setRegionFluidFields.H
Go to the documentation of this file.
1 fvMesh& mesh = fluidRegions[i];
2
3 CombustionModel<rhoReactionThermo>& reaction = reactionFluid[i];
4
5 rhoReactionThermo& thermo = reaction.thermo();
6 thermo.validate(args.executable(), "h", "e");
7
8 basicMultiComponentMixture& composition = thermo.composition();
9 PtrList<volScalarField>& Y = composition.Y();
10
11 label inertIndex = -1;
12 if (Y.size())
13 {
14 const word inertSpecie(thermo.get<word>("inertSpecie"));
15 inertIndex = composition.species().find(inertSpecie);
16 if (inertIndex < 0)
17 {
19 << "Inert specie " << inertSpecie
20 << " not found in available species "
21 << flatOutput(composition.species())
22 << exit(FatalIOError);
23 }
24 }
25
26 volScalarField& rho = rhoFluid[i];
27 volVectorField& U = UFluid[i];
28 surfaceScalarField& phi = phiFluid[i];
29
30 compressible::turbulenceModel& turbulence = turbulenceFluid[i];
31 volScalarField& K = KFluid[i];
32 volScalarField& dpdt = dpdtFluid[i];
33
34 volScalarField& p = thermo.p();
35 const volScalarField& psi = thermo.psi();
36
37 volScalarField& p_rgh = p_rghFluid[i];
38
39 const volScalarField& gh = ghFluid[i];
40 const surfaceScalarField& ghf = ghfFluid[i];
41
42 multivariateSurfaceInterpolationScheme<scalar>::fieldTable& fields =
43 fieldsFluid[i];
44
45 volScalarField& Qdot = QdotFluid[i];
46
47 radiation::radiationModel& rad = radiation[i];
48
49 IOMRFZoneList& MRF = MRFfluid[i];
50 fv::options& fvOptions = fluidFvOptions[i];
51
52 fvVectorMatrix& UEqn = UEqFluid[i];
53
54 const dimensionedScalar initialMass
55 (
56 "initialMass",
57 dimMass,
59 );
60
62
63 const label pRefCell = pRefCellFluid[i];
64 const scalar pRefValue = pRefValueFluid[i];
65
66 const dimensionedScalar rhoMax = rhoMaxFluid[i];
67 const dimensionedScalar rhoMin = rhoMinFluid[i];
68
CGAL::Exact_predicates_exact_constructions_kernel K
PtrList< volScalarField > ghFluid(fluidRegions.size())
PtrList< IOMRFZoneList > MRFfluid(fluidRegions.size())
PtrList< fv::options > fluidFvOptions(fluidRegions.size())
List< label > pRefCellFluid(fluidRegions.size(), -1)
PtrList< volVectorField > UFluid(fluidRegions.size())
PtrList< volScalarField > p_rghFluid(fluidRegions.size())
List< scalar > initialMassFluid(fluidRegions.size())
List< bool > frozenFlowFluid(fluidRegions.size(), false)
PtrList< volScalarField > rhoFluid(fluidRegions.size())
PtrList< surfaceScalarField > ghfFluid(fluidRegions.size())
PtrList< fvVectorMatrix > UEqFluid(fluidRegions.size())
List< scalar > pRefValueFluid(fluidRegions.size(), Zero)
PtrList< surfaceScalarField > phiFluid(fluidRegions.size())
PtrList< fvMesh > fluidRegions(fluidNames.size())
volScalarField & p_rgh
fv::options & fvOptions
surfaceScalarField & phi
const scalar pRefValue
const surfaceScalarField & ghf
const label pRefCell
volScalarField & p
volScalarField & rho
bool frozenFlow
radiation::radiationModel & rad
const volScalarField & psi
IOMRFZoneList & MRF
const volScalarField & gh
volVectorField & U
fvVectorMatrix & UEqn
const fvMesh & mesh
PtrList< multivariateSurfaceInterpolationScheme< scalar >::fieldTable > fieldsFluid(fluidRegions.size())
const word & executable() const noexcept
Name of executable without the path.
Definition: argListI.H:51
Basic thermodynamics type based on the use of fitting functions for cp, h, s obtained from the templa...
autoPtr< radiation::radiationModel > radiation(radiation::radiationModel::New(T))
#define FatalIOErrorIn(functionName, ios)
Report an error message using Foam::FatalIOError.
Definition: error.H:467
PtrList< volScalarField > dpdtFluid(fluidRegions.size())
PtrList< compressible::turbulenceModel > turbulenceFluid(fluidRegions.size())
PtrList< CombustionModel< rhoReactionThermo > > reactionFluid(fluidRegions.size())
PtrList< pressureControl > pressureControls(fluidRegions.size())
PtrList< volScalarField > QdotFluid(fluidRegions.size())
PtrList< dimensionedScalar > rhoMinFluid(fluidRegions.size())
PtrList< volScalarField > KFluid(fluidRegions.size())
PtrList< dimensionedScalar > rhoMaxFluid(fluidRegions.size())
const dimensionedScalar rhoMin
volScalarField & Qdot
multivariateSurfaceInterpolationScheme< scalar >::fieldTable & fields
basicMultiComponentMixture & composition
PtrList< volScalarField > & Y
const dimensionedScalar rhoMax
volScalarField & dpdt
label inertIndex
const pressureControl & pressureControl
compressible::turbulenceModel & turbulence
CombustionModel< rhoReactionThermo > & reaction
Foam::argList args(argc, argv)
const word inertSpecie(thermo.get< word >("inertSpecie"))
dimensionedScalar initialMass
Definition: createFields.H:57