EEqns.H
Go to the documentation of this file.
1 for (int Ecorr=0; Ecorr<nEnergyCorrectors; Ecorr++)
2 {
3  fluid.correctEnergyTransport();
4 
5  autoPtr<phaseSystem::heatTransferTable>
6  heatTransferPtr(fluid.heatTransfer());
7 
8  phaseSystem::heatTransferTable&
9  heatTransfer = heatTransferPtr();
10 
11  if (!phase1.isothermal())
12  {
14  (
15  phase1.heEqn()
16  ==
17  *heatTransfer[phase1.name()]
18  + alpha1*rho1*(U1&g)
19  + fvOptions(alpha1, rho1, thermo1.he())
20  );
21 
22  E1Eqn.relax();
23  fvOptions.constrain(E1Eqn);
24  E1Eqn.solve();
25  fvOptions.correct(thermo1.he());
26  }
27 
28  if (!phase2.isothermal())
29  {
31  (
32  phase2.heEqn()
33  ==
34  *heatTransfer[phase2.name()]
35  + alpha2*rho2*(U2&g)
36  + fvOptions(alpha2, rho2, phase2.thermoRef().he())
37  );
38 
39  E2Eqn.relax();
40  fvOptions.constrain(E2Eqn);
41  E2Eqn.solve();
42  fvOptions.correct(thermo2.he());
43  }
44 
45  fluid.correctThermo();
46  fluid.correct();
47 }
U1
volVectorField & U1
Definition: setRegionFluidFields.H:11
alpha2
const volScalarField & alpha2
Definition: setRegionFluidFields.H:9
alpha1
const volScalarField & alpha1
Definition: setRegionFluidFields.H:8
fluid
twoPhaseSystem & fluid
Definition: setRegionFluidFields.H:3
thermo2
rhoThermo & thermo2
Definition: setRegionFluidFields.H:22
Foam::fvScalarMatrix
fvMatrix< scalar > fvScalarMatrix
Definition: fvMatricesFwd.H:44
fvOptions
fv::options & fvOptions
Definition: setRegionFluidFields.H:23
rho2
volScalarField & rho2
Definition: setRegionFluidFields.H:30
rho1
volScalarField & rho1
Definition: setRegionFluidFields.H:27
U2
volVectorField & U2
Definition: setRegionFluidFields.H:15
phase2
phaseModel & phase2
Definition: setRegionFluidFields.H:6
g
const uniformDimensionedVectorField & g
Definition: createFluidFields.H:26
E2Eqn
E2Eqn
Definition: EEqns.H:67
thermo1
rhoThermo & thermo1
Definition: setRegionFluidFields.H:21
E1Eqn
E1Eqn
Definition: EEqns.H:34
phase1
phaseModel & phase1
Definition: setRegionFluidFields.H:5
nEnergyCorrectors
int nEnergyCorrectors(pimpleDict.getOrDefault< int >("nEnergyCorrectors", 1))