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... | |
Protected Member Functions inherited from ddtScheme< Type > | |
ddtScheme (const ddtScheme &) | |
Disallow copy construct. More... | |
void | operator= (const ddtScheme &) |
Disallow default bitwise assignment. More... | |
Protected Member Functions inherited from refCount | |
refCount () | |
Construct null initializing count to 0. More... | |
Protected Attributes inherited from ddtScheme< Type > | |
const fvMesh & | mesh_ |
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 61 of file boundedDdtScheme.H.
typedef ddtScheme<Type>::fluxFieldType fluxFieldType |
Definition at line 159 of file boundedDdtScheme.H.
|
inline |
Construct from mesh and Istream.
Definition at line 88 of file boundedDdtScheme.H.
TypeName | ( | "bounded" | ) |
Runtime type information.
|
inline |
Return mesh reference.
Definition at line 101 of file boundedDdtScheme.H.
References Foam::constant::atomic::alpha, boundedDdtScheme< Type >::fvcDdt(), boundedDdtScheme< Type >::fvmDdt(), ddtScheme< Type >::mesh(), psi, and rho.
|
virtual |
Implements ddtScheme< Type >.
Definition at line 47 of file boundedDdtScheme.C.
Referenced by boundedDdtScheme< Type >::fvcDdt(), and boundedDdtScheme< Type >::mesh().
|
virtual |
Implements ddtScheme< Type >.
Definition at line 58 of file boundedDdtScheme.C.
References boundedDdtScheme< Type >::fvcDdt().
|
virtual |
Implements ddtScheme< Type >.
Definition at line 69 of file boundedDdtScheme.C.
References boundedDdtScheme< Type >::fvcDdt().
|
virtual |
Implements ddtScheme< Type >.
Definition at line 81 of file boundedDdtScheme.C.
References Foam::fvc::ddt(), and boundedDdtScheme< Type >::fvcDdt().
|
virtual |
Implements ddtScheme< Type >.
Definition at line 93 of file boundedDdtScheme.C.
References Foam::fvc::ddt(), and boundedDdtScheme< Type >::fvmDdt().
|
virtual |
Implements ddtScheme< Type >.
Definition at line 106 of file boundedDdtScheme.C.
Referenced by boundedDdtScheme< Type >::fvcDdt(), boundedDdtScheme< Type >::fvmDdt(), and boundedDdtScheme< Type >::mesh().
|
virtual |
Implements ddtScheme< Type >.
Definition at line 117 of file boundedDdtScheme.C.
References boundedDdtScheme< Type >::fvmDdt().
|
virtual |
Implements ddtScheme< Type >.
Definition at line 129 of file boundedDdtScheme.C.
References Foam::fvc::ddt(), boundedDdtScheme< Type >::fvmDdt(), and Foam::fvm::Sp().
|
virtual |
Implements ddtScheme< Type >.
Definition at line 141 of file boundedDdtScheme.C.
References Foam::fvc::ddt(), boundedDdtScheme< Type >::fvcDdtUfCorr(), and Foam::fvm::Sp().
|
virtual |
Implements ddtScheme< Type >.
Definition at line 156 of file boundedDdtScheme.C.
References boundedDdtScheme< Type >::fvcDdtPhiCorr().
Referenced by boundedDdtScheme< Type >::fvcDdtPhiCorr(), and boundedDdtScheme< Type >::fvmDdt().
|
virtual |
Implements ddtScheme< Type >.
Definition at line 168 of file boundedDdtScheme.C.
References boundedDdtScheme< Type >::fvcDdtUfCorr().
Referenced by boundedDdtScheme< Type >::fvcDdtUfCorr().
|
virtual |
Implements ddtScheme< Type >.
Definition at line 180 of file boundedDdtScheme.C.
References boundedDdtScheme< Type >::fvcDdtPhiCorr().
|
virtual |
Implements ddtScheme< Type >.
Definition at line 193 of file boundedDdtScheme.C.
References boundedDdtScheme< Type >::meshPhi().
|
virtual |
Implements ddtScheme< Type >.
Definition at line 205 of file boundedDdtScheme.C.
Referenced by boundedDdtScheme< Type >::fvcDdtPhiCorr().
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 | ||
) |