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... | |
![]() | |
ddtScheme (const ddtScheme &) | |
Disallow copy construct. More... | |
void | operator= (const ddtScheme &) |
Disallow default bitwise assignment. More... | |
![]() | |
refCount () | |
Construct null initializing count to 0. More... | |
![]() | |
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 | ||
) |