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  forAll(fluid.multiComponentPhases(), multiComponentPhasei)
9  {
10  phaseModel& phase = fluid.multiComponentPhases()[multiComponentPhasei];
11 
12  UPtrList<volScalarField>& Y = phase.YActiveRef();
13  const volScalarField& alpha = phase;
14  const tmp<volScalarField> trho = phase.rho();
15 
16  const auto& rho = trho();
17 
18  forAll(Y, i)
19  {
20  fvScalarMatrix YiEqn
21  (
22  phase.YiEqn(Y[i])
23  ==
24  *massTransfer[Y[i].name()]
25  + fvOptions(alpha, rho, Y[i])
26  );
27 
28  YiEqn.relax();
29  YiEqn.solve("Yi");
30  }
31  }
32 }
twoPhaseSystem & fluid
fvMatrix< scalar > fvScalarMatrix
Definition: fvMatricesFwd.H:37
forAll(fluid.multiComponentPhases(), multiComponentPhasei)
Definition: YEqns.H:8
phaseSystem::massTransferTable & massTransfer(massTransferPtr())
tmp< volScalarField > trho
fv::options & fvOptions
GeometricField< scalar, fvPatchField, volMesh > volScalarField
Definition: volFieldsFwd.H:72
PtrList< volScalarField > & Y
const dimensionedScalar alpha
Fine-structure constant: default SI units: [].