47 const word& modelType,
58 "Tprimary", {{
"T", -2506}},
70 regionMesh().thisDb(),
81 if (faOptions_.optionList::empty())
83 Info<<
"No finite-area options present for area:"
@ MUST_READ
Reading required.
@ AUTO_WRITE
Automatically write from objectRegistry::writeObject().
Defines the attributes of an object for which implicit objectRegistry management is supported,...
A list of keyword definitions, which are a keyword followed by a number of values (eg,...
T getOrDefault(const word &keyword, const T &deflt, enum keyType::option matchOpt=keyType::REGEX) const
Find and return a T, or return the given default value. FatalIOError if it is found and the number of...
T getOrDefaultCompat(const word &keyword, std::initializer_list< std::pair< const char *, int > > compat, const T &deflt, enum keyType::option matchOpt=keyType::REGEX) const
Find and return a T, or return the given default value using any compatibility names if needed.
static options & New(const fvMesh &mesh, const word &defaultAreaName=word())
Construct faOptions and register to database if not present otherwise lookup and return.
Mesh data needed to do the Finite Volume discretisation.
A class for handling keywords in dictionaries.
word suffixed(const char *base) const
Return the concatenation of base and the suffix hint.
const word & areaName() const noexcept
The finite-area mesh name (extracted from dictionary).
regionFaModel(const fvMesh &mesh, const word ®ionType, const word &modelName, const dictionary &dict, bool readFields=true)
Construct from mesh and name and dict.
Intermediate class for thermal-shell finite-area models.
const word TName_
Name of shell temperature field (default: "Ts"+suffix).
thermalShellModel(const word &modelType, const fvMesh &mesh, const dictionary &dict)
Construct from type name and mesh and dict.
virtual void preEvolveRegion()
Pre-evolve region.
const word TprimaryName_
Name of volume temperature field (default: "T").
A class for handling words, derived from Foam::string.
#define defineTypeNameAndDebug(Type, DebugSwitch)
Define the typeName and debug information.
GeometricField< scalar, fvPatchField, volMesh > volScalarField
messageStream Info
Information stream (stdout output on master, null elsewhere).
Ostream & endl(Ostream &os)
Add newline and flush stream.
#define defineRunTimeSelectionTable(baseType, argNames)
Define run-time selection table.