40 #ifndef regularisationRadius_H 41 #define regularisationRadius_H 94 bool adjustWallThickness
107 bool adjustWallThickness
119 bool adjustWallThickness
Base class for selecting the regulatisation radius.
declareRunTimeSelectionTable(autoPtr, regularisationRadius, dictionary,(const fvMesh &mesh, const dictionary &dict, bool adjustWallThickness),(mesh, dict, adjustWallThickness))
static autoPtr< regularisationRadius > New(const fvMesh &mesh, const dictionary &dict, bool adjustWallThickness)
Construct and return the selected regularisationRadius.
A list of keyword definitions, which are a keyword followed by a number of values (eg...
virtual void addRegularisationTerm(fvScalarMatrix &matrix, bool isTopoField) const =0
Term including the regulatisation of the field.
TypeName("regularisationRadius")
Runtime type information.
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 ~regularisationRadius()=default
Destructor.
Mesh data needed to do the Finite Volume discretisation.
A special matrix type and solver, designed for finite volume solutions of scalar equations.
Pointer management similar to std::unique_ptr, with some additional methods and type checking...
Macros to ease declaration of run-time selection tables.