Bounded form of the selected ddt scheme. More...
Public Types | |
typedef ddtScheme< Type >::fluxFieldType | fluxFieldType |
Public Types inherited from ddtScheme< Type > | |
typedef GeometricField< typename flux< Type >::type, fvsPatchField, surfaceMesh > | fluxFieldType |
Additional Inherited Members | |
Static Public Member Functions inherited from ddtScheme< Type > | |
static tmp< ddtScheme< Type > > | New (const fvMesh &mesh, Istream &schemeData) |
Return a pointer to a new ddtScheme created on freestore. More... | |
Static Public Attributes inherited from ddtSchemeBase | |
static bool | experimentalDdtCorr |
Protected Member Functions inherited from ddtScheme< Type > | |
ddtScheme (const ddtScheme &)=delete | |
No copy construct. More... | |
void | operator= (const ddtScheme &)=delete |
No copy assignment. More... | |
Protected Attributes inherited from ddtScheme< Type > | |
const fvMesh & | mesh_ |
scalar | ddtPhiCoeff_ |
Input for fvcDdtPhiCoeff. More... | |
Bounded form of the selected ddt scheme.
Boundedness is achieved by subtracting ddt(phi)*vf or Sp(ddt(rho), vf) which is non-conservative if ddt(rho) != 0 but conservative otherwise.
Can be used for the ddt of bounded scalar properties to improve stability if insufficient convergence of the pressure equation causes temporary divergence of the flux field.
Definition at line 66 of file boundedDdtScheme.H.
typedef ddtScheme<Type>::fluxFieldType fluxFieldType |
Definition at line 164 of file boundedDdtScheme.H.
|
inline |
Construct from mesh and Istream.
Definition at line 93 of file boundedDdtScheme.H.
TypeName | ( | "bounded" | ) |
Runtime type information.
|
inline |
Return mesh reference.
Definition at line 106 of file boundedDdtScheme.H.
References ddtScheme< Type >::mesh().
|
virtual |
Implements ddtScheme< Type >.
Definition at line 49 of file boundedDdtScheme.C.
|
virtual |
Implements ddtScheme< Type >.
Definition at line 60 of file boundedDdtScheme.C.
|
virtual |
|
virtual |
Implements ddtScheme< Type >.
Definition at line 83 of file boundedDdtScheme.C.
References Foam::fvc::ddt(), and rho.
|
virtual |
Implements ddtScheme< Type >.
Definition at line 95 of file boundedDdtScheme.C.
References Foam::constant::atomic::alpha, Foam::fvc::ddt(), and rho.
|
virtual |
Implements ddtScheme< Type >.
Definition at line 108 of file boundedDdtScheme.C.
|
virtual |
|
virtual |
Implements ddtScheme< Type >.
Definition at line 131 of file boundedDdtScheme.C.
References Foam::fvc::ddt(), rho, and Foam::fvm::Sp().
|
virtual |
Implements ddtScheme< Type >.
Definition at line 143 of file boundedDdtScheme.C.
References Foam::constant::atomic::alpha, Foam::fvc::ddt(), rho, and Foam::fvm::Sp().
|
virtual |
Implements ddtScheme< Type >.
Definition at line 158 of file boundedDdtScheme.C.
|
virtual |
Implements ddtScheme< Type >.
Definition at line 170 of file boundedDdtScheme.C.
|
virtual |
Implements ddtScheme< Type >.
Definition at line 182 of file boundedDdtScheme.C.
|
virtual |
Implements ddtScheme< Type >.
Definition at line 195 of file boundedDdtScheme.C.
|
virtual |
Implements ddtScheme< Type >.
Definition at line 207 of file boundedDdtScheme.C.
tmp< surfaceScalarField > fvcDdtUfCorr | ( | const GeometricField< scalar, fvPatchField, volMesh > & | U, |
const GeometricField< scalar, fvsPatchField, surfaceMesh > & | Uf | ||
) |
tmp< surfaceScalarField > fvcDdtPhiCorr | ( | const volScalarField & | U, |
const surfaceScalarField & | phi | ||
) |
tmp< surfaceScalarField > fvcDdtUfCorr | ( | const volScalarField & | rho, |
const volScalarField & | U, | ||
const surfaceScalarField & | Uf | ||
) |
tmp< surfaceScalarField > fvcDdtPhiCorr | ( | const volScalarField & | rho, |
const volScalarField & | U, | ||
const surfaceScalarField & | phi | ||
) |