42 #ifndef faPatchMapper_H 43 #define faPatchMapper_H 76 const label sizeBeforeMapping_;
84 mutable bool hasUnmapped_;
100 void calcAddressing()
const;
123 virtual label
size()
const 125 return patch_.
size();
131 return sizeBeforeMapping_;
135 virtual bool direct()
const
virtual bool hasUnmapped() const
Any unmapped values?
virtual ~faPatchMapper()
Destructor.
virtual label size() const
Return size.
virtual bool direct() const
Is the mapping direct.
virtual label size() const
Patch size is the number of edge labels, but can be overloaded.
Class containing mesh-to-mesh mapping information after a change in polyMesh topology.
virtual const labelUList & directAddressing() const
Return direct addressing.
Finite area patch class. Used for 2-D non-Euclidian finite area method.
Specialisations of Field<T> for scalar, vector and tensor.
const std::string patch
OpenFOAM patch number as a std::string.
Mapping class for a faPatchField. Edge mapping is calculated based on faceCells comparison of old and...
A FieldMapper for finite-area patch fields.
virtual const scalarListList & weights() const
Return interpolation weights.
virtual label sizeBeforeMapping() const
Return size of field before mapping.
virtual const labelListList & addressing() const
Return interpolated addressing.