26 #include "mapMeshes.H" 30 #include "mapLagrangian.H" 31 #include "MapVolFields.H" 38 const meshToMesh& interp,
39 const HashSet<word>& selectedFields,
40 const bool noLagrangian
44 const polyMesh& meshSource = interp.srcRegion();
47 IOobjectList
objects(meshSource, meshSource.time().timeName());
64 MapVolFields<sphericalTensor>
70 MapVolFields<symmTensor>
85 const polyMesh& meshTarget = interp.tgtRegion();
88 IOobjectList
objects(meshTarget, meshTarget.time().timeName());
92 UnMapped<surfaceScalarField>(
objects);
93 UnMapped<surfaceVectorField>(
objects);
94 UnMapped<surfaceSphericalTensorField>(
objects);
95 UnMapped<surfaceSymmTensorField>(
objects);
96 UnMapped<surfaceTensorField>(
objects);
100 UnMapped<pointScalarField>(
objects);
101 UnMapped<pointVectorField>(
objects);
102 UnMapped<pointSphericalTensorField>(
objects);
103 UnMapped<pointSymmTensorField>(
objects);
104 UnMapped<pointTensorField>(
objects);
116 const fvMesh& meshSource,
117 const fvMesh& meshTarget,
118 const word& mapMethod,
119 const HashSet<word>& selectedFields,
120 const bool noLagrangian
123 Info<<
nl <<
"Consistently creating and mapping fields for time " 124 << meshSource.time().timeName() <<
nl <<
endl;
126 meshToMesh interp(meshSource, meshTarget, mapMethod);
139 const fvMesh& meshSource,
140 const fvMesh& meshTarget,
141 const HashTable<word>& patchMap,
143 const word& mapMethod,
144 const HashSet<word>& selectedFields,
145 const bool noLagrangian
148 Info<<
nl <<
"Creating and mapping fields for time " 149 << meshSource.time().timeName() <<
nl <<
endl;
void mapSubMesh(const fvMesh &meshSource, const fvMesh &meshTarget, const HashTable< word > &patchMap, const wordList &cuttingPatches, const meshToMesh0::order &mapOrder)
Ostream & endl(Ostream &os)
Add newline and flush stream.
void mapMesh(const meshToMesh &interp, const HashSet< word > &selectedFields, const bool noLagrangian)
void mapConsistentMesh(const fvMesh &meshSource, const fvMesh &meshTarget, const meshToMesh0::order &mapOrder)
List< word > wordList
A List of words.
void mapLagrangian(const meshToMesh0 &meshToMesh0Interp)
Maps lagrangian positions and fields.