Loading...
Searching...
No Matches
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}
fv::options & fvOptions
twoPhaseSystem & fluid
PtrList< volScalarField > & Y
phaseSystem::massTransferTable & massTransfer(massTransferPtr())
volScalarField & alpha
tmp< volScalarField > trho
#define forAll(list, i)
Loop across all elements in list.
Definition stdFoam.H:299