UEqns.H
Go to the documentation of this file.
1 Info<< "Constructing momentum equations" << endl;
2 
3 fvVectorMatrix U1Eqn(U1, rho1.dimensions()*U1.dimensions()*dimVolume/dimTime);
4 fvVectorMatrix U2Eqn(U2, rho2.dimensions()*U2.dimensions()*dimVolume/dimTime);
5 
6 {
7  autoPtr<phaseSystem::momentumTransferTable>
8  momentumTransferPtr(fluid.momentumTransfer());
9 
10  phaseSystem::momentumTransferTable&
12 
13  {
14  U1Eqn =
15  (
16  phase1.UEqn()
17  ==
18  *momentumTransfer[phase1.name()]
19  + fvOptions(alpha1, rho1, U1)
20  );
21  U1Eqn.relax();
22  fvOptions.constrain(U1Eqn);
23  fvOptions.correct(U1);
24  }
25 
26  {
27  U2Eqn =
28  (
29  phase2.UEqn()
30  ==
31  *momentumTransfer[phase2.name()]
32  + fvOptions(alpha2, rho2, U2)
33  );
34  U2Eqn.relax();
35  fvOptions.constrain(U2Eqn);
36  fvOptions.correct(U2);
37  }
38 }
U1
volVectorField & U1
Definition: setRegionFluidFields.H:11
alpha2
const volScalarField & alpha2
Definition: setRegionFluidFields.H:9
Foam::endl
Ostream & endl(Ostream &os)
Add newline and flush stream.
Definition: Ostream.H:369
alpha1
const volScalarField & alpha1
Definition: setRegionFluidFields.H:8
fluid
twoPhaseSystem & fluid
Definition: setRegionFluidFields.H:3
Foam::dimTime
const dimensionSet dimTime(0, 0, 1, 0, 0, 0, 0)
Definition: dimensionSets.H:53
Foam::fvVectorMatrix
fvMatrix< vector > fvVectorMatrix
Definition: fvMatricesFwd.H:47
fvOptions
fv::options & fvOptions
Definition: setRegionFluidFields.H:23
Foam::Info
messageStream Info
Information stream (stdout output on master, null elsewhere)
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
momentumTransfer
phaseSystem::momentumTransferTable & momentumTransfer(momentumTransferPtr())
phase1
phaseModel & phase1
Definition: setRegionFluidFields.H:5
Foam::dimVolume
const dimensionSet dimVolume(pow3(dimLength))
Definition: dimensionSets.H:60
momentumTransferPtr
autoPtr< phaseSystem::momentumTransferTable > momentumTransferPtr(fluid.momentumTransferf())