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.