$treeview $search $mathjax
Palabos  Version 1.1
$projectbrief
$projectbrief
$searchbox

nonLocalTransfer3D.cpp File Reference

#include "core/globalDefs.h"
#include "multiBlock/nonLocalTransfer3D.h"
Include dependency graph for nonLocalTransfer3D.cpp:

Namespaces

namespace  plb
 

All OpenLB code is contained in this namespace.


Functions

std::vector< Overlap3D > plb::copyAllDataTransfer (SparseBlockStructure3D const &block1, SparseBlockStructure3D const &block2)
 Determine pairs of domains associated to a data transfer between two blocks.
std::vector< Overlap3D > plb::copyDomainDataTransfer (SparseBlockStructure3D const &block1, Box3D block1Domain, SparseBlockStructure3D const &block2, Box3D block2Domain)
 Determine pairs of domains associated to a data transfer between domains on two blocks.
void plb::copy_generic (MultiBlock3D const &from, Box3D const &fromDomain, MultiBlock3D &to, Box3D const &toDomain, modif::ModifT whichContent)
 Inter-domain copy between two generic fields.
void plb::copyNonLocal_generic (MultiBlock3D const &from, MultiBlock3D &to, Box3D const &domain, modif::ModifT whichContent)
 Equal-domain copy between two generic fields with different parallelization.

Detailed Description

Geometry specifications for 3D multiblocks -- header file.