15PtrList<multivariateSurfaceInterpolationScheme<scalar>::fieldTable>
35const uniformDimensionedVectorField&
g = meshObjects::gravity::New(
runTime);
40 Info<<
"*** Reading fluid mesh thermophysical properties for region "
43 Info<<
" Adding to thermoFluid\n" << endl;
46 Info<<
" Adding to rhoFluid\n" << endl;
64 Info<<
" Adding to UFluid\n" << endl;
82 Info<<
" Adding to phiFluid\n" << endl;
86 new surfaceScalarField
93 IOobject::READ_IF_PRESENT,
101 Info<<
" Adding to hRefFluid\n" << endl;
105 new uniformDimensionedScalarField
112 IOobject::READ_IF_PRESENT,
115 dimensionedScalar(
"hRef", dimLength, Zero)
119 dimensionedScalar ghRef
121 mag(
g.value()) > SMALL
123 : dimensionedScalar(
"ghRef",
g.dimensions()*dimLength, 0)
126 Info<<
" Adding to ghFluid\n" << endl;
137 Info<<
" Adding to ghfFluid\n" << endl;
141 new surfaceScalarField
148 Info<<
" Adding to turbulenceFluid\n" << endl;
152 compressible::turbulenceModel::New
161 Info<<
" Adding to reactionFluid\n" << endl;
165 CombustionModel<rhoReactionThermo>::New
194 Info<<
" Adding to radiationFluid\n" << endl;
203 Info<<
" Adding to KFluid\n" << endl;
214 Info<<
" Adding to dpdtFluid\n" << endl;
227 dimensionedScalar(
thermoFluid[i].
p().dimensions()/dimTime, Zero)
231 Info<<
" Adding to fieldsFluid\n" << endl;
235 new multivariateSurfaceInterpolationScheme<scalar>::fieldTable
243 Info<<
" Adding to QdotFluid\n" << endl;
254 IOobject::READ_IF_PRESENT,
258 dimensionedScalar(dimEnergy/dimVolume/dimTime, Zero)
269 new dimensionedScalar(
"rhoMax", dimDensity, GREAT,
pimpleDict)
275 new dimensionedScalar(
"rhoMin", dimDensity, Zero,
pimpleDict)
284 Info<<
" Adding MRF\n" << endl;
291 Info<<
" Adding fvOptions\n" << endl;
301 new fvVectorMatrix(
UFluid[i], dimForce)
static const Foam::dimensionedScalar C("", Foam::dimTemperature, 234.5)
const dictionary & pimpleDict
PtrList< volScalarField > ghFluid(fluidRegions.size())
const uniformDimensionedVectorField & g
PtrList< rhoThermo > thermoFluid(fluidRegions.size())
PtrList< IOMRFZoneList > MRFfluid(fluidRegions.size())
PtrList< fv::options > fluidFvOptions(fluidRegions.size())
PtrList< uniformDimensionedScalarField > hRefFluid(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< radiation::radiationModel > radiation(fluidRegions.size())
PtrList< fvVectorMatrix > UEqFluid(fluidRegions.size())
List< scalar > pRefValueFluid(fluidRegions.size(), Zero)
PtrList< surfaceScalarField > phiFluid(fluidRegions.size())
PtrList< fvMesh > fluidRegions(fluidNames.size())
PtrList< multivariateSurfaceInterpolationScheme< scalar >::fieldTable > fieldsFluid(fluidRegions.size())
basicSpecieMixture & composition
PtrList< volScalarField > & Y
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 pressureControl & pressureControl
setRefCell(p, pimple.dict(), pRefCell, pRefValue)
#define forAll(list, i)
Loop across all elements in list.