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 54 of file fieldMapper.H.
|
inlinevirtual |
Destructor.
Definition at line 59 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 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.