39 template<
template<
class>
class CombineOp>
48 meshToMesh0 meshToMesh0Interp(meshSource, meshTarget);
51 <<
"Consistently creating and mapping fields for time " 60 MapConsistentVolFields<scalar>
67 MapConsistentVolFields<vector>
74 MapConsistentVolFields<sphericalTensor>
79 CombineOp<sphericalTensor>()
81 MapConsistentVolFields<symmTensor>
86 CombineOp<symmTensor>()
88 MapConsistentVolFields<tensor>
103 UnMapped<surfaceScalarField>(
objects);
104 UnMapped<surfaceVectorField>(
objects);
105 UnMapped<surfaceSphericalTensorField>(
objects);
106 UnMapped<surfaceSymmTensorField>(
objects);
107 UnMapped<surfaceTensorField>(
objects);
111 UnMapped<pointScalarField>(
objects);
112 UnMapped<pointVectorField>(
objects);
113 UnMapped<pointSphericalTensorField>(
objects);
114 UnMapped<pointSymmTensorField>(
objects);
115 UnMapped<pointTensorField>(
objects);
122 template<
template<
class>
class CombineOp>
142 <<
"Mapping fields for time " << meshSource.
time().
timeName()
165 MapVolFields<sphericalTensor>
170 CombineOp<sphericalTensor>()
172 MapVolFields<symmTensor>
177 CombineOp<symmTensor>()
194 UnMapped<surfaceScalarField>(
objects);
195 UnMapped<surfaceVectorField>(
objects);
196 UnMapped<surfaceSphericalTensorField>(
objects);
197 UnMapped<surfaceSymmTensorField>(
objects);
198 UnMapped<surfaceTensorField>(
objects);
202 UnMapped<pointScalarField>(
objects);
203 UnMapped<pointVectorField>(
objects);
204 UnMapped<pointSphericalTensorField>(
objects);
205 UnMapped<pointSymmTensorField>(
objects);
206 UnMapped<pointTensorField>(
objects);
213 template<
template<
class>
class CombineOp>
244 MapSubMesh<CombineOp>
249 cuttingPatchTable.
toc(),
const polyBoundaryMesh & boundaryMesh() const
Return boundary mesh.
#define forAll(list, i)
Loop across all elements in list.
const word & name() const
Return name.
List of IOobjects with searching and retrieving facilities.
void MapConsistentSubMesh(const fvMesh &meshSource, const fvMesh &meshTarget, const meshToMesh0::order &mapOrder)
mesh to mesh interpolation class.
Ostream & endl(Ostream &os)
Add newline and flush stream.
order
Enumeration specifying required accuracy.
static word timeName(const scalar, const int precision=precision_)
Return time name of given scalar time.
const Time & time() const
Return the top-level database.
bool insert(const Key &, const T &newElmt)
Insert a new hashedEntry.
Maps lagrangian positions and fields.
An STL-conforming hash table.
void mapLagrangian(const meshToMesh0 &meshToMesh0Interp)
Maps lagrangian positions and fields.
Mesh data needed to do the Finite Volume discretisation.
List< Key > toc() const
Return the table of contents.
void MapSubMesh(const fvMesh &meshSource, const fvMesh &meshTarget, const HashTable< word > &patchMap, const wordList &cuttingPatches, const meshToMesh0::order &mapOrder)
const fvBoundaryMesh & boundary() const
Return reference to boundary mesh.
void MapConsistentMesh(const fvMesh &meshSource, const fvMesh &meshTarget, const meshToMesh0::order &mapOrder)