37 #ifndef subModelBase_H 38 #define subModelBase_H 103 const word& dictExt =
"Coeffs" 150 virtual bool active()
const;
167 const word& entryName,
190 const word& entryName,
const dictionary & properties() const
Return const access to the properties dictionary.
const dictionary & dict() const
Return const access to the cloud dictionary.
subModelBase(dictionary &properties)
Construct null.
A list of keyword definitions, which are a keyword followed by any number of values (e...
const word modelType_
Type of the sub-model.
void getModelProperty(const word &entryName, Type &value) const
Retrieve generic property from the sub-model.
const word & modelName() const
Return const access to the name of the sub-model.
dictionary & properties_
Reference to properties dictionary e.g. for restart.
Traits class for primitives.
const word baseName_
Name of the sub-model base class.
const word & modelType() const
Return const access to the sub-model type.
const dictionary coeffDict_
Coefficients dictionary.
virtual void write(Ostream &os) const
Write.
void setModelProperty(const word &entryName, const Type &value)
Add generic property to the sub-model.
A class for handling words, derived from string.
virtual bool defaultCoeffs(const bool printMsg) const
Returns true if defaultCoeffs is true and outputs on printMsg.
Type getBaseProperty(const word &entryName, const Type &defaultValue=pTraits< Type >::zero) const
Retrieve generic property from the base model.
An Ostream is an abstract base class for all output systems (streams, files, token lists...
virtual void cacheFields(const bool store)
Cache dependant sub-model fields.
virtual ~subModelBase()
Destructor.
Base class for generic sub-models requiring to be read from dictionary. Provides a mechanism to read ...
virtual bool writeTime() const
Flag to indicate when to write a property.
void setBaseProperty(const word &entryName, const Type &value)
Add generic property to the base model.
const dictionary dict_
Copy of dictionary used during construction.
const word modelName_
Name of the sub-model.
const dictionary & coeffDict() const
Return const access to the coefficients dictionary.
virtual bool active() const
Return the model 'active' status - default active = true.
bool inLine() const
Flag to indicate whether data is/was read in-line.
const word & baseName() const
Return const access to the base name of the sub-model.