An isotropic regularisationRadius (same in all spatial directions). More...
#include <regularisationRadiusIsotropic.H>


Public Member Functions | |
| TypeName ("isotropic") | |
| Runtime type information. | |
| isotropic (const fvMesh &mesh, const dictionary &dict, bool adjustWallThickness) | |
| Construct from components. | |
| virtual | ~isotropic ()=default |
| Destructor. | |
| virtual void | addRegularisationTerm (fvScalarMatrix &matrix, bool isTopoField) const |
| Add a Laplacian term with an isotropic diffusivity. | |
| Public Member Functions inherited from regularisationRadius | |
| TypeName ("regularisationRadius") | |
| Runtime type information. | |
| 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. | |
| virtual | ~regularisationRadius ()=default |
| Destructor. | |
Protected Member Functions | |
| scalar | computeRadius (const dictionary &dict) |
| Compute smoothing radius, if not directly given. | |
Protected Attributes | |
| scalar | wallThicknessMult_ |
| Multiplier of the wall thickness, used to obtain the radius for the second regularisation in bi-fluid topO. | |
| dimensionedScalar | radius_ |
| Smoothing radius of the first regulatisation. | |
| 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. | |
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 60 of file regularisationRadiusIsotropic.C.
References computeRadius(), DebugInfo, dict, regularisationRadius::dict_, Foam::dimLength, Foam::endl(), mesh, radius_, and Foam::sqrt().

|
virtualdefault |
Destructor.
|
protected |
Compute smoothing radius, if not directly given.
Definition at line 37 of file regularisationRadiusIsotropic.C.
References dict, Foam::endl(), forAll, Foam::gAverage(), Foam::Info, regularisationRadius::mesh_, and Foam::pow().
Referenced by isotropic().


|
virtual |
Add a Laplacian term with an isotropic diffusivity.
Implements regularisationRadius.
Definition at line 94 of file regularisationRadiusIsotropic.C.
References field(), Foam::fvm::laplacian(), fvMatrix< Type >::psi(), radius_, 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.
Referenced by addRegularisationTerm(), and isotropic().