35 #ifndef fvPatchMapper_H 36 #define fvPatchMapper_H 69 const label sizeBeforeMapping_;
74 mutable bool hasUnmapped_;
99 void calcAddressing()
const;
128 return patch_.
size();
134 return sizeBeforeMapping_;
138 virtual bool direct()
const
virtual label sizeBeforeMapping() const
Return size of field before mapping.
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
This object provides mapping and fill-in information for face data between the two meshes after the t...
virtual bool hasUnmapped() const
Are there unmapped values? I.e. do all size() elements get.
A finiteVolume patch using a polyPatch and a fvBoundaryMesh.
virtual ~fvPatchMapper()
Destructor.
virtual bool direct() const
Is the mapping direct.
virtual const labelUList & directAddressing() const
Return direct addressing.
Pair< int > faceMap(const label facePi, const face &faceP, const label faceNi, const face &faceN)
virtual label size() const
Return size.
virtual const labelListList & addressing() const
Return interpolated addressing.
Foam::fvPatchFieldMapper.
A 1D vector of objects of type <T>, where the size of the vector is known and can be used for subscri...
virtual label size() const
Return size.
virtual bool direct() const
Is the mapping direct.
Specialisations of Field<T> for scalar, vector and tensor.
virtual const scalarListList & weights() const
Return interpolaion weights.
Mapping class for a fvPatchField.