UEqns.H
Go to the documentation of this file.
1 Info<< "Constructing face momentum equations" << endl;
2 
3 MRF.correctBoundaryVelocity(U1);
4 MRF.correctBoundaryVelocity(U2);
5 MRF.correctBoundaryVelocity(U);
6 
7 fvVectorMatrix U1Eqn(U1, rho1.dimensions()*U1.dimensions()*dimVol/dimTime);
8 fvVectorMatrix U2Eqn(U2, rho2.dimensions()*U2.dimensions()*dimVol/dimTime);
9 
10 {
11  volScalarField Vm(fluid.Vm());
12 
13  fvVectorMatrix UgradU1
14  (
16  + MRF.DDt(U1)
17  );
18 
19  fvVectorMatrix UgradU2
20  (
22  + MRF.DDt(U2)
23  );
24 
25  {
26  U1Eqn =
27  (
29  + MRF.DDt(alpha1*rho1, U1)
30  + phase1.turbulence().divDevRhoReff(U1)
31  + Vm*(UgradU1 - (UgradU2 & U2))
32  );
33  U1Eqn.relax();
34  fvOptions.constrain(U1Eqn);
35  U1.correctBoundaryConditions();
36  fvOptions.correct(U1);
37  }
38 
39  {
40  U2Eqn =
41  (
43  + MRF.DDt(alpha2*rho2, U2)
44  + phase2.turbulence().divDevRhoReff(U2)
45  + Vm*(UgradU2 - (UgradU1 & U1))
46  );
47  U2Eqn.relax();
48  fvOptions.constrain(U2Eqn);
49  U2.correctBoundaryConditions();
50  fvOptions.correct(U2);
51  }
52 }
U2
volVectorField & U2
Definition: createFields.H:23
phi1
surfaceScalarField & phi1
Definition: createFields.H:19
fluid
multiphaseSystem & fluid
Definition: createFields.H:10
Foam::fvc::div
tmp< GeometricField< Type, fvPatchField, volMesh > > div(const GeometricField< Type, fvsPatchField, surfaceMesh > &ssf)
Definition: fvcDiv.C:47
Foam::endl
Ostream & endl(Ostream &os)
Add newline and flush stream.
Definition: Ostream.H:251
phi2
surfaceScalarField & phi2
Definition: createFields.H:24
U
U
Definition: pEqn.H:46
Foam::dimTime
const dimensionSet dimTime(0, 0, 1, 0, 0, 0, 0)
Definition: dimensionSets.H:51
Foam::fvVectorMatrix
fvMatrix< vector > fvVectorMatrix
Definition: fvMatricesFwd.H:45
Foam::Info
messageStream Info
Foam::volScalarField
GeometricField< scalar, fvPatchField, volMesh > volScalarField
Definition: volFieldsFwd.H:52
rho2
rho2
Definition: pEqn.H:125
alpha2
alpha2
Definition: alphaEqn.H:112
MRF
IOMRFZoneList & MRF
Definition: setRegionFluidFields.H:15
rho1
rho1
Definition: pEqn.H:124
U1
volVectorField & U1
Definition: createFields.H:18
alpha1
volScalarField & alpha1
Definition: createFields.H:15
alphaRhoPhi1
surfaceScalarField & alphaRhoPhi1
Definition: createFields.H:21
alphaRhoPhi2
surfaceScalarField & alphaRhoPhi2
Definition: createFields.H:26
phase2
phaseModel & phase2
Definition: createFields.H:13
Foam::dimVol
const dimensionSet dimVol(dimVolume)
Definition: dimensionSets.H:59
Foam::fvc::Sp
tmp< GeometricField< Type, fvPatchField, volMesh > > Sp(const volScalarField &sp, const GeometricField< Type, fvPatchField, volMesh > &vf)
Definition: fvcSup.C:67
fvOptions
fv::options & fvOptions
Definition: setRegionFluidFields.H:16
phase1
phaseModel & phase1
Definition: createFields.H:12