38 #ifndef singleCellFvMesh_H
39 #define singleCellFvMesh_H
118 virtual bool direct()
const
163 return patchFaceAgglomeration_.size() > 0;
169 return patchFaceMap_;
181 return reverseFaceMap_;
188 return reversePointMap_;
Generic GeometricField class.
IOobject defines the attributes of an object for which implicit objectRegistry management is supporte...
Mesh data needed to do the Finite Volume discretisation.
General field mapper supporting both direct and weighted mapping.
Patch field mapper class for agglomerated meshes.
virtual const labelListList & addressing() const
Return interpolated addressing.
agglomPatchFieldMapper(const labelListList &addressing, const scalarListList &weights)
Construct given addressing.
virtual bool direct() const
Is the mapping direct?
virtual const scalarListList & weights() const
Return interpolation weights.
fvMesh as subset of other mesh. Consists of one cell and all original boundary faces....
const labelListList & patchFaceMap() const
From patchFace on this back to original mesh or agglomeration.
const labelList & reversePointMap() const
From point on original mesh to point on this (or -1 for removed.
const labelList & pointMap() const
From point on this back to original mesh.
const labelList & reverseFaceMap() const
From face on original mesh to face on this.
void operator=(const singleCellFvMesh &)=delete
Disallow default bitwise assignment.
tmp< VolField< Type > > interpolate(const VolField< Type > &) const
Map volField. Internal field set to average, patch fields straight.
singleCellFvMesh(const IOobject &io, const fvMesh &)
Construct from fvMesh and no agglomeration.
A class for managing temporary objects.