if (mesh.nCells() != 1) { FatalErrorInFunction << "Solver only applicable to single cell cases" << exit(FatalError); } Info<< "Reading initial conditions.\n" << endl; IOdictionary initialConditions ( IOobject ( "initialConditions", runTime.constant(), runTime, IOobject::MUST_READ_IF_MODIFIED, IOobject::NO_WRITE ) ); scalar p0 = readScalar(initialConditions.lookup("p")); scalar T0 = readScalar(initialConditions.lookup("T")); #include "createBaseFields.H" Info<< nl << "Reading thermophysicalProperties" << endl; autoPtr pChemistry(psiChemistryModel::New(mesh)); psiChemistryModel& chemistry = pChemistry(); psiReactionThermo& thermo = chemistry.thermo(); thermo.validate(args.executable(), "h"); volScalarField rho ( IOobject ( "rho", runTime.timeName(), runTime, IOobject::NO_READ, IOobject::AUTO_WRITE ), thermo.rho() ); volScalarField Rspecific ( IOobject ( "Rspecific", runTime.timeName(), runTime, IOobject::NO_READ, IOobject::AUTO_WRITE ), mesh, dimensionedScalar ( "zero", dimensionSet(dimEnergy/dimMass/dimTemperature), 0.0 ) ); volVectorField U ( IOobject ( "U", runTime.timeName(), runTime, IOobject::NO_READ, IOobject::NO_WRITE ), mesh, dimensionedVector("zero", dimVelocity, Zero) ); #include "createPhi.H" OFstream post(args.path()/"chemFoam.out"); post<< "# Time" << token::TAB << "Temperature [K]" << token::TAB << "Pressure [Pa]" << endl;