virtual const labelUList & directAddressing() const
Return direct addressing.
virtual const labelList & oldPatchSizes() const
Return old patch sizes.
virtual bool insertedObjects() const
Are there any inserted faces.
Abstract base class to hold the Field mapping for mesh morphs.
virtual label size() const
Return size.
virtual const labelList & oldPatchStarts() const
Return old patch starts.
virtual label internalSizeBeforeMapping() const
Return number of internal faces before mapping.
bool direct_
Is the mapping direct.
const polyMesh & mesh_
Reference to polyMesh.
virtual label sizeBeforeMapping() const
Return size of field before mapping.
labelList * directAddrPtr_
Direct addressing (only one for of addressing is used)
virtual bool hasUnmapped() const
Are there unmapped values? I.e. do all size() elements get.
Mesh consisting of general polyhedral cells.
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
bool insertedFaces_
Are there any inserted (unmapped) faces.
labelList * insertedFaceLabelsPtr_
Inserted faces.
void calcAddressing() const
Calculate addressing for mapping with inserted faces.
scalarListList * weightsPtr_
Interpolation weights.
virtual const scalarListList & weights() const
Return interpolaion weights.
This object provides mapping and fill-in information for face data between the two meshes after the t...
virtual bool direct() const
Is the mapping direct.
virtual const labelHashSet & flipFaceFlux() const
Return flux flip map.
virtual ~faceMapper()
Destructor.
void clearOut()
Clear out local storage.
const mapPolyMesh & mpm_
Reference to mapPolyMesh.
faceMapper(const faceMapper &)
Disallow default bitwise copy construct.
virtual const labelList & insertedObjectLabels() const
Return list of inserted faces.
void operator=(const faceMapper &)
Disallow default bitwise assignment.
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...
Class containing mesh-to-mesh mapping information after a change in polyMesh topology.
virtual label nOldInternalFaces() const
Return number of old internalFaces.
labelListList * interpolationAddrPtr_
Interpolated addressing (only one for of addressing is used)
virtual const labelListList & addressing() const
Return interpolated addressing.