YEqns.H
Go to the documentation of this file.
1{
2 autoPtr<phaseSystem::massTransferTable>
3 massTransferPtr(fluid.massTransfer());
4
5 phaseSystem::massTransferTable&
6 massTransfer(massTransferPtr());
7
8 if (!phase1.pure())
9 {
10 UPtrList<volScalarField>& Y1 = phase1.YActiveRef();
11
12 forAll(Y1, i)
13 {
14 fvScalarMatrix Y1iEqn
15 (
16 phase1.YiEqn(Y1[i])
17 ==
18 *massTransfer[Y1[i].name()]
19 + fvOptions(alpha1, rho1, Y1[i])
20 );
21
22 Y1iEqn.relax();
23 Y1iEqn.solve(mesh.solver("Yi"));
24 }
25 }
26
27 if (!phase2.pure())
28 {
29 UPtrList<volScalarField>& Y2 = phase2.YActiveRef();
30
31 forAll(Y2, i)
32 {
33 fvScalarMatrix Y2iEqn
34 (
35 phase2.YiEqn(Y2[i])
36 ==
37 *massTransfer[Y2[i].name()]
38 + fvOptions(alpha2, rho2, Y2[i])
39 );
40
41 Y2iEqn.relax();
42 Y2iEqn.solve(mesh.solver("Yi"));
43 }
44 }
45}
fv::options & fvOptions
const volScalarField & alpha1
twoPhaseSystem & fluid
phaseModel & phase1
volScalarField & rho2
const volScalarField & alpha2
phaseModel & phase2
volScalarField & rho1
dynamicFvMesh & mesh
phaseSystem::massTransferTable & massTransfer(massTransferPtr())
#define forAll(list, i)
Loop across all elements in list.
Definition: stdFoam.H:333