createDpdt.H
Go to the documentation of this file.
1 IOobject dpdtHeader
2 (
3  "dpdt",
4  runTime.timeName(),
5  mesh,
6  IOobject::NO_READ,
7  IOobject::NO_WRITE
8 );
9 
10 if (mesh.dynamic())
11 {
12  Info<< "Creating field dpdt for moving meshes\n" << endl;
13 
14  // Note
15  // - set to READ_IF_PRESENT and AUTO_WRITE to simplify dpdt correction
16  // by meshPhi
17 
18  dpdtHeader.readOpt(IOobject::READ_IF_PRESENT);
19  dpdtHeader.writeOpt(IOobject::AUTO_WRITE);
20 }
21 else
22 {
23  Info<< "Creating field dpdt\n" << endl;
24 }
25 
27 
28 if (!thermo.dpdt())
29 {
30  dpdt == dimensionedScalar(dpdt.dimensions(), Zero);
31  dpdt.writeOpt(IOobject::NO_WRITE);
32 }
runTime
engineTime & runTime
Definition: createEngineTime.H:13
p
volScalarField & p
Definition: createFieldRefs.H:8
dpdt
volScalarField dpdt(dpdtHeader, fvc::ddt(p))
Foam::Zero
static constexpr const zero Zero
Global zero (0)
Definition: zero.H:131
thermo
Basic thermodynamics type based on the use of fitting functions for cp, h, s obtained from the templa...
Foam::endl
Ostream & endl(Ostream &os)
Add newline and flush stream.
Definition: Ostream.H:369
dpdtHeader
IOobject dpdtHeader("dpdt", runTime.timeName(), mesh, IOobject::NO_READ, IOobject::NO_WRITE)
Foam::Info
messageStream Info
Information stream (stdout output on master, null elsewhere)
Foam::dimensionedScalar
dimensioned< scalar > dimensionedScalar
Dimensioned scalar obtained from generic dimensioned type.
Definition: dimensionedScalarFwd.H:42
Foam::volScalarField
GeometricField< scalar, fvPatchField, volMesh > volScalarField
Definition: volFieldsFwd.H:57
mesh
dynamicFvMesh & mesh
Definition: createDynamicFvMesh.H:6
Foam::fac::ddt
tmp< GeometricField< Type, faPatchField, areaMesh > > ddt(const dimensioned< Type > dt, const faMesh &mesh)
Definition: facDdt.C:47