Abstract class for barotropic compressibility models. More...
#include <barotropicCompressibilityModel.H>


Public Member Functions | |
| TypeName ("barotropicCompressibilityModel") | |
| Runtime type information. | |
| declareRunTimeSelectionTable (autoPtr, barotropicCompressibilityModel, dictionary,(const dictionary &compressibilityProperties, const volScalarField &gamma, const word &psiName),(compressibilityProperties, gamma, psiName)) | |
| barotropicCompressibilityModel (const dictionary &compressibilityProperties, const volScalarField &gamma, const word &psiName="psi") | |
| Construct from components. | |
| virtual | ~barotropicCompressibilityModel ()=default |
| Destructor. | |
| const dictionary & | compressibilityProperties () const |
| Return the phase transport properties dictionary. | |
| const volScalarField & | psi () const |
| Return the compressibility. | |
| virtual void | correct ()=0 |
| Correct the compressibility. | |
| virtual bool | read (const dictionary &compressibilityProperties)=0 |
| Read compressibilityProperties dictionary. | |
Static Public Member Functions | |
| static autoPtr< barotropicCompressibilityModel > | New (const dictionary &compressibilityProperties, const volScalarField &gamma, const word &psiName="psi") |
| Return a reference to the selected compressibility model. | |
Protected Member Functions | |
| barotropicCompressibilityModel (const barotropicCompressibilityModel &)=delete | |
| No copy construct. | |
| void | operator= (const barotropicCompressibilityModel &)=delete |
| No copy assignment. | |
Protected Attributes | |
| dictionary | compressibilityProperties_ |
| volScalarField | psi_ |
| const volScalarField & | gamma_ |
Abstract class for barotropic compressibility models.
Definition at line 61 of file barotropicCompressibilityModel.H.
|
protecteddelete |
No copy construct.
References barotropicCompressibilityModel().
Referenced by barotropicCompressibilityModel(), Chung::Chung(), declareRunTimeSelectionTable(), linear::linear(), operator=(), and Wallis::Wallis().


| barotropicCompressibilityModel | ( | const dictionary & | compressibilityProperties, |
| const volScalarField & | gamma, | ||
| const word & | psiName = "psi" ) |
Construct from components.
Definition at line 36 of file barotropicCompressibilityModel.C.
References compressibilityProperties(), compressibilityProperties_, gamma, gamma_, mesh, psi_, timeName, and Foam::Zero.

|
virtualdefault |
Destructor.
|
protecteddelete |
No copy assignment.
References barotropicCompressibilityModel().

| TypeName | ( | "barotropicCompressibilityModel" | ) |
Runtime type information.
| declareRunTimeSelectionTable | ( | autoPtr | , |
| barotropicCompressibilityModel | , | ||
| dictionary | , | ||
| (const dictionary &compressibilityProperties, const volScalarField &gamma, const word &psiName) | , | ||
| (compressibilityProperties, gamma, psiName) | ) |
References barotropicCompressibilityModel(), compressibilityProperties(), and gamma.

|
static |
Return a reference to the selected compressibility model.
Definition at line 27 of file barotropicCompressibilityModelNew.C.
References dict, Foam::endl(), Foam::exit(), Foam::FatalIOError, FatalIOErrorInLookup, gamma, and Foam::Info.

|
inline |
Return the phase transport properties dictionary.
Definition at line 151 of file barotropicCompressibilityModel.H.
References compressibilityProperties_.
Referenced by barotropicCompressibilityModel(), Chung::Chung(), correct(), declareRunTimeSelectionTable(), linear::linear(), read(), Chung::read(), linear::read(), Wallis::read(), Chung::TypeName(), linear::TypeName(), Wallis::TypeName(), and Wallis::Wallis().

|
inline |
Return the compressibility.
Definition at line 159 of file barotropicCompressibilityModel.H.
References psi_.
|
pure virtual |
Correct the compressibility.
Implemented in Chung, linear, and Wallis.
References compressibilityProperties().

|
pure virtual |
Read compressibilityProperties dictionary.
Implemented in Chung, linear, and Wallis.
Definition at line 61 of file barotropicCompressibilityModel.C.
References compressibilityProperties(), and compressibilityProperties_.
Referenced by Chung::read(), linear::read(), and Wallis::read().


|
protected |
Definition at line 68 of file barotropicCompressibilityModel.H.
Referenced by barotropicCompressibilityModel(), Chung::Chung(), compressibilityProperties(), linear::linear(), read(), Chung::read(), linear::read(), Wallis::read(), and Wallis::Wallis().
|
protected |
Definition at line 70 of file barotropicCompressibilityModel.H.
Referenced by barotropicCompressibilityModel(), Chung::correct(), linear::correct(), Wallis::correct(), linear::linear(), and psi().
|
protected |
Definition at line 71 of file barotropicCompressibilityModel.H.
Referenced by barotropicCompressibilityModel(), Chung::correct(), linear::correct(), and Wallis::correct().