Go to the documentation of this file.
32 IOobject::groupName(
"rAUf",
phase1.name()),
43 IOobject::groupName(
"rAUf",
phase2.name()),
54 tmp<surfaceScalarField>
Ff1;
55 tmp<surfaceScalarField>
Ff2;
74 if (implicitPhasePressure)
108 IOobject::groupName(
"alpharAUf",
phase1.name()),
114 IOobject::groupName(
"alpharAUf",
phase2.name()),
128 IOobject::groupName(
"phig",
phase1.name()),
139 IOobject::groupName(
"phig",
phase2.name()),
151 IOobject::groupName(
"phiHbyA",
phase1.name()),
159 *
MRF.absolute(
phi1.oldTime())/runTime.deltaT()
169 IOobject::groupName(
"phiHbyA",
phase2.name()),
177 *
MRF.absolute(
phi2.oldTime())/runTime.deltaT()
204 p_rgh.boundaryField(),
211 )/(
mesh.magSf().boundaryField()*
rAUf.boundaryField())
214 tmp<fvScalarMatrix> pEqnComp1;
215 tmp<fvScalarMatrix> pEqnComp2;
221 IOobject::groupName(
"phid",
phase1.name()),
226 IOobject::groupName(
"phid",
phase2.name()),
230 if (
phase1.compressible())
246 if (
phase2.compressible())
264 if (
phase1.compressible())
274 if (
phase2.compressible())
285 if (
fluid.transfersMass())
287 if (pEqnComp1.valid())
296 if (pEqnComp2.valid())
309 while (
pimple.correctNonOrthogonal())
320 if (pEqnComp1.valid())
325 if (pEqnComp2.valid())
337 if (
pimple.finalNonOrthogonalIter())
367 U1.correctBoundaryConditions();
371 U2.correctBoundaryConditions();
375 if (pEqnComp1.valid())
379 if (pEqnComp2.valid())
405 p_rgh.correctBoundaryConditions();
surfaceScalarField alpharAUf2(fvc::interpolate(max(alpha2, phase2.residualAlpha()) *rAU2))
tmp< GeometricField< typename outerProduct< vector, Type >::type, fvPatchField, volMesh >> reconstruct(const GeometricField< Type, fvsPatchField, surfaceMesh > &ssf)
tmp< GeometricField< Type, fvsPatchField, surfaceMesh > > snGrad(const GeometricField< Type, fvPatchField, volMesh > &vf, const word &name)
surfaceScalarField rAUf2(IOobject::groupName("rAUf", phase2.name()), 1.0/((alphaRhof20+Vmf)/runTime.deltaT()+fvc::interpolate(U2Eqn.A())+Kdf))
surfaceScalarField Ff(fluid.Ff())
const surfaceScalarField & ghf
surfaceScalarField & phi1
surfaceScalarField snGradAlpha1(fvc::snGrad(alpha1) *mesh.magSf())
dimensionedScalar pMin("pMin", dimPressure, fluid)
tmp< surfaceScalarField > interpolate(const RhoType &rho)
tmp< GeometricField< Type, fvPatchField, volMesh > > div(const GeometricField< Type, fvsPatchField, surfaceMesh > &ssf)
const dimensionedVector & g
setSnGrad< fixedFluxPressureFvPatchScalarField >(p_rgh.boundaryField(),(phiHbyA.boundaryField() - MRF.relative(mesh.Sf().boundaryField() &U.boundaryField()))/(mesh.magSf().boundaryField() *rAUf.boundaryField()))
Ostream & endl(Ostream &os)
Add newline and flush stream.
tmp< fvMatrix< Type > > correction(const fvMatrix< Type > &)
Return the correction form of the given matrix.
const Type & value() const
Return const reference to value.
surfaceScalarField & alphaPhi1
surfaceScalarField phir(phic *interface.nHatf())
surfaceScalarField rAUf1(IOobject::groupName("rAUf", phase1.name()), 1.0/((alphaRhof10+Vmf)/runTime.deltaT()+fvc::interpolate(U1Eqn.A())+Kdf))
dimensioned< scalar > mag(const dimensioned< Type > &)
surfaceScalarField & phi2
surfaceScalarField Df1(fvc::interpolate(D+phase1.turbulence().pPrime()))
surfaceScalarField Vmf("Vmf", fluid.Vmf())
tmp< GeometricField< Type, fvPatchField, volMesh > > laplacian(const GeometricField< Type, fvPatchField, volMesh > &vf, const word &name)
void deleteDemandDrivenData(DataPtr &dataPtr)
fvMatrix< scalar > fvScalarMatrix
tmp< GeometricField< Type, fvPatchField, volMesh > > Su(const GeometricField< Type, fvPatchField, volMesh > &su, const GeometricField< Type, fvPatchField, volMesh > &vf)
tmp< surfaceScalarField > Ff2
surfaceScalarField Df2(fvc::interpolate(D+phase2.turbulence().pPrime()))
GeometricField< scalar, fvPatchField, volMesh > volScalarField
tmp< surfaceScalarField > Ff1
const volScalarField & gh
volScalarField p_rgh_0(p_rgh)
surfaceScalarField alphaf1("alphaf1", fvc::interpolate(alpha1))
surfaceScalarField alpharAUf1(fvc::interpolate(max(alpha1, phase1.residualAlpha()) *rAU1))
dimensioned< Type > max(const dimensioned< Type > &, const dimensioned< Type > &)
dimensionedSymmTensor sqr(const dimensionedVector &dv)
GeometricField< scalar, fvsPatchField, surfaceMesh > surfaceScalarField
surfaceScalarField ghSnGradRho(ghf *fvc::snGrad(rho) *mesh.magSf())
surfaceScalarField alphaf2("alphaf2", scalar(1) - alphaf1)
surfaceScalarField alphaRhof20("alphaRhof20", fvc::interpolate(max(alpha2.oldTime(), phase2.residualAlpha()) *rho2.oldTime()))
surfaceScalarField & alphaPhi2
surfaceScalarField alphaRhof10("alphaRhof10", fvc::interpolate(max(alpha1.oldTime(), phase1.residualAlpha()) *rho1.oldTime()))
const dictionary & pimple
tmp< GeometricField< Type, fvPatchField, volMesh > > ddt(const dimensioned< Type > dt, const fvMesh &mesh)
tmp< GeometricField< Type, fvPatchField, volMesh > > Sp(const volScalarField &sp, const GeometricField< Type, fvPatchField, volMesh > &vf)
surfaceScalarField Kdf("Kdf", fluid.Kdf())
dimensioned< Type > min(const dimensioned< Type > &, const dimensioned< Type > &)
surfaceScalarField rAUf("rAUf", fvc::interpolate(rAU))