35 #ifndef fvConstraints_H 36 #define fvConstraints_H 60 public MeshObject<fvMesh, UpdateableMeshObject, fvConstraints>,
67 mutable label checkTimeIndex_;
79 void checkApplied()
const;
108 virtual bool global()
const virtual void updateMesh(const mapPolyMesh &)
Update for mesh changes.
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
A class for handling file names.
TypeName("fvConstraints")
Runtime type information.
A list of keyword definitions, which are a keyword followed by any number of values (e...
An Istream is an abstract base class for all input systems (streams, files, token lists etc)...
virtual bool constrainsField(const word &fieldName) const
Return true if an fvConstraint constrains the given field.
virtual bool movePoints()
Update for mesh motion.
Generic GeometricField class.
Class containing mesh-to-mesh mapping information after a change in polyMesh topology.
Templated abstract base-class for optional mesh objects used to automate their allocation to the mesh...
virtual bool read()
Read the fvConstraints dictionary if it has changed.
Template dictionary class which manages the storage associated with it.
virtual bool writeData(Ostream &os) const
Write data to Ostream.
Foam::fvConstraints & fvConstraints
A class for handling words, derived from string.
fileName globalFilePath(const word &typeName) const
Helper for filePath that searches up if in parallel.
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 fileName filePath() const
Return complete path + object name if the file exists.
An Ostream is an abstract base class for all output systems (streams, files, token lists...
fvConstraints(const fvMesh &mesh)
Construct from components with list of field names.
bool constrain(fvMatrix< Type > &eqn) const
Apply constraints to an equation.
virtual ~fvConstraints()
Destructor.
void operator=(const fvConstraints &)=delete
Disallow default bitwise assignment.
const fvMesh & mesh() const
bool typeGlobal< fvConstraints >()
Template function for obtaining global status.
Finite volume constraints.
A templated 1D list of pointers to objects of type <T>, where the size of the array is known and used...
Mesh data needed to do the Finite Volume discretisation.
Ostream & operator<<(Ostream &, const ensightPart &)
fileType type(const fileName &, const bool checkVariants=true, const bool followLink=true)
Return the file type: directory or file.
virtual bool global() const
Declare fvConstraints to be a global dictionary.
IOobject defines the attributes of an object for which implicit objectRegistry management is supporte...
virtual bool readData(Istream &)
ReadData function which reads the fvConstraints dictionary.