Bounded form of the selected ddt scheme. More...
Public Types | |
typedef ddtScheme< Type >::fluxFieldType | fluxFieldType |
![]() | |
typedef GeometricField< typename flux< Type >::type, fvsPatchField, surfaceMesh > | fluxFieldType |
Additional Inherited Members | |
![]() | |
static tmp< ddtScheme< Type > > | New (const fvMesh &mesh, Istream &schemeData) |
Return a pointer to a new ddtScheme created on freestore. More... | |
![]() | |
static bool | experimentalDdtCorr |
![]() | |
ddtScheme (const ddtScheme &)=delete | |
No copy construct. More... | |
void | operator= (const ddtScheme &)=delete |
No copy assignment. More... | |
![]() | |
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.
References fv().
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 48 of file boundedDdtScheme.C.
|
virtual |
Implements ddtScheme< Type >.
Definition at line 59 of file boundedDdtScheme.C.
|
virtual |
|
virtual |
Implements ddtScheme< Type >.
Definition at line 82 of file boundedDdtScheme.C.
References Foam::fvc::ddt(), and rho.
|
virtual |
Implements ddtScheme< Type >.
Definition at line 94 of file boundedDdtScheme.C.
References alpha, Foam::fvc::ddt(), and rho.
|
virtual |
Implements ddtScheme< Type >.
Definition at line 107 of file boundedDdtScheme.C.
|
virtual |
|
virtual |
Implements ddtScheme< Type >.
Definition at line 130 of file boundedDdtScheme.C.
References Foam::fvc::ddt(), rho, and Foam::fvm::Sp().
|
virtual |
Implements ddtScheme< Type >.
Definition at line 142 of file boundedDdtScheme.C.
References alpha, Foam::fvc::ddt(), rho, and Foam::fvm::Sp().
|
virtual |
Implements ddtScheme< Type >.
Definition at line 157 of file boundedDdtScheme.C.
|
virtual |
Implements ddtScheme< Type >.
Definition at line 169 of file boundedDdtScheme.C.
|
virtual |
Implements ddtScheme< Type >.
Definition at line 181 of file boundedDdtScheme.C.
|
virtual |
Implements ddtScheme< Type >.
Definition at line 194 of file boundedDdtScheme.C.
|
virtual |
Implements ddtScheme< Type >.
Definition at line 206 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 | ||
) |