35 #ifndef fvSurfaceMapper_H
36 #define fvSurfaceMapper_H
80 mutable labelList* insertedObjectLabelsPtr_;
87 void calcAddressing()
const;
115 virtual bool direct()
const
This object provides mapping and fill-in information for face data between the two meshes after the t...
label internalSizeBeforeMapping() const
Return number of internal faces before mapping.
const labelHashSet & flipFaceFlux() const
Return flux flip map.
virtual bool insertedObjects() const
Are there any inserted faces.
virtual bool direct() const
Is the mapping direct.
Mesh data needed to do the Finite Volume discretisation.
virtual label sizeBeforeMapping() const
Return size of field before mapping.
virtual const labelListList & addressing() const
Return interpolated addressing.
virtual const scalarListList & weights() const
Return interpolation weights.
virtual const labelUList & directAddressing() const
Return direct addressing.
const labelHashSet & flipFaceFlux() const
Return flux flip map.
virtual const labelList & insertedObjectLabels() const
Return list of inserted faces.
fvSurfaceMapper(const fvMesh &mesh, const faceMapper &fMapper)
Construct from components.
virtual ~fvSurfaceMapper()
Destructor.
virtual bool insertedObjects() const
Are there any inserted faces.
void operator=(const fvSurfaceMapper &)=delete
Disallow default bitwise assignment.
virtual bool direct() const
Is the mapping direct.
Abstract base class to hold the Field mapping for mesh morphs.
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.