Class to calculate the cell-addressing between two overlapping meshes. More...
Public Types | |
enum | interpolationMethod { imDirect, imMapNearest, imCellVolumeWeight, imCorrectedCellVolumeWeight } |
enum | procMapMethod { pmAABB, pmLOD } |
Public Member Functions | |
TypeName ("meshToMesh") | |
meshToMesh (const polyMesh &src, const polyMesh &tgt, const interpolationMethod &method, const procMapMethod &mapMethod=procMapMethod::pmAABB, const bool interpAllPatches=true) | |
meshToMesh (const polyMesh &src, const polyMesh &tgt, const word &methodName, const word &AMIMethodName, const procMapMethod &mapMethod=procMapMethod::pmAABB, const bool interpAllPatches=true) | |
meshToMesh (const polyMesh &src, const polyMesh &tgt, const interpolationMethod &method, const HashTable< word > &patchMap, const wordList &cuttingPatches, const procMapMethod &mapMethod=procMapMethod::pmAABB, const bool normalise=true) | |
meshToMesh (const polyMesh &src, const polyMesh &tgt, const word &methodName, const word &AMIMethodName, const HashTable< word > &patchMap, const wordList &cuttingPatches, const procMapMethod &mapMethod=procMapMethod::pmAABB, const bool normalise=true) | |
virtual | ~meshToMesh () |
const polyMesh & | srcRegion () const |
const polyMesh & | tgtRegion () const |
const labelListList & | srcToTgtCellAddr () const |
const labelListList & | tgtToSrcCellAddr () const |
const scalarListList & | srcToTgtCellWght () const |
const scalarListList & | tgtToSrcCellWght () const |
const pointListList & | srcToTgtCellVec () const |
const pointListList & | tgtToSrcCellVec () const |
scalar | V () const |
const PtrList< AMIPatchToPatchInterpolation > & | patchAMIs () const |
const autoPtr< mapDistribute > & | srcMap () const |
const autoPtr< mapDistribute > & | tgtMap () const |
template<class Type , class CombineOp > | |
void | mapSrcToTgt (const UList< Type > &srcFld, const CombineOp &cop, List< Type > &result) const |
template<class Type , class CombineOp > | |
void | mapSrcToTgt (const UList< Type > &srcField, const UList< typename outerProduct< vector, Type >::type > &, const CombineOp &cop, List< Type > &result) const |
template<class Type , class CombineOp > | |
tmp< Field< Type > > | mapSrcToTgt (const Field< Type > &srcFld, const CombineOp &cop) const |
template<class Type , class CombineOp > | |
tmp< Field< Type > > | mapSrcToTgt (const tmp< Field< Type >> &tsrcFld, const CombineOp &cop) const |
template<class Type > | |
tmp< Field< Type > > | mapSrcToTgt (const Field< Type > &srcFld) const |
template<class Type > | |
tmp< Field< Type > > | mapSrcToTgt (const tmp< Field< Type >> &tsrcFld) const |
template<class Type , class CombineOp > | |
void | mapTgtToSrc (const UList< Type > &tgtFld, const CombineOp &cop, List< Type > &result) const |
template<class Type , class CombineOp > | |
void | mapTgtToSrc (const UList< Type > &srcField, const UList< typename outerProduct< vector, Type >::type > &, const CombineOp &cop, List< Type > &result) const |
template<class Type , class CombineOp > | |
tmp< Field< Type > > | mapTgtToSrc (const Field< Type > &tgtFld, const CombineOp &cop) const |
template<class Type , class CombineOp > | |
tmp< Field< Type > > | mapTgtToSrc (const tmp< Field< Type >> &ttgtFld, const CombineOp &cop) const |
template<class Type > | |
tmp< Field< Type > > | mapTgtToSrc (const Field< Type > &tgtFld) const |
template<class Type > | |
tmp< Field< Type > > | mapTgtToSrc (const tmp< Field< Type >> &ttgtFld) const |
template<class Type , class CombineOp > | |
void | mapSrcToTgt (const GeometricField< Type, fvPatchField, volMesh > &field, const CombineOp &cop, GeometricField< Type, fvPatchField, volMesh > &result, const bool secondOrder=true) const |
template<class Type , class CombineOp > | |
tmp< GeometricField< Type, fvPatchField, volMesh > > | mapSrcToTgt (const GeometricField< Type, fvPatchField, volMesh > &field, const CombineOp &cop, const bool secondOrder=true) const |
template<class Type , class CombineOp > | |
tmp< GeometricField< Type, fvPatchField, volMesh > > | mapSrcToTgt (const tmp< GeometricField< Type, fvPatchField, volMesh >> &tfield, const CombineOp &cop, const bool secondOrder=true) const |
template<class Type > | |
tmp< GeometricField< Type, fvPatchField, volMesh > > | mapSrcToTgt (const GeometricField< Type, fvPatchField, volMesh > &field, const bool secondOrder=true) const |
template<class Type > | |
tmp< GeometricField< Type, fvPatchField, volMesh > > | mapSrcToTgt (const tmp< GeometricField< Type, fvPatchField, volMesh >> &tfield, const bool secondOrder=true) const |
template<class Type , class CombineOp > | |
void | mapTgtToSrc (const GeometricField< Type, fvPatchField, volMesh > &field, const CombineOp &cop, GeometricField< Type, fvPatchField, volMesh > &result, const bool secondOrder=true) const |
template<class Type , class CombineOp > | |
tmp< GeometricField< Type, fvPatchField, volMesh > > | mapTgtToSrc (const GeometricField< Type, fvPatchField, volMesh > &field, const CombineOp &cop, const bool secondOrder=true) const |
template<class Type , class CombineOp > | |
tmp< GeometricField< Type, fvPatchField, volMesh > > | mapTgtToSrc (const tmp< GeometricField< Type, fvPatchField, volMesh >> &tfield, const CombineOp &cop, const bool secondOrder=true) const |
template<class Type > | |
tmp< GeometricField< Type, fvPatchField, volMesh > > | mapTgtToSrc (const GeometricField< Type, fvPatchField, volMesh > &field, const bool secondOrder=true) const |
template<class Type > | |
tmp< GeometricField< Type, fvPatchField, volMesh > > | mapTgtToSrc (const tmp< GeometricField< Type, fvPatchField, volMesh >> &tfield, const bool secondOrder=true) const |
template<> | |
void | mapInternalSrcToTgt (const GeometricField< sphericalTensor, fvPatchField, volMesh > &field, const plusEqOp< sphericalTensor > &cop, GeometricField< sphericalTensor, fvPatchField, volMesh > &result, const bool secondOrder) const |
template<> | |
void | mapInternalSrcToTgt (const GeometricField< sphericalTensor, fvPatchField, volMesh > &field, const minusEqOp< sphericalTensor > &cop, GeometricField< sphericalTensor, fvPatchField, volMesh > &result, const bool secondOrder) const |
template<> | |
void | mapInternalSrcToTgt (const GeometricField< symmTensor, fvPatchField, volMesh > &field, const plusEqOp< symmTensor > &cop, GeometricField< symmTensor, fvPatchField, volMesh > &result, const bool secondOrder) const |
template<> | |
void | mapInternalSrcToTgt (const GeometricField< symmTensor, fvPatchField, volMesh > &field, const minusEqOp< symmTensor > &cop, GeometricField< symmTensor, fvPatchField, volMesh > &result, const bool secondOrder) const |
template<> | |
void | mapInternalSrcToTgt (const GeometricField< tensor, fvPatchField, volMesh > &field, const plusEqOp< tensor > &cop, GeometricField< tensor, fvPatchField, volMesh > &result, const bool secondOrder) const |
template<> | |
void | mapInternalSrcToTgt (const GeometricField< tensor, fvPatchField, volMesh > &field, const minusEqOp< tensor > &cop, GeometricField< tensor, fvPatchField, volMesh > &result, const bool secondOrder) const |
template<> | |
void | mapInternalTgtToSrc (const GeometricField< sphericalTensor, fvPatchField, volMesh > &field, const plusEqOp< sphericalTensor > &cop, GeometricField< sphericalTensor, fvPatchField, volMesh > &result, const bool secondOrder) const |
template<> | |
void | mapInternalTgtToSrc (const GeometricField< sphericalTensor, fvPatchField, volMesh > &field, const minusEqOp< sphericalTensor > &cop, GeometricField< sphericalTensor, fvPatchField, volMesh > &result, const bool secondOrder) const |
template<> | |
void | mapInternalTgtToSrc (const GeometricField< symmTensor, fvPatchField, volMesh > &field, const plusEqOp< symmTensor > &cop, GeometricField< symmTensor, fvPatchField, volMesh > &result, const bool secondOrder) const |
template<> | |
void | mapInternalTgtToSrc (const GeometricField< symmTensor, fvPatchField, volMesh > &field, const minusEqOp< symmTensor > &cop, GeometricField< symmTensor, fvPatchField, volMesh > &result, const bool secondOrder) const |
template<> | |
void | mapInternalTgtToSrc (const GeometricField< tensor, fvPatchField, volMesh > &field, const plusEqOp< tensor > &cop, GeometricField< tensor, fvPatchField, volMesh > &result, const bool secondOrder) const |
template<> | |
void | mapInternalTgtToSrc (const GeometricField< tensor, fvPatchField, volMesh > &field, const minusEqOp< tensor > &cop, GeometricField< tensor, fvPatchField, volMesh > &result, const bool secondOrder) const |
template<> | |
void | mapAndOpSrcToTgt (const AMIPatchToPatchInterpolation &AMI, const Field< scalar > &srcField, Field< scalar > &tgtField, const plusEqOp< scalar > &cop) const |
template<> | |
void | mapAndOpSrcToTgt (const AMIPatchToPatchInterpolation &AMI, const Field< vector > &srcField, Field< vector > &tgtField, const plusEqOp< vector > &cop) const |
template<> | |
void | mapAndOpSrcToTgt (const AMIPatchToPatchInterpolation &AMI, const Field< sphericalTensor > &srcField, Field< sphericalTensor > &tgtField, const plusEqOp< sphericalTensor > &cop) const |
template<> | |
void | mapAndOpSrcToTgt (const AMIPatchToPatchInterpolation &AMI, const Field< symmTensor > &srcField, Field< symmTensor > &tgtField, const plusEqOp< symmTensor > &cop) const |
template<> | |
void | mapAndOpSrcToTgt (const AMIPatchToPatchInterpolation &AMI, const Field< tensor > &srcField, Field< tensor > &tgtField, const plusEqOp< tensor > &cop) const |
template<> | |
void | mapAndOpTgtToSrc (const AMIPatchToPatchInterpolation &AMI, Field< scalar > &srcField, const Field< scalar > &tgtField, const plusEqOp< scalar > &cop) const |
template<> | |
void | mapAndOpTgtToSrc (const AMIPatchToPatchInterpolation &AMI, Field< vector > &srcField, const Field< vector > &tgtField, const plusEqOp< vector > &cop) const |
template<> | |
void | mapAndOpTgtToSrc (const AMIPatchToPatchInterpolation &AMI, Field< sphericalTensor > &srcField, const Field< sphericalTensor > &tgtField, const plusEqOp< sphericalTensor > &cop) const |
template<> | |
void | mapAndOpTgtToSrc (const AMIPatchToPatchInterpolation &AMI, Field< symmTensor > &srcField, const Field< symmTensor > &tgtField, const plusEqOp< symmTensor > &cop) const |
template<> | |
void | mapAndOpTgtToSrc (const AMIPatchToPatchInterpolation &AMI, Field< tensor > &srcField, const Field< tensor > &tgtField, const plusEqOp< tensor > &cop) const |
template<class Type , class CombineOp > | |
Foam::tmp< Foam::Field< Type > > | mapSrcToTgt (const Field< Type > &srcField, const CombineOp &cop) const |
template<class Type , class CombineOp > | |
Foam::tmp< Foam::Field< Type > > | mapSrcToTgt (const tmp< Field< Type >> &tsrcField, const CombineOp &cop) const |
template<class Type > | |
Foam::tmp< Foam::Field< Type > > | mapSrcToTgt (const Field< Type > &srcField) const |
template<class Type > | |
Foam::tmp< Foam::Field< Type > > | mapSrcToTgt (const tmp< Field< Type >> &tsrcField) const |
template<class Type , class CombineOp > | |
Foam::tmp< Foam::Field< Type > > | mapTgtToSrc (const Field< Type > &tgtField, const CombineOp &cop) const |
template<class Type , class CombineOp > | |
Foam::tmp< Foam::Field< Type > > | mapTgtToSrc (const tmp< Field< Type >> &ttgtField, const CombineOp &cop) const |
template<class Type > | |
Foam::tmp< Foam::Field< Type > > | mapTgtToSrc (const Field< Type > &tgtField) const |
template<class Type > | |
Foam::tmp< Foam::Field< Type > > | mapTgtToSrc (const tmp< Field< Type >> &ttgtField) const |
template<class Type , class CombineOp > | |
Foam::tmp< Foam::GeometricField< Type, Foam::fvPatchField, Foam::volMesh > > | mapSrcToTgt (const GeometricField< Type, fvPatchField, volMesh > &field, const CombineOp &cop, const bool secondOrder) const |
template<class Type , class CombineOp > | |
Foam::tmp< Foam::GeometricField< Type, Foam::fvPatchField, Foam::volMesh > > | mapSrcToTgt (const tmp< GeometricField< Type, fvPatchField, volMesh >> &tfield, const CombineOp &cop, const bool secondOrder) const |
template<class Type > | |
Foam::tmp< Foam::GeometricField< Type, Foam::fvPatchField, Foam::volMesh > > | mapSrcToTgt (const GeometricField< Type, fvPatchField, volMesh > &field, const bool secondOrder) const |
template<class Type > | |
Foam::tmp< Foam::GeometricField< Type, Foam::fvPatchField, Foam::volMesh > > | mapSrcToTgt (const tmp< GeometricField< Type, fvPatchField, volMesh >> &tfield, const bool secondOrder) const |
template<class Type , class CombineOp > | |
Foam::tmp< Foam::GeometricField< Type, Foam::fvPatchField, Foam::volMesh > > | mapTgtToSrc (const GeometricField< Type, fvPatchField, volMesh > &field, const CombineOp &cop, const bool secondOrder) const |
template<class Type , class CombineOp > | |
Foam::tmp< Foam::GeometricField< Type, Foam::fvPatchField, Foam::volMesh > > | mapTgtToSrc (const tmp< GeometricField< Type, fvPatchField, volMesh >> &tfield, const CombineOp &cop, const bool secondOrder) const |
template<class Type > | |
Foam::tmp< Foam::GeometricField< Type, Foam::fvPatchField, Foam::volMesh > > | mapTgtToSrc (const GeometricField< Type, fvPatchField, volMesh > &field, const bool secondOrder) const |
template<class Type > | |
Foam::tmp< Foam::GeometricField< Type, Foam::fvPatchField, Foam::volMesh > > | mapTgtToSrc (const tmp< GeometricField< Type, fvPatchField, volMesh >> &tfield, const bool secondOrder) const |
Static Public Member Functions | |
static word | interpolationMethodAMI (const interpolationMethod method) |
Static Public Attributes | |
static const Enum< interpolationMethod > | interpolationMethodNames_ |
static const Enum< procMapMethod > | procMapMethodNames_ |
Class to calculate the cell-addressing between two overlapping meshes.
Mapping is performed using a run-time selectable interpolation mothod
Definition at line 60 of file meshToMesh.H.
|
strong |
Enumerator | |
---|---|
imDirect | |
imMapNearest | |
imCellVolumeWeight | |
imCorrectedCellVolumeWeight |
Definition at line 67 of file meshToMesh.H.
|
strong |
Enumerator | |
---|---|
pmAABB | |
pmLOD |
Definition at line 78 of file meshToMesh.H.
meshToMesh | ( | const polyMesh & | src, |
const polyMesh & | tgt, | ||
const interpolationMethod & | method, | ||
const procMapMethod & | mapMethod = procMapMethod::pmAABB , |
||
const bool | interpAllPatches = true |
||
) |
Definition at line 836 of file meshToMesh.C.
meshToMesh | ( | const polyMesh & | src, |
const polyMesh & | tgt, | ||
const word & | methodName, | ||
const word & | AMIMethodName, | ||
const procMapMethod & | mapMethod = procMapMethod::pmAABB , |
||
const bool | interpAllPatches = true |
||
) |
Definition at line 872 of file meshToMesh.C.
meshToMesh | ( | const polyMesh & | src, |
const polyMesh & | tgt, | ||
const interpolationMethod & | method, | ||
const HashTable< word > & | patchMap, | ||
const wordList & | cuttingPatches, | ||
const procMapMethod & | mapMethod = procMapMethod::pmAABB , |
||
const bool | normalise = true |
||
) |
Definition at line 904 of file meshToMesh.C.
meshToMesh | ( | const polyMesh & | src, |
const polyMesh & | tgt, | ||
const word & | methodName, | ||
const word & | AMIMethodName, | ||
const HashTable< word > & | patchMap, | ||
const wordList & | cuttingPatches, | ||
const procMapMethod & | mapMethod = procMapMethod::pmAABB , |
||
const bool | normalise = true |
||
) |
Definition at line 942 of file meshToMesh.C.
|
virtual |
Definition at line 982 of file meshToMesh.C.
TypeName | ( | "meshToMesh" | ) |
|
inline |
Definition at line 26 of file meshToMeshI.H.
Referenced by Foam::MapMesh(), and Foam::MapVolFields().
|
inline |
Definition at line 32 of file meshToMeshI.H.
Referenced by Foam::MapMesh(), and Foam::MapVolFields().
|
inline |
Definition at line 38 of file meshToMeshI.H.
Referenced by cellVolumeWeight::update().
|
inline |
Definition at line 44 of file meshToMeshI.H.
Referenced by cellVolumeWeight::update().
|
inline |
Definition at line 50 of file meshToMeshI.H.
Referenced by cellVolumeWeight::update().
|
inline |
Definition at line 56 of file meshToMeshI.H.
Referenced by cellVolumeWeight::update().
|
inline |
Definition at line 62 of file meshToMeshI.H.
|
inline |
Definition at line 68 of file meshToMeshI.H.
|
inline |
Definition at line 74 of file meshToMeshI.H.
|
static |
Definition at line 636 of file meshToMesh.C.
References Foam::abort(), Foam::FatalError, and FatalErrorInFunction.
|
inline |
Definition at line 95 of file meshToMeshI.H.
|
inline |
Definition at line 81 of file meshToMeshI.H.
Referenced by cellVolumeWeight::update().
|
inline |
Definition at line 88 of file meshToMeshI.H.
Referenced by cellVolumeWeight::update().
void mapSrcToTgt | ( | const UList< Type > & | srcFld, |
const CombineOp & | cop, | ||
List< Type > & | result | ||
) | const |
Definition at line 47 of file meshToMeshTemplates.C.
References Foam::abort(), mapDistribute::distribute(), Foam::FatalError, FatalErrorInFunction, forAll, Foam::nl, and Foam::sum().
Referenced by interRegionHeatTransferModel::interpolate(), and Foam::MapVolFields().
void mapSrcToTgt | ( | const UList< Type > & | srcField, |
const UList< typename outerProduct< vector, Type >::type > & | srcGradField, | ||
const CombineOp & | cop, | ||
List< Type > & | result | ||
) | const |
Definition at line 115 of file meshToMeshTemplates.C.
References Foam::abort(), mapDistribute::distribute(), Foam::FatalError, FatalErrorInFunction, forAll, Foam::nl, Foam::returnReduce(), and Foam::sum().
void mapTgtToSrc | ( | const UList< Type > & | tgtFld, |
const CombineOp & | cop, | ||
List< Type > & | result | ||
) | const |
Definition at line 262 of file meshToMeshTemplates.C.
References Foam::abort(), mapDistribute::distribute(), Foam::FatalError, FatalErrorInFunction, forAll, Foam::nl, and Foam::sum().
void mapTgtToSrc | ( | const UList< Type > & | srcField, |
const UList< typename outerProduct< vector, Type >::type > & | tgtGradField, | ||
const CombineOp & | cop, | ||
List< Type > & | result | ||
) | const |
Definition at line 328 of file meshToMeshTemplates.C.
References Foam::abort(), mapDistribute::distribute(), Foam::FatalError, FatalErrorInFunction, forAll, Foam::nl, Foam::returnReduce(), and Foam::sum().
void mapSrcToTgt | ( | const GeometricField< Type, fvPatchField, volMesh > & | field, |
const CombineOp & | cop, | ||
GeometricField< Type, fvPatchField, volMesh > & | result, | ||
const bool | secondOrder = true |
||
) | const |
Definition at line 514 of file meshToMeshTemplates.C.
References GeometricField::boundaryFieldRef(), field(), forAll, Foam::identity(), fvPatchField::patch(), fvPatchField::patchInternalField(), and fvPatchField::rmap().
tmp<GeometricField<Type, fvPatchField, volMesh> > mapSrcToTgt | ( | const GeometricField< Type, fvPatchField, volMesh > & | field, |
const CombineOp & | cop, | ||
const bool | secondOrder = true |
||
) | const |
tmp<GeometricField<Type, fvPatchField, volMesh> > mapSrcToTgt | ( | const tmp< GeometricField< Type, fvPatchField, volMesh >> & | tfield, |
const CombineOp & | cop, | ||
const bool | secondOrder = true |
||
) | const |
tmp<GeometricField<Type, fvPatchField, volMesh> > mapSrcToTgt | ( | const GeometricField< Type, fvPatchField, volMesh > & | field, |
const bool | secondOrder = true |
||
) | const |
tmp<GeometricField<Type, fvPatchField, volMesh> > mapSrcToTgt | ( | const tmp< GeometricField< Type, fvPatchField, volMesh >> & | tfield, |
const bool | secondOrder = true |
||
) | const |
void mapTgtToSrc | ( | const GeometricField< Type, fvPatchField, volMesh > & | field, |
const CombineOp & | cop, | ||
GeometricField< Type, fvPatchField, volMesh > & | result, | ||
const bool | secondOrder = true |
||
) | const |
Definition at line 753 of file meshToMeshTemplates.C.
References GeometricField::boundaryFieldRef(), field(), forAll, Foam::identity(), fvPatchField::patch(), fvPatchField::patchInternalField(), and fvPatchField::rmap().
tmp<GeometricField<Type, fvPatchField, volMesh> > mapTgtToSrc | ( | const GeometricField< Type, fvPatchField, volMesh > & | field, |
const CombineOp & | cop, | ||
const bool | secondOrder = true |
||
) | const |
tmp<GeometricField<Type, fvPatchField, volMesh> > mapTgtToSrc | ( | const tmp< GeometricField< Type, fvPatchField, volMesh >> & | tfield, |
const CombineOp & | cop, | ||
const bool | secondOrder = true |
||
) | const |
tmp<GeometricField<Type, fvPatchField, volMesh> > mapTgtToSrc | ( | const GeometricField< Type, fvPatchField, volMesh > & | field, |
const bool | secondOrder = true |
||
) | const |
tmp<GeometricField<Type, fvPatchField, volMesh> > mapTgtToSrc | ( | const tmp< GeometricField< Type, fvPatchField, volMesh >> & | tfield, |
const bool | secondOrder = true |
||
) | const |
void mapInternalSrcToTgt | ( | const GeometricField< sphericalTensor, fvPatchField, volMesh > & | field, |
const plusEqOp< sphericalTensor > & | cop, | ||
GeometricField< sphericalTensor, fvPatchField, volMesh > & | result, | ||
const bool | secondOrder | ||
) | const |
Definition at line 68 of file meshToMesh.C.
References field(), and GeometricField::primitiveFieldRef().
void mapInternalSrcToTgt | ( | const GeometricField< sphericalTensor, fvPatchField, volMesh > & | field, |
const minusEqOp< sphericalTensor > & | cop, | ||
GeometricField< sphericalTensor, fvPatchField, volMesh > & | result, | ||
const bool | secondOrder | ||
) | const |
Definition at line 81 of file meshToMesh.C.
References field(), and GeometricField::primitiveFieldRef().
void mapInternalSrcToTgt | ( | const GeometricField< symmTensor, fvPatchField, volMesh > & | field, |
const plusEqOp< symmTensor > & | cop, | ||
GeometricField< symmTensor, fvPatchField, volMesh > & | result, | ||
const bool | secondOrder | ||
) | const |
Definition at line 94 of file meshToMesh.C.
References field(), and GeometricField::primitiveFieldRef().
void mapInternalSrcToTgt | ( | const GeometricField< symmTensor, fvPatchField, volMesh > & | field, |
const minusEqOp< symmTensor > & | cop, | ||
GeometricField< symmTensor, fvPatchField, volMesh > & | result, | ||
const bool | secondOrder | ||
) | const |
Definition at line 107 of file meshToMesh.C.
References field(), and GeometricField::primitiveFieldRef().
void mapInternalSrcToTgt | ( | const GeometricField< tensor, fvPatchField, volMesh > & | field, |
const plusEqOp< tensor > & | cop, | ||
GeometricField< tensor, fvPatchField, volMesh > & | result, | ||
const bool | secondOrder | ||
) | const |
Definition at line 120 of file meshToMesh.C.
References field(), and GeometricField::primitiveFieldRef().
void mapInternalSrcToTgt | ( | const GeometricField< tensor, fvPatchField, volMesh > & | field, |
const minusEqOp< tensor > & | cop, | ||
GeometricField< tensor, fvPatchField, volMesh > & | result, | ||
const bool | secondOrder | ||
) | const |
Definition at line 133 of file meshToMesh.C.
References field(), and GeometricField::primitiveFieldRef().
void mapInternalTgtToSrc | ( | const GeometricField< sphericalTensor, fvPatchField, volMesh > & | field, |
const plusEqOp< sphericalTensor > & | cop, | ||
GeometricField< sphericalTensor, fvPatchField, volMesh > & | result, | ||
const bool | secondOrder | ||
) | const |
Definition at line 146 of file meshToMesh.C.
References field(), and GeometricField::primitiveFieldRef().
void mapInternalTgtToSrc | ( | const GeometricField< sphericalTensor, fvPatchField, volMesh > & | field, |
const minusEqOp< sphericalTensor > & | cop, | ||
GeometricField< sphericalTensor, fvPatchField, volMesh > & | result, | ||
const bool | secondOrder | ||
) | const |
Definition at line 159 of file meshToMesh.C.
References field(), and GeometricField::primitiveFieldRef().
void mapInternalTgtToSrc | ( | const GeometricField< symmTensor, fvPatchField, volMesh > & | field, |
const plusEqOp< symmTensor > & | cop, | ||
GeometricField< symmTensor, fvPatchField, volMesh > & | result, | ||
const bool | secondOrder | ||
) | const |
Definition at line 172 of file meshToMesh.C.
References field(), and GeometricField::primitiveFieldRef().
void mapInternalTgtToSrc | ( | const GeometricField< symmTensor, fvPatchField, volMesh > & | field, |
const minusEqOp< symmTensor > & | cop, | ||
GeometricField< symmTensor, fvPatchField, volMesh > & | result, | ||
const bool | secondOrder | ||
) | const |
Definition at line 185 of file meshToMesh.C.
References field(), and GeometricField::primitiveFieldRef().
void mapInternalTgtToSrc | ( | const GeometricField< tensor, fvPatchField, volMesh > & | field, |
const plusEqOp< tensor > & | cop, | ||
GeometricField< tensor, fvPatchField, volMesh > & | result, | ||
const bool | secondOrder | ||
) | const |
Definition at line 198 of file meshToMesh.C.
References field(), and GeometricField::primitiveFieldRef().
void mapInternalTgtToSrc | ( | const GeometricField< tensor, fvPatchField, volMesh > & | field, |
const minusEqOp< tensor > & | cop, | ||
GeometricField< tensor, fvPatchField, volMesh > & | result, | ||
const bool | secondOrder | ||
) | const |
Definition at line 211 of file meshToMesh.C.
References field(), and GeometricField::primitiveFieldRef().
void mapAndOpSrcToTgt | ( | const AMIPatchToPatchInterpolation & | AMI, |
const Field< scalar > & | srcField, | ||
Field< scalar > & | tgtField, | ||
const plusEqOp< scalar > & | cop | ||
) | const |
Definition at line 224 of file meshToMesh.C.
void mapAndOpSrcToTgt | ( | const AMIPatchToPatchInterpolation & | AMI, |
const Field< vector > & | srcField, | ||
Field< vector > & | tgtField, | ||
const plusEqOp< vector > & | cop | ||
) | const |
Definition at line 235 of file meshToMesh.C.
void mapAndOpSrcToTgt | ( | const AMIPatchToPatchInterpolation & | AMI, |
const Field< sphericalTensor > & | srcField, | ||
Field< sphericalTensor > & | tgtField, | ||
const plusEqOp< sphericalTensor > & | cop | ||
) | const |
Definition at line 246 of file meshToMesh.C.
void mapAndOpSrcToTgt | ( | const AMIPatchToPatchInterpolation & | AMI, |
const Field< symmTensor > & | srcField, | ||
Field< symmTensor > & | tgtField, | ||
const plusEqOp< symmTensor > & | cop | ||
) | const |
Definition at line 257 of file meshToMesh.C.
void mapAndOpSrcToTgt | ( | const AMIPatchToPatchInterpolation & | AMI, |
const Field< tensor > & | srcField, | ||
Field< tensor > & | tgtField, | ||
const plusEqOp< tensor > & | cop | ||
) | const |
Definition at line 268 of file meshToMesh.C.
void mapAndOpTgtToSrc | ( | const AMIPatchToPatchInterpolation & | AMI, |
Field< scalar > & | srcField, | ||
const Field< scalar > & | tgtField, | ||
const plusEqOp< scalar > & | cop | ||
) | const |
Definition at line 279 of file meshToMesh.C.
void mapAndOpTgtToSrc | ( | const AMIPatchToPatchInterpolation & | AMI, |
Field< vector > & | srcField, | ||
const Field< vector > & | tgtField, | ||
const plusEqOp< vector > & | cop | ||
) | const |
Definition at line 290 of file meshToMesh.C.
void mapAndOpTgtToSrc | ( | const AMIPatchToPatchInterpolation & | AMI, |
Field< sphericalTensor > & | srcField, | ||
const Field< sphericalTensor > & | tgtField, | ||
const plusEqOp< sphericalTensor > & | cop | ||
) | const |
Definition at line 301 of file meshToMesh.C.
void mapAndOpTgtToSrc | ( | const AMIPatchToPatchInterpolation & | AMI, |
Field< symmTensor > & | srcField, | ||
const Field< symmTensor > & | tgtField, | ||
const plusEqOp< symmTensor > & | cop | ||
) | const |
Definition at line 312 of file meshToMesh.C.
void mapAndOpTgtToSrc | ( | const AMIPatchToPatchInterpolation & | AMI, |
Field< tensor > & | srcField, | ||
const Field< tensor > & | tgtField, | ||
const plusEqOp< tensor > & | cop | ||
) | const |
Definition at line 323 of file meshToMesh.C.
Foam::tmp<Foam::Field<Type> > mapSrcToTgt | ( | const Field< Type > & | srcField, |
const CombineOp & | cop | ||
) | const |
Definition at line 209 of file meshToMeshTemplates.C.
References tmp::ref(), and Foam::Zero.
Foam::tmp<Foam::Field<Type> > mapSrcToTgt | ( | const tmp< Field< Type >> & | tsrcField, |
const CombineOp & | cop | ||
) | const |
Definition at line 231 of file meshToMeshTemplates.C.
Foam::tmp<Foam::Field<Type> > mapSrcToTgt | ( | const Field< Type > & | srcField | ) | const |
Definition at line 242 of file meshToMeshTemplates.C.
Foam::tmp<Foam::Field<Type> > mapSrcToTgt | ( | const tmp< Field< Type >> & | tsrcField | ) | const |
Definition at line 252 of file meshToMeshTemplates.C.
Foam::tmp<Foam::Field<Type> > mapTgtToSrc | ( | const Field< Type > & | tgtField, |
const CombineOp & | cop | ||
) | const |
Definition at line 414 of file meshToMeshTemplates.C.
References tmp::ref(), and Foam::Zero.
Foam::tmp<Foam::Field<Type> > mapTgtToSrc | ( | const tmp< Field< Type >> & | ttgtField, |
const CombineOp & | cop | ||
) | const |
Definition at line 436 of file meshToMeshTemplates.C.
Foam::tmp<Foam::Field<Type> > mapTgtToSrc | ( | const Field< Type > & | tgtField | ) | const |
Definition at line 447 of file meshToMeshTemplates.C.
Foam::tmp<Foam::Field<Type> > mapTgtToSrc | ( | const tmp< Field< Type >> & | ttgtField | ) | const |
Definition at line 457 of file meshToMeshTemplates.C.
Foam::tmp<Foam::GeometricField<Type, Foam::fvPatchField, Foam::volMesh> > mapSrcToTgt | ( | const GeometricField< Type, fvPatchField, volMesh > & | field, |
const CombineOp & | cop, | ||
const bool | secondOrder | ||
) | const |
Definition at line 579 of file meshToMeshTemplates.C.
References fvMesh::boundary(), field(), forAll, primitiveMesh::nCells(), IOobject::NO_READ, IOobject::NO_WRITE, tmp::ref(), PtrList::set(), fvMesh::time(), Time::timeName(), Foam::type(), and Foam::Zero.
Foam::tmp<Foam::GeometricField<Type, Foam::fvPatchField, Foam::volMesh> > mapSrcToTgt | ( | const tmp< GeometricField< Type, fvPatchField, volMesh >> & | tfield, |
const CombineOp & | cop, | ||
const bool | secondOrder | ||
) | const |
Definition at line 670 of file meshToMeshTemplates.C.
Foam::tmp<Foam::GeometricField<Type, Foam::fvPatchField, Foam::volMesh> > mapSrcToTgt | ( | const GeometricField< Type, fvPatchField, volMesh > & | field, |
const bool | secondOrder | ||
) | const |
Definition at line 683 of file meshToMeshTemplates.C.
References field().
Foam::tmp<Foam::GeometricField<Type, Foam::fvPatchField, Foam::volMesh> > mapSrcToTgt | ( | const tmp< GeometricField< Type, fvPatchField, volMesh >> & | tfield, |
const bool | secondOrder | ||
) | const |
Definition at line 695 of file meshToMeshTemplates.C.
Foam::tmp<Foam::GeometricField<Type, Foam::fvPatchField, Foam::volMesh> > mapTgtToSrc | ( | const GeometricField< Type, fvPatchField, volMesh > & | field, |
const CombineOp & | cop, | ||
const bool | secondOrder | ||
) | const |
Definition at line 815 of file meshToMeshTemplates.C.
References fvMesh::boundary(), field(), forAll, primitiveMesh::nCells(), IOobject::NO_READ, IOobject::NO_WRITE, tmp::ref(), PtrList::set(), fvMesh::time(), Time::timeName(), Foam::type(), and Foam::Zero.
Foam::tmp<Foam::GeometricField<Type, Foam::fvPatchField, Foam::volMesh> > mapTgtToSrc | ( | const tmp< GeometricField< Type, fvPatchField, volMesh >> & | tfield, |
const CombineOp & | cop, | ||
const bool | secondOrder | ||
) | const |
Definition at line 906 of file meshToMeshTemplates.C.
Foam::tmp<Foam::GeometricField<Type, Foam::fvPatchField, Foam::volMesh> > mapTgtToSrc | ( | const GeometricField< Type, fvPatchField, volMesh > & | field, |
const bool | secondOrder | ||
) | const |
Definition at line 919 of file meshToMeshTemplates.C.
References field().
Foam::tmp<Foam::GeometricField<Type, Foam::fvPatchField, Foam::volMesh> > mapTgtToSrc | ( | const tmp< GeometricField< Type, fvPatchField, volMesh >> & | tfield, |
const bool | secondOrder | ||
) | const |
Definition at line 931 of file meshToMeshTemplates.C.
|
static |
Definition at line 75 of file meshToMesh.H.
Referenced by interRegionOption::setMapper().
|
static |
Definition at line 84 of file meshToMesh.H.
Referenced by interRegionOption::setMapper().
Copyright © 2011-2018 OpenFOAM | OPENFOAM® is a registered trademark of OpenCFD Ltd.