37 #ifndef singleLayerRegion_H 38 #define singleLayerRegion_H 46 namespace regionModels
66 void constructMeshObjects();
112 const word& regionType,
virtual ~singleLayerRegion()
Destructor.
Base class for single layer region models.
virtual const labelList & passivePatchIDs() const
Return the list of patch IDs opposite to internally.
const word & modelName() const noexcept
Return the model name.
void readFields(const typename GeoFieldType::Mesh &mesh, const IOobjectList &objects, const NameMatchPredicate &selectedFields, DynamicList< regIOobject *> &storedObjects)
Read the selected GeometricFields of the templated type and store on the objectRegistry.
A class for handling words, derived from Foam::string.
virtual const volVectorField & nHat() const
Return the patch normal vectors.
labelList passivePatchIDs_
List of patch IDs opposite to internally coupled patches.
autoPtr< volScalarField > magSfPtr_
Face area magnitudes / [m2].
virtual const volScalarField & magSf() const
Return the face area magnitudes / [m2].
wordList mappedPushedFieldPatchTypes() const
Return boundary types for pushed mapped field patches.
Mesh data needed to do the Finite Volume discretisation.
wordList mappedFieldAndInternalPatchTypes() const
Return boundary types for mapped field patches.
autoPtr< volVectorField > nHatPtr_
Patch normal vectors.
Base class for region models.
Pointer management similar to std::unique_ptr, with some additional methods and type checking...
TypeName("regionModel")
Runtime type information.
virtual bool read()
Read control parameters from dictionary.