41#ifndef EulerDdtScheme_H
42#define EulerDdtScheme_H
68 EulerDdtScheme(
const EulerDdtScheme&) =
delete;
71 void operator=(
const EulerDdtScheme&) =
delete;
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.
EulerDdtScheme(const fvMesh &mesh, Istream &is)
Construct from mesh and Istream.
tmp< GeometricField< Type, fvPatchField, volMesh > > fvcDdt(const dimensioned< Type > &)
tmp< fvMatrix< Type > > fvmDdt(const GeometricField< Type, fvPatchField, volMesh > &)
ddtScheme< Type >::fluxFieldType fluxFieldType
TypeName("Euler")
Runtime type information.
const fvMesh & mesh() const
Return mesh reference.
tmp< surfaceScalarField > meshPhi(const GeometricField< Type, fvPatchField, volMesh > &)
tmp< fluxFieldType > fvcDdtPhiCorr(const GeometricField< Type, fvPatchField, volMesh > &U, const fluxFieldType &phi)
tmp< fluxFieldType > fvcDdtUfCorr(const GeometricField< Type, fvPatchField, volMesh > &U, const GeometricField< Type, fvsPatchField, surfaceMesh > &Uf)
EulerDdtScheme(const fvMesh &mesh)
Construct from mesh.
Abstract base class for ddt schemes.
ddtScheme(const ddtScheme &)=delete
No copy construct.
const fvMesh & mesh() const
Return mesh reference.
GeometricField< typename flux< Type >::type, fvsPatchField, surfaceMesh > fluxFieldType
A class for managing temporary objects.
const volScalarField & psi
autoPtr< surfaceVectorField > Uf
Namespace for finite-volume.
GeometricField< scalar, fvPatchField, volMesh > volScalarField
GeometricField< scalar, fvsPatchField, surfaceMesh > surfaceScalarField
dimensioned< scalar > dimensionedScalar
Dimensioned scalar obtained from generic dimensioned type.
#define TypeName(TypeNameString)
Declare a ClassName() with extra virtual type info.