Abstract base class for field mapping. More...
Public Member Functions | |
fieldMapper () | |
Null constructor. More... | |
virtual | ~fieldMapper () |
Destructor. More... | |
virtual bool | hasUnmapped () const =0 |
Are there unmapped values? I.e. do all size() elements get. More... | |
virtual void | operator() (Field< scalar > &f, const Field< scalar > &mapF) const =0 |
virtual void | operator() (Field< vector > &f, const Field< vector > &mapF) const =0 |
virtual void | operator() (Field< sphericalTensor > &f, const Field< sphericalTensor > &mapF) const =0 |
virtual void | operator() (Field< symmTensor > &f, const Field< symmTensor > &mapF) const =0 |
virtual void | operator() (Field< tensor > &f, const Field< tensor > &mapF) const =0 |
template<class Type > | |
void | operator() (Field< Type > &f, const tmp< Field< Type >> &tmapF) const |
virtual tmp< Field< scalar > > | operator() (const Field< scalar > &mapF) const =0 |
virtual tmp< Field< vector > > | operator() (const Field< vector > &mapF) const =0 |
virtual tmp< Field< sphericalTensor > > | operator() (const Field< sphericalTensor > &mapF) const =0 |
virtual tmp< Field< symmTensor > > | operator() (const Field< symmTensor > &mapF) const =0 |
virtual tmp< Field< tensor > > | operator() (const Field< tensor > &mapF) const =0 |
template<class Type > | |
tmp< Field< Type > > | operator() (const tmp< Field< Type >> &tmapF) const |
template<class Type > | |
Foam::tmp< Foam::Field< Type > > | operator() (const tmp< Field< Type >> &tmapF) const |
|
inline |
Null constructor.
Definition at line 53 of file fieldMapper.H.
|
inlinevirtual |
Destructor.
Definition at line 58 of file fieldMapper.H.
References f(), fieldMapper::hasUnmapped(), and fieldMapper::operator()().
|
pure virtual |
Are there unmapped values? I.e. do all size() elements get.
get value
Implemented in meshToMesh0::patchFieldInterpolator, distributedWeightedFvPatchFieldMapper, fvPatchMapper, faceMapper, singleCellFvMesh::agglomPatchFieldMapper, fvSurfaceMapper, pointMapper, cellMapper, pointPatchMapper, weightedFvPatchFieldMapper, pointFieldDecomposer::patchFieldDecomposer, directPointPatchFieldMapper, directFvPatchFieldMapper, directPointPatchFieldMapper, setSizeFieldMapper, generalFieldMapper, and directFieldMapper.
Referenced by directionMixedFvPatchField< Type >::directionMixedFvPatchField(), fixedGradientFvPatchField< Type >::fixedGradientFvPatchField(), fvPatchField< Type >::fvPatchField(), and fieldMapper::~fieldMapper().
Implemented in distributedWeightedFvPatchFieldMapper, generalFieldMapper, setSizeFieldMapper, and directFieldMapper.
Referenced by fieldMapper::~fieldMapper().
Implemented in distributedWeightedFvPatchFieldMapper, generalFieldMapper, setSizeFieldMapper, and directFieldMapper.
|
pure virtual |
Implemented in distributedWeightedFvPatchFieldMapper, generalFieldMapper, setSizeFieldMapper, and directFieldMapper.
|
pure virtual |
Implemented in distributedWeightedFvPatchFieldMapper, generalFieldMapper, setSizeFieldMapper, and directFieldMapper.
Implemented in distributedWeightedFvPatchFieldMapper, generalFieldMapper, setSizeFieldMapper, and directFieldMapper.
Definition at line 32 of file fieldMapperTemplates.C.
Implemented in distributedWeightedFvPatchFieldMapper, generalFieldMapper, setSizeFieldMapper, and directFieldMapper.
Implemented in distributedWeightedFvPatchFieldMapper, generalFieldMapper, setSizeFieldMapper, and directFieldMapper.
|
pure virtual |
Implemented in distributedWeightedFvPatchFieldMapper, generalFieldMapper, setSizeFieldMapper, and directFieldMapper.
|
pure virtual |
Implemented in distributedWeightedFvPatchFieldMapper, generalFieldMapper, setSizeFieldMapper, and directFieldMapper.
Implemented in distributedWeightedFvPatchFieldMapper, generalFieldMapper, setSizeFieldMapper, and directFieldMapper.
Foam::tmp<Foam::Field<Type> > operator() | ( | const tmp< Field< Type >> & | tmapF | ) | const |
Definition at line 44 of file fieldMapperTemplates.C.
References tf.