OpenFOAM: API Guide
v2112
The open source CFD toolbox
alphaEqnSubCycle.H
Go to the documentation of this file.
1
#include "
alphaControls.H
"
2
3
if
(
nAlphaSubCycles
> 1)
4
{
5
dimensionedScalar totalDeltaT =
runTime
.deltaT();
6
surfaceScalarField rhoPhiSum
7
(
8
IOobject
9
(
10
"rhoPhiSum"
,
11
runTime
.timeName(),
12
mesh
13
),
14
mesh
,
15
dimensionedScalar(
rhoPhi
.dimensions(), Zero)
16
);
17
18
for
19
(
20
subCycle<volScalarField> alphaSubCycle(
alpha1
,
nAlphaSubCycles
);
21
!(++alphaSubCycle).end();
22
)
23
{
24
#include "
alphaEqn.H
"
25
rhoPhiSum += (
runTime
.deltaT()/totalDeltaT)*
rhoPhi
;
26
}
27
28
rhoPhi
= rhoPhiSum;
29
}
30
else
31
{
32
#include "
alphaEqn.H
"
33
}
34
35
rho
==
alpha1
*
rho1
+
alpha2
*
rho2
;
alphaEqn.H
rhoPhi
rhoPhi
Definition:
rhoEqn.H:10
alpha1
const volScalarField & alpha1
Definition:
setRegionFluidFields.H:8
rho2
volScalarField & rho2
Definition:
setRegionFluidFields.H:30
alpha2
const volScalarField & alpha2
Definition:
setRegionFluidFields.H:9
rho1
volScalarField & rho1
Definition:
setRegionFluidFields.H:27
mesh
dynamicFvMesh & mesh
Definition:
createDynamicFvMesh.H:6
runTime
engineTime & runTime
Definition:
createEngineTime.H:13
rho
rho
Definition:
alphaEqnSubCycle.H:70
alphaControls.H
nAlphaSubCycles
label nAlphaSubCycles(alphaControls.get< label >("nAlphaSubCycles"))
applications
solvers
multiphase
twoLiquidMixingFoam
alphaEqnSubCycle.H
Generated by
1.9.5
OPENFOAM® is a registered
trademark
of OpenCFD Ltd.