New solver: rhoPorousMRFPimpleFoam

Added compressibility support to MRFZone.
Required generalisation of the oneField concept.
Also clean-up the use of one and zero for consistency.
Simple mixerVessel2D tutorial case supplied.
This commit is contained in:
henry
2010-03-19 17:54:35 +00:00
parent b3fd9c599f
commit 4f926a376f
66 changed files with 3777 additions and 167 deletions

View File

@ -88,8 +88,8 @@ void Foam::MULES::explicitSolve
psi,
phiBD,
phiCorr,
Sp.field(),
Su.field(),
Sp,
Su,
psiMax,
psiMin,
3
@ -109,18 +109,18 @@ void Foam::MULES::explicitSolve
psiIf =
(
mesh.Vsc0()*rho.oldTime()*psi0/(deltaT*mesh.Vsc())
+ Su.field()
+ Su
- psiIf
)/(rho/deltaT - Sp.field());
)/(rho/deltaT - Sp);
}
else
{
psiIf =
(
rho.oldTime()*psi0/deltaT
+ Su.field()
+ Su
- psiIf
)/(rho/deltaT - Sp.field());
)/(rho/deltaT - Sp);
}
psi.correctBoundaryConditions();
@ -244,8 +244,8 @@ void Foam::MULES::implicitSolve
psi,
phiBD,
phiCorr,
Sp.field(),
Su.field(),
Sp,
Su,
psiMax,
psiMin,
nLimiterIter