An isotropic regularisationRadius (same in all spatial directions) More...
Public Member Functions | |
TypeName ("isotropic") | |
Runtime type information. More... | |
isotropic (const fvMesh &mesh, const dictionary &dict, bool adjustWallThickness) | |
Construct from components. More... | |
virtual | ~isotropic ()=default |
Destructor. More... | |
virtual void | addRegularisationTerm (fvScalarMatrix &matrix, bool isTopoField) const |
Add a Laplacian term with an isotropic diffusivity. More... | |
Public Member Functions inherited from regularisationRadius | |
TypeName ("regularisationRadius") | |
Runtime type information. More... | |
declareRunTimeSelectionTable (autoPtr, regularisationRadius, dictionary,(const fvMesh &mesh, const dictionary &dict, bool adjustWallThickness),(mesh, dict, adjustWallThickness)) | |
regularisationRadius (const fvMesh &mesh, const dictionary &dict, bool adjustWallThickness) | |
Construct from components. More... | |
virtual | ~regularisationRadius ()=default |
Destructor. More... | |
Protected Member Functions | |
scalar | computeRadius (const dictionary &dict) |
Compute smoothing radius, if not directly given. More... | |
Protected Attributes | |
scalar | wallThicknessMult_ |
Multiplier of the wall thickness, used to obtain the radius for the second regularisation in bi-fluid topO. More... | |
dimensionedScalar | radius_ |
Smoothing radius of the first regulatisation. More... | |
Protected Attributes inherited from regularisationRadius | |
const fvMesh & | mesh_ |
const dictionary | dict_ |
Additional Inherited Members | |
Static Public Member Functions inherited from regularisationRadius | |
static autoPtr< regularisationRadius > | New (const fvMesh &mesh, const dictionary &dict, bool adjustWallThickness) |
Construct and return the selected regularisationRadius. More... | |
An isotropic regularisationRadius (same in all spatial directions)
Definition at line 49 of file regularisationRadiusIsotropic.H.
isotropic | ( | const fvMesh & | mesh, |
const dictionary & | dict, | ||
bool | adjustWallThickness | ||
) |
Construct from components.
Definition at line 61 of file regularisationRadiusIsotropic.C.
References DebugInfo, dict, Foam::endl(), and dictionary::getOrDefault().
|
virtualdefault |
Destructor.
|
protected |
Compute smoothing radius, if not directly given.
Definition at line 37 of file regularisationRadiusIsotropic.C.
References polyMesh::bounds(), dict, Foam::endl(), forAll, Foam::gAverage(), polyMesh::geometricD(), Foam::Info, regularisationRadius::mesh_, polyMesh::nGeometricD(), Foam::pow(), boundBox::span(), and fvMesh::V().
TypeName | ( | "isotropic" | ) |
Runtime type information.
|
virtual |
Add a Laplacian term with an isotropic diffusivity.
Implements regularisationRadius.
Definition at line 95 of file regularisationRadiusIsotropic.C.
References field(), Foam::fvm::laplacian(), fvMatrix< Type >::psi(), and Foam::sqr().
|
protected |
Multiplier of the wall thickness, used to obtain the radius for the second regularisation in bi-fluid topO.
Definition at line 77 of file regularisationRadiusIsotropic.H.
|
protected |
Smoothing radius of the first regulatisation.
Definition at line 82 of file regularisationRadiusIsotropic.H.