UEqns.H
Go to the documentation of this file.
1 Info<< "Constructing momentum equations" << endl;
2 
3 PtrList<fvVectorMatrix> UEqns(phases.size());
4 
5 {
6  autoPtr<phaseSystem::momentumTransferTable>
7  momentumTransferPtr(fluid.momentumTransfer());
8 
9  phaseSystem::momentumTransferTable&
11 
13  {
14  phaseModel& phase = phases[phasei];
15 
16  const volScalarField& alpha = phase;
17  const volScalarField& rho = phase.rho();
18  volVectorField& U = phase.U();
19 
20  UEqns.set
21  (
22  phasei,
23  new fvVectorMatrix
24  (
25  phase.UEqn()
26  ==
27  *momentumTransfer[phase.name()]
28  + fvOptions(alpha, rho, U)
29  )
30  );
31 
32  UEqns[phasei].relax();
33  fvOptions.constrain(UEqns[phasei]);
34  fvOptions.correct(U);
35  }
36 }
fluid
multiphaseSystem & fluid
Definition: createFields.H:10
Foam::constant::atomic::alpha
const dimensionedScalar alpha
Fine-structure constant: default SI units: [].
Definition: readThermalProperties.H:216
Foam::endl
Ostream & endl(Ostream &os)
Add newline and flush stream.
Definition: Ostream.H:251
forAll
forAll(phases, phasei)
Definition: UEqns.H:12
U
U
Definition: pEqn.H:46
Foam::fvVectorMatrix
fvMatrix< vector > fvVectorMatrix
Definition: fvMatricesFwd.H:45
UEqns
PtrList< fvVectorMatrix > UEqns(fluid.phases().size())
Foam::Info
messageStream Info
Foam::volScalarField
GeometricField< scalar, fvPatchField, volMesh > volScalarField
Definition: volFieldsFwd.H:52
phasei
int phasei
Definition: UEqns.H:6
rho
rho
Definition: pEqn.H:3
momentumTransfer
phaseSystem::momentumTransferTable & momentumTransfer(momentumTransferPtr())
Foam::volVectorField
GeometricField< vector, fvPatchField, volMesh > volVectorField
Definition: volFieldsFwd.H:55
momentumTransferPtr
Info<< "Constructing momentum equations"<< endl;fvVectorMatrix U1Eqn(U1, rho1.dimensions() *U1.dimensions() *dimVol/dimTime);fvVectorMatrix U2Eqn(U2, rho2.dimensions() *U2.dimensions() *dimVol/dimTime);{ autoPtr< phaseSystem::momentumTransferTable > momentumTransferPtr(fluid.momentumTransfer())
phases
multiphaseSystem::phaseModelList & phases
Definition: createFields.H:11
fvOptions
fv::options & fvOptions
Definition: setRegionFluidFields.H:16