Go to the documentation of this file.
35 #ifndef pointPatchMapper_H
36 #define pointPatchMapper_H
147 virtual bool direct()
const
const label sizeBeforeMapping_
Size before mapping.
void operator=(const pointPatchMapper &)
Disallow default bitwise assignment.
virtual bool direct() const
Is the mapping direct.
Abstract base class to hold the Field mapping for mesh morphs.
virtual const scalarListList & weights() const
Return interpolaion weights.
Basic pointPatch represents a set of points from the mesh.
virtual const labelUList & directAddressing() const
Return direct addressing.
virtual bool direct() const =0
Specialisations of Field<T> for scalar, vector and tensor.
Foam::pointPatchFieldMapper.
virtual ~pointPatchMapper()
Destructor.
pointPatchMapper(const pointPatchMapper &)
Disallow default bitwise copy construct.
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
labelList * directAddrPtr_
Direct addressing (only one for of addressing is used)
This object provides mapping and fill-in information for point data between the two meshes after the ...
labelListList * interpolationAddrPtr_
Interpolated addressing (only one for of addressing is used)
const pointPatch & patch_
Reference to patch.
virtual const labelListList & addressing() const
Return interpolated addressing.
const mapPolyMesh & mpm_
Reference to mapping data.
virtual label size() const =0
Return size.
virtual label size() const
Return size.
virtual bool hasUnmapped() const
Are there unmapped values? I.e. do all size() elements get.
void calcAddressing() const
Calculate addressing for mapping with inserted cells.
A 1D array of objects of type <T>, where the size of the vector is known and used for subscript bound...
A 1D vector of objects of type <T>, where the size of the vector is known and can be used for subscri...
virtual label sizeBeforeMapping() const
Return size of field before mapping.
Class containing mesh-to-mesh mapping information after a change in polyMesh topology.
const morphFieldMapper & pointMapper_
Reference to point mapper for internal field.
scalarListList * weightsPtr_
Interpolation weights.
void clearOut()
Clear out local storage.
Mapping class for a pointPatchField.