72 #ifndef codedFvModel_H 73 #define codedFvModel_H 109 word fieldPrimitiveTypeName()
const;
115 virtual const word& codeName()
const;
118 virtual string description()
const;
121 virtual void clearRedirect()
const;
130 fvModel& redirectFvModel()
const;
140 const word& fieldName
149 const word& fieldName
159 const word& fieldName
175 const word& modelType,
Class containing mesh-to-mesh mapping information after a mesh distribution where we send parts of me...
const word & name() const
Return const access to the source name.
A list of keyword definitions, which are a keyword followed by any number of values (e...
#define DEFINE_FV_MODEL_ADD_SUP(Type, nullArg)
virtual bool read(const dictionary &dict)
Read source dictionary.
volScalarField alpha(IOobject("alpha", runTime.timeName(), mesh, IOobject::READ_IF_PRESENT, IOobject::AUTO_WRITE), lambda *max(Ua &U, zeroSensitivity))
virtual bool movePoints()
Update for mesh motion.
codedFvModel(const word &name, const word &modelType, const dictionary &dict, const fvMesh &mesh)
Construct from components.
#define DEFINE_FV_MODEL_ADD_ALPHA_RHO_SUP(Type, nullArg)
Finite volume model abstract base class.
FOR_ALL_FIELD_TYPES(DEFINE_FV_MODEL_ADD_SUP)
Add a source term to an equation.
const fvMesh & mesh() const
Return const access to the mesh database.
A class for handling words, derived from string.
#define DEFINE_FV_MODEL_ADD_RHO_SUP(Type, nullArg)
Class containing mesh-to-mesh mapping information after a change in polyMesh topology.
virtual void topoChange(const polyTopoChangeMap &)
Update topology using the given map.
Base class for function objects and boundary conditions using dynamic code.
A special matrix type and solver, designed for finite volume solutions of scalar equations. Face addressing is used to make all matrix assembly and solution loops vectorise.
virtual void distribute(const polyDistributionMap &)
Redistribute or update using the given distribution map.
Constructs on-the-fly fvModel source from user-supplied code.
Tools for handling dynamic code compilation.
Encapsulation of dynamic code dictionaries.
Mesh data needed to do the Finite Volume discretisation.
virtual wordList addSupFields() const
Return the list of fields for which the fvModel adds source term.
TypeName("coded")
Runtime type information.
An auto-pointer similar to the STL auto_ptr but with automatic casting to a reference to the type and...
virtual void mapMesh(const polyMeshMap &)
Update from another mesh using the given map.
Class containing mesh-to-mesh mapping information.