Info<< "\nCreating thermophysical model for Fluid mesh\n" << endl; #include "readGravitationalAcceleration.H" combustionModels::rhoCombustionModel* pRxn = (combustionModels::rhoCombustionModel::New(mesh)).ptr(); autoPtr combustion ( dynamic_cast (pRxn) ); autoPtr chemistry = combustion->chem(); rhoReactionThermo& thermo = chemistry->thermo(); thermo.validate(args.executable(), "h", "e"); basicSpecieMixture& composition = thermo.composition(); PtrList& Y = composition.Y(); forAll (Y, i) { Y[i].writeOpt() = IOobject::NO_WRITE; } word inertSpecie(thermo.lookup("inertSpecie")); volScalarField rho ( IOobject ( "rho", runTime.timeName(), mesh ), thermo.rho() ); Info<< "Reading field U\n" << endl; volVectorField U ( IOobject ( "U", runTime.timeName(), mesh, IOobject::MUST_READ, IOobject::AUTO_WRITE ), mesh ); volScalarField& p = thermo.p(); volScalarField& T = thermo.T(); #include "compressibleCreatePhi.H" dimensionedScalar rhoMax ( dimensionedScalar::lookupOrDefault ( "rhoMax", simple.dict(), dimDensity, GREAT ) ); dimensionedScalar rhoMin ( dimensionedScalar::lookupOrDefault ( "rhoMin", simple.dict(), dimDensity, 0 ) ); Info << "Creating turbulence model.\n" << nl; autoPtr turbulence ( compressible::turbulenceModel::New ( rho, U, phi, thermo ) ); // Set the turbulence into the reaction model combustion->setTurbulence(turbulence()); Info<< "Creating field dpdt\n" << endl; volScalarField dpdt ( IOobject ( "dpdt", runTime.timeName(), mesh ), mesh, dimensionedScalar("dpdt", p.dimensions()/dimTime, 0) ); Info<< "Creating field kinetic energy K\n" << endl; volScalarField K("K", 0.5*magSqr(U)); multivariateSurfaceInterpolationScheme::fieldTable fields; forAll(Y, i) { fields.add(Y[i]); } fields.add(thermo.he()); /***************************************************************/ //SLFM-related Fields Info<<"Creating field mf, mfVar, SDR\n"< Neta(etamax+1); for(label j=0 ; j<=etamax ; j++) { word Netai = "Neta_"+Foam::name(j); Neta.set ( j, new volScalarField ( IOobject ( Netai, runTime.timeName(), mesh, IOobject::NO_READ, IOobject::NO_WRITE ), mesh, dimensionedScalar(Netai, dimless, 0.0) ) ); } tmp > mvConvection ( fv::convectionScheme::New ( mesh, fields, phi, mesh.divScheme("div(phi,Yi_h)") ) ); #include "createMRF.H"