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("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("Yi");
43  }
44  }
45 }
fvMatrix< scalar > fvScalarMatrix
Definition: fvMatricesFwd.H:42
fv::options & fvOptions
multiphaseSystem & fluid
Definition: createFields.H:11
forAll(fluid.multiComponentPhases(), multiComponentPhasei)
Definition: YEqns.H:8
phaseSystem::massTransferTable & massTransfer(massTransferPtr())
const volScalarField & alpha1
alpha2
Definition: alphaEqn.H:115
phaseModel & phase1
const dimensionedScalar & rho2
Definition: createFields.H:44
phaseModel & phase2
const dimensionedScalar & rho1
Definition: createFields.H:43