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 |
Flag to use experimental ddtCorr from org version Default is off for backwards compatibility. More... | |
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 62 of file boundedDdtScheme.H.
typedef ddtScheme<Type>::fluxFieldType fluxFieldType |
Definition at line 170 of file boundedDdtScheme.H.
|
inline |
Construct from mesh and Istream.
Definition at line 97 of file boundedDdtScheme.H.
TypeName | ( | "bounded" | ) |
Runtime type information.
|
inline |
Return mesh reference.
Definition at line 112 of file boundedDdtScheme.H.
References ddtScheme< Type >::mesh().
|
virtual |
Implements ddtScheme< Type >.
Definition at line 42 of file boundedDdtScheme.C.
|
virtual |
Implements ddtScheme< Type >.
Definition at line 53 of file boundedDdtScheme.C.
|
virtual |
|
virtual |
Implements ddtScheme< Type >.
Definition at line 76 of file boundedDdtScheme.C.
References Foam::fvc::ddt(), and rho.
|
virtual |
Implements ddtScheme< Type >.
Definition at line 88 of file boundedDdtScheme.C.
References Foam::constant::atomic::alpha, Foam::fvc::ddt(), and rho.
|
virtual |
Implements ddtScheme< Type >.
Definition at line 101 of file boundedDdtScheme.C.
|
virtual |
|
virtual |
Implements ddtScheme< Type >.
Definition at line 124 of file boundedDdtScheme.C.
References Foam::fvc::ddt(), rho, and Foam::fvm::Sp().
|
virtual |
Implements ddtScheme< Type >.
Definition at line 136 of file boundedDdtScheme.C.
References Foam::constant::atomic::alpha, Foam::fvc::ddt(), rho, and Foam::fvm::Sp().
|
virtual |
Implements ddtScheme< Type >.
Definition at line 151 of file boundedDdtScheme.C.
|
virtual |
Implements ddtScheme< Type >.
Definition at line 163 of file boundedDdtScheme.C.
|
virtual |
Implements ddtScheme< Type >.
Definition at line 175 of file boundedDdtScheme.C.
|
virtual |
Implements ddtScheme< Type >.
Definition at line 188 of file boundedDdtScheme.C.
|
virtual |
Implements ddtScheme< Type >.
Definition at line 200 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 | ||
) |
Copyright © 2011-2018 OpenFOAM | OPENFOAM® is a registered trademark of OpenCFD Ltd.