1 if (
mesh.nCells() != 1)
4 <<
"Solver only applicable to single cell cases" 8 Info<<
"Reading initial conditions.\n" <<
endl;
9 IOdictionary initialConditions
16 IOobject::MUST_READ_IF_MODIFIED,
21 scalar
p0 = initialConditions.get<scalar>(
"p");
22 scalar
T0 = initialConditions.get<scalar>(
"T");
26 Info<<
"Reading thermophysical properties\n" <<
endl;
31 autoPtr<BasicChemistryModel<psiReactionThermo>>
pChemistry 77 #include "createPhi.H" 80 post<<
"# Time" << token::TAB <<
"Temperature [K]" << token::TAB
81 <<
"Pressure [Pa]" <<
endl;
Info<< "Reading thermophysical properties\"<< endl;autoPtr< psiReactionThermo > pThermo(psiReactionThermo::New(mesh))
errorManipArg< error, int > exit(error &err, const int errNo=1)
error FatalError
Error stream (stdout output on all processes), with additional 'FOAM FATAL ERROR' header text and sta...
#define FatalErrorInFunction
Report an error message using Foam::FatalError.
OFstream post(args.path()/"chemFoam.out")
dimensioned< vector > dimensionedVector
Dimensioned vector obtained from generic dimensioned type.
Ostream & endl(Ostream &os)
Add newline and flush stream.
tmp< DimensionedField< TypeR, GeoMesh > > New(const tmp< DimensionedField< TypeR, GeoMesh >> &tf1, const word &name, const dimensionSet &dimensions, const bool initCopy=false)
Global function forwards to reuseTmpDimensionedField::New.
GeometricField< vector, fvPatchField, volMesh > volVectorField
GeometricField< scalar, fvPatchField, volMesh > volScalarField
psiReactionThermo & thermo
const word & executable() const noexcept
Name of executable without the path.
const dimensionSet dimTemperature(0, 0, 0, 1, 0, 0, 0)
autoPtr< BasicChemistryModel< psiReactionThermo > > pChemistry(BasicChemistryModel< psiReactionThermo >::New(thermo))
const dimensionSet dimEnergy
fileName path() const
Return the full path to the (processor local) case.
volVectorField U(IOobject("U", runTime.timeName(), mesh, IOobject::NO_READ, IOobject::NO_WRITE), mesh, dimensionedVector(dimVelocity, Zero))
dimensioned< scalar > dimensionedScalar
Dimensioned scalar obtained from generic dimensioned type.
messageStream Info
Information stream (stdout output on master, null elsewhere)
const dimensionSet dimMass(1, 0, 0, 0, 0, 0, 0)
volScalarField Rspecific(IOobject("Rspecific", runTime.timeName(), mesh, IOobject::NO_READ, IOobject::AUTO_WRITE), mesh, dimensionedScalar(dimEnergy/dimMass/dimTemperature, Zero))
Foam::argList args(argc, argv)
const volScalarField & p0
static constexpr const zero Zero
Global zero (0)
const dimensionSet dimVelocity