Abstract base class to hold the Field mapping addressing and weights. More...
#include <OpenFOAM/FieldMapper.H>
Abstract base class to hold the Field mapping addressing and weights.
Definition at line 44 of file FieldMapper.H.
Public Member Functions | |
FieldMapper () | |
Null constructor. | |
virtual | ~FieldMapper () |
virtual label | size () const =0 |
virtual bool | direct () const =0 |
virtual const unallocLabelList & | directAddressing () const |
virtual const labelListList & | addressing () const |
virtual const scalarListList & | weights () const |
template<class Type > | |
tmp< Field< Type > > | operator() (const Field< Type > &f) const |
|
inline |
Null constructor.
Definition at line 52 of file FieldMapper.H.
|
inlinevirtual |
Definition at line 58 of file FieldMapper.H.
|
pure virtual |
Implemented in meshToMesh::patchFieldInterpolator, fvFieldDecomposer::processorSurfacePatchFieldDecomposer, fvMeshSubset::pointPatchFieldSubset, pointPatchMapper, fvPatchMapper, faceMapper, cellMapper, pointMapper, fvFieldDecomposer::processorVolPatchFieldDecomposer, fvSurfaceMapper, fvFieldReconstructor::fvPatchFieldReconstructor, pointFieldReconstructor::pointPatchFieldReconstructor, fvMeshSubset::patchFieldSubset, fvFieldDecomposer::patchFieldDecomposer, and pointFieldDecomposer::patchFieldDecomposer.
Referenced by uniformFixedValueFvPatchField< Type >::autoMap(), and Field< Type >::autoMap().
|
pure virtual |
Implemented in meshToMesh::patchFieldInterpolator, fvFieldDecomposer::processorSurfacePatchFieldDecomposer, fvMeshSubset::pointPatchFieldSubset, pointPatchMapper, fvPatchMapper, faceMapper, fvSurfaceMapper, cellMapper, pointMapper, fvFieldDecomposer::processorVolPatchFieldDecomposer, fvFieldReconstructor::fvPatchFieldReconstructor, pointFieldReconstructor::pointPatchFieldReconstructor, fvMeshSubset::patchFieldSubset, fvFieldDecomposer::patchFieldDecomposer, and pointFieldDecomposer::patchFieldDecomposer.
Referenced by Field< Type >::autoMap(), pointPatchMapper::direct(), and Field< Type >::map().
|
inlinevirtual |
Reimplemented in meshToMesh::patchFieldInterpolator, fvMeshSubset::pointPatchFieldSubset, pointPatchMapper, fvPatchMapper, faceMapper, fvSurfaceMapper, cellMapper, pointMapper, fvFieldDecomposer::processorVolPatchFieldDecomposer, fvFieldReconstructor::fvPatchFieldReconstructor, pointFieldReconstructor::pointPatchFieldReconstructor, fvMeshSubset::patchFieldSubset, fvFieldDecomposer::patchFieldDecomposer, and pointFieldDecomposer::patchFieldDecomposer.
Definition at line 68 of file FieldMapper.H.
References Foam::abort(), Foam::FatalError, FatalErrorIn, and UList< label >::null().
Referenced by Field< Type >::autoMap(), and Field< Type >::map().
|
inlinevirtual |
Reimplemented in fvFieldDecomposer::processorSurfacePatchFieldDecomposer, pointPatchMapper, fvPatchMapper, faceMapper, fvSurfaceMapper, cellMapper, and pointMapper.
Definition at line 77 of file FieldMapper.H.
References Foam::abort(), Foam::FatalError, FatalErrorIn, and List< labelList >::null().
Referenced by Field< Type >::autoMap(), and Field< Type >::map().
|
inlinevirtual |
Reimplemented in fvFieldDecomposer::processorSurfacePatchFieldDecomposer, pointPatchMapper, fvPatchMapper, faceMapper, fvSurfaceMapper, cellMapper, and pointMapper.
Definition at line 86 of file FieldMapper.H.
References Foam::abort(), Foam::FatalError, FatalErrorIn, and List< scalarList >::null().
Referenced by Field< Type >::map().
Definition at line 99 of file FieldMapper.H.
References f().