Go to the documentation of this file.
37 #ifndef singleLayerRegion_H
38 #define singleLayerRegion_H
46 namespace regionModels
66 void constructMeshObjects();
112 const word& regionType,
virtual const labelList & passivePatchIDs() const
Return the list of patch IDs opposite to internally.
Base class for single layer region models.
wordList mappedFieldAndInternalPatchTypes() const
Return boundary types for mapped field patches.
A class for handling words, derived from Foam::string.
virtual ~singleLayerRegion()
Destructor.
TypeName("regionModel")
Runtime type information.
const word & modelName() const
Return the model name.
Base class for region models.
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.
labelList passivePatchIDs_
List of patch IDs opposite to internally coupled patches.
void readFields(const typename GeoFieldType::Mesh &mesh, const IOobjectList &objects, const wordHashSet &selectedFields, LIFOStack< regIOobject * > &storedObjects)
Read the selected GeometricFields of the templated type.
Pointer management similar to std::unique_ptr, with some additional methods and type checking.
autoPtr< volVectorField > nHatPtr_
Patch normal vectors.
virtual const volVectorField & nHat() const
Return the patch normal vectors.
virtual bool read()
Read control parameters from dictionary.