#include "createRDeltaT.H" Info<< "Reading thermophysical properties\n" << endl; autoPtr pThermo(rhoReactionThermo::New(mesh)); rhoReactionThermo& thermo = pThermo(); thermo.validate(args.executable(), "h", "e"); SLGThermo slgThermo(mesh, thermo); basicSpecieMixture& composition = thermo.composition(); PtrList& Y = composition.Y(); const word inertSpecie(thermo.get("inertSpecie")); if ( !composition.species().found(inertSpecie) && composition.species().size() > 0 ) { FatalIOErrorIn(args.executable().c_str(), thermo) << "Inert specie " << inertSpecie << " not found in available species " << composition.species() << exit(FatalIOError); } Info<< "Creating field rho\n" << endl; volScalarField rho ( IOobject ( "rho", runTime.timeName(), mesh, IOobject::NO_READ, IOobject::AUTO_WRITE ), thermo.rho() ); volScalarField& p = thermo.p(); Info<< "\nReading field U\n" << endl; volVectorField U ( IOobject ( "U", runTime.timeName(), mesh, IOobject::MUST_READ, IOobject::AUTO_WRITE ), mesh ); #include "compressibleCreatePhi.H" Info<< "Creating turbulence model\n" << endl; autoPtr turbulence ( compressible::turbulenceModel::New ( rho, U, phi, thermo ) ); Info<< "Creating combustion model\n" << endl; autoPtr> combustion ( CombustionModel::New(thermo, turbulence()) ); #include "readGravitationalAcceleration.H" #include "readhRef.H" #include "gh.H" volScalarField p_rgh ( IOobject ( "p_rgh", runTime.timeName(), mesh, IOobject::MUST_READ, IOobject::AUTO_WRITE ), mesh ); // Force p_rgh to be consistent with p p_rgh = p - rho*gh; pressureControl pressureControl(p, rho, pimple.dict(), false); mesh.setFluxRequired(p_rgh.name()); Info<< "Creating multi-variate interpolation scheme\n" << endl; multivariateSurfaceInterpolationScheme::fieldTable fields; forAll(Y, i) { fields.add(Y[i]); } fields.add(thermo.he()); volScalarField Qdot ( IOobject ( "Qdot", runTime.timeName(), mesh, IOobject::READ_IF_PRESENT, IOobject::AUTO_WRITE ), mesh, dimensionedScalar(dimEnergy/dimVolume/dimTime, Zero) ); #include "createDpdt.H" #include "createK.H" #include "createMRF.H" #include "createRadiationModel.H" #include "createClouds.H" #include "createSurfaceFilmModel.H" #include "createFvOptions.H"