Go to the documentation of this file.
40 #ifndef fvOptionList_H
41 #define fvOptionList_H
61 Ostream&
operator<<(Ostream&
os,
const fv::optionList& options);
101 const word& fieldName,
154 const word& fieldName
171 const word& fieldName
190 const word& fieldName
232 const word& fieldName
bool appliesToField(const word &fieldName) const
Return whether there is something to apply to the field.
A class for handling words, derived from Foam::string.
void correct(GeometricField< Type, fvPatchField, volMesh > &field)
Apply correction to field.
A class for managing temporary objects.
void constrain(fvMatrix< Type > &eqn)
Apply constraints to equation.
optionList(const optionList &)=delete
No copy construct.
const dimensionedScalar alpha
Fine-structure constant: default SI units: [].
const fvMesh & mesh_
Reference to the mesh database.
virtual ~optionList()=default
Destructor.
void reset(const dictionary &dict)
Reset the source list.
A class representing the concept of a GeometricField of 1 used to avoid unnecessary manipulations for...
Dimension set for the base types, which can be used to implement rigorous dimension checking for alge...
tmp< fvMatrix< Type > > d2dt2(GeometricField< Type, fvPatchField, volMesh > &field)
Return source for equation with second time derivative.
label checkTimeIndex_
Time index to check that all defined sources have been applied.
Ostream & operator<<(Ostream &, const boundaryPatch &p)
Write boundaryPatch as dictionary entries (without surrounding braces)
Generic templated field type.
TypeName("optionList")
Runtime type information.
bool readOptions(const dictionary &dict)
Read options dictionary.
void operator=(const optionList &)=delete
No copy assignment.
void checkApplied() const
Check that all sources have been applied.
A list of pointers to objects of type <T>, with allocation/deallocation management of the pointers....
A list of keyword definitions, which are a keyword followed by a number of values (eg,...
OBJstream os(runTime.globalPath()/outputName)
Mesh data needed to do the Finite Volume discretisation.
void postProcessSens(Field< Type > &sensField, const word &fieldName=word::null, const word &designVariablesName=word::null)
Post process sensitivity field related to the fvOption.
tmp< fvMatrix< Type > > source(GeometricField< Type, fvPatchField, volMesh > &field, const word &fieldName, const dimensionSet &ds)
Return source for equation with specified name and dimensions.
static const word null
An empty word.
A special matrix type and solver, designed for finite volume solutions of scalar equations....
An Ostream is an abstract base class for all output systems (streams, files, token lists,...
List of finite volume options.
virtual bool read(const dictionary &dict)
Read dictionary.
static const dictionary & optionsDict(const dictionary &dict)
Return "options" sub-dictionary (if present) or return dict.
virtual bool writeData(Ostream &os) const
Write data to Ostream.