3 fluid.correctEnergyTransport();
5 autoPtr<phaseSystem::heatTransferTable>
6 heatTransferPtr(
fluid.heatTransfer());
8 phaseSystem::heatTransferTable& heatTransfer = heatTransferPtr();
10 forAll(
fluid.anisothermalPhases(), anisothermalPhasei)
12 phaseModel& phase =
fluid.anisothermalPhases()[anisothermalPhasei];
14 const volScalarField&
alpha = phase;
15 const volScalarField&
rho = phase.rho();
16 const volVectorField&
U = phase.U();
22 *heatTransfer[phase.name()]
30 fvOptions.correct(phase.thermoRef().he());
33 fluid.correctThermo();
42 Info<< phase.name() <<
" min/max T "
43 << min(phase.thermo().T()).value()
45 <<
max(phase.thermo().T()).value()
fvScalarMatrix EEqn(fvm::ddt(rho, he)+mvConvection->fvmDiv(phi, he)+fvc::ddt(rho, K)+fvc::div(phi, K)+(he.name()=="e" ? fvc::div(fvc::absolute(phi/fvc::interpolate(rho), U), p, "div(phiv,p)") :-dpdt) - fvm::laplacian(turbulence->alphaEff(), he)==Qdot+radiation->Sh(thermo, he)+parcels.Sh(he)+surfaceFilm.Sh()+fvOptions(rho, he))
const uniformDimensionedVectorField & g
int nEnergyCorrectors(pimpleDict.getOrDefault< int >("nEnergyCorrectors", 1))
multiphaseSystem::phaseModelList & phases
#define forAll(list, i)
Loop across all elements in list.