UEqns.H
Go to the documentation of this file.
1Info<< "Constructing face momentum equations" << endl;
2
3fvVectorMatrix U1Eqn(U1, rho1.dimensions()*U1.dimensions()*dimVolume/dimTime);
4fvVectorMatrix U2Eqn(U2, rho2.dimensions()*U2.dimensions()*dimVolume/dimTime);
5
6{
7 fluid.momentumTransfer(); // !!! Update coefficients shouldn't be necessary
8 // This should be done on demand
9
10 autoPtr<phaseSystem::momentumTransferTable>
11 momentumTransferPtr(fluid.momentumTransferf());
12
13 phaseSystem::momentumTransferTable&
15
16 {
17 U1Eqn =
18 (
19 phase1.UfEqn()
20 ==
23 );
24 U1Eqn.relax();
25 fvOptions.constrain(U1Eqn);
26 U1.correctBoundaryConditions();
27 fvOptions.correct(U1);
28 }
29
30 {
31 U2Eqn =
32 (
33 phase2.UfEqn()
34 ==
37 );
38 U2Eqn.relax();
39 fvOptions.constrain(U2Eqn);
40 U2.correctBoundaryConditions();
41 fvOptions.correct(U2);
42 }
43}
fv::options & fvOptions
const volScalarField & alpha1
twoPhaseSystem & fluid
phaseModel & phase1
volScalarField & rho2
const volScalarField & alpha2
phaseModel & phase2
volVectorField & U1
volScalarField & rho1
volVectorField & U2
messageStream Info
Information stream (stdout output on master, null elsewhere)
Ostream & endl(Ostream &os)
Add newline and flush stream.
Definition: Ostream.H:372
fvMatrix< vector > fvVectorMatrix
Definition: fvMatricesFwd.H:46
phaseSystem::momentumTransferTable & momentumTransfer(momentumTransferPtr())
autoPtr< phaseSystem::momentumTransferTable > momentumTransferPtr(fluid.momentumTransferf())