36 #ifndef EulerDdtScheme_H
37 #define EulerDdtScheme_H
Generic GeometricField class.
An Istream is an abstract base class for all input systems (streams, files, token lists etc)....
Generic dimensioned Type class.
Mesh data needed to do the Finite Volume discretisation.
Basic first-order Euler implicit/explicit ddt using only the current and previous time-step values.
virtual tmp< fluxFieldType > fvcDdtPhiCorr(const VolField< Type > &U, const fluxFieldType &phi)
virtual tmp< fvMatrix< Type > > fvmDdt(const VolField< Type > &)
void operator=(const EulerDdtScheme &)=delete
Disallow default bitwise assignment.
virtual tmp< surfaceScalarField > meshPhi(const VolField< Type > &)
ddtScheme< Type >::fluxFieldType fluxFieldType
TypeName("Euler")
Runtime type information.
virtual tmp< fluxFieldType > fvcDdtUfCorr(const VolField< Type > &U, const SurfaceField< Type > &Uf)
virtual tmp< VolField< Type > > fvcDdt(const dimensioned< Type > &)
EulerDdtScheme(const fvMesh &mesh)
Construct from mesh.
Abstract base class for ddt schemes.
const fvMesh & mesh() const
Return mesh reference.
A class for managing temporary objects.
const volScalarField & psi
volScalarField alpha(IOobject("alpha", runTime.name(), mesh, IOobject::READ_IF_PRESENT, IOobject::AUTO_WRITE), lambda *max(Ua &U, zeroSensitivity))
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.