100 label singleMeshProc_;
118 void mapAndOpSrcToTgt
128 void mapAndOpTgtToSrc
139 void normaliseWeights
141 const word& descriptor,
150 const word& methodName,
157 word calculate(
const word& methodName);
160 void calculatePatchAMIs(
const word& amiMethodName);
163 void constructNoCuttingPatches
165 const word& methodName,
166 const bool interpAllPatches
170 void constructFromCuttingPatches
172 const word& methodName,
185 label calcDistribution
192 label calcOverlappingProcs
223 void distributeAndMergeCells
248 const word& methodName,
249 const bool interpAllPatches =
true 257 const word& methodName,
293 inline scalar
V()
const;
428 void meshToMesh::mapAndOpSrcToTgt
435 void meshToMesh::mapAndOpSrcToTgt
442 void meshToMesh::mapAndOpSrcToTgt
449 void meshToMesh::mapAndOpSrcToTgt
456 void meshToMesh::mapAndOpSrcToTgt
465 void meshToMesh::mapAndOpTgtToSrc
472 void meshToMesh::mapAndOpTgtToSrc
479 void meshToMesh::mapAndOpTgtToSrc
486 void meshToMesh::mapAndOpTgtToSrc
493 void meshToMesh::mapAndOpTgtToSrc
const polyMesh & srcRegion() const
Return const access to the source mesh.
A bounding box defined in terms of the points at its extremities.
Generic GeometricField class.
Class to calculate the cell-addressing between two overlapping meshes.
void mapSrcToTgt(const UList< Type > &srcFld, List< Type > &result) const
Map field from src to tgt mesh with defined operation.
const labelListList & srcToTgtCellAddr() const
Return const access to the source to target cell addressing.
Calculates a unique integer (label so might not have enough room - 2G max) for processor + local inde...
gmvFile<< "tracers "<< particles.size()<< nl;forAllConstIter(Cloud< passiveParticle >, particles, iter){ gmvFile<< iter().position().x()<< ' ';}gmvFile<< nl;forAllConstIter(Cloud< passiveParticle >, particles, iter){ gmvFile<< iter().position().y()<< ' ';}gmvFile<< nl;forAllConstIter(Cloud< passiveParticle >, particles, iter){ gmvFile<< iter().position().z()<< ' ';}gmvFile<< nl;forAll(lagrangianScalarNames, i){ const word &name=lagrangianScalarNames[i];IOField< scalar > fld(IOobject(name, runTime.timeName(), cloud::prefix, mesh, IOobject::MUST_READ, IOobject::NO_WRITE))
Pre-declare SubField and related Field type.
A class for handling words, derived from string.
scalar V() const
Return const access to the overlap volume.
void operator=(const meshToMesh &)=delete
Disallow default bitwise assignment.
An STL-conforming hash table.
TypeName("meshToMesh")
Run-time type information.
meshToMesh(const polyMesh &src, const polyMesh &tgt, const word &methodName, const bool interpAllPatches=true)
Construct from source and target meshes, generic mapping methods.
const labelListList & tgtToSrcCellAddr() const
Return const access to the target to source cell addressing.
Class containing processor-to-processor mapping information.
virtual ~meshToMesh()
Destructor.
A templated 1D list of pointers to objects of type <T>, where the size of the array is known and used...
Interpolation class dealing with transfer of data between two primitive patches with an arbitrary mes...
const scalarListList & srcToTgtCellWght() const
Return const access to the source to target cell weights.
void mapTgtToSrc(const UList< Type > &tgtFld, List< Type > &result) const
Map field from tgt to src mesh with defined operation.
An auto-pointer similar to the STL auto_ptr but with automatic casting to a reference to the type and...
Mesh consisting of general polyhedral cells.
A class for managing temporary objects.
const polyMesh & tgtRegion() const
Return const access to the target mesh.
const scalarListList & tgtToSrcCellWght() const
Return const access to the target to source cell weights.