diff --git a/applications/solvers/multiphase/interFoam/UEqn.H b/applications/solvers/multiphase/interFoam/UEqn.H index 4d079b77cf..77d1dcd83e 100644 --- a/applications/solvers/multiphase/interFoam/UEqn.H +++ b/applications/solvers/multiphase/interFoam/UEqn.H @@ -4,7 +4,7 @@ ( fvm::ddt(rho, U) + fvm::div(rhoPhi, U) + MRF.DDt(rho, U) - + turbulence.divDevRhoReff(rho, U) + + turbulence->divDevRhoReff(rho, U) == fvOptions(rho, U) ); diff --git a/applications/solvers/multiphase/interFoam/createFields.H b/applications/solvers/multiphase/interFoam/createFields.H index fa3d3fb8f2..e364fad463 100644 --- a/applications/solvers/multiphase/interFoam/createFields.H +++ b/applications/solvers/multiphase/interFoam/createFields.H @@ -70,8 +70,18 @@ surfaceScalarField rhoPhi fvc::interpolate(rho)*phi ); -incompressibleInterPhaseTransportModel - turbulence(rho, U, phi, rhoPhi, mixture); +typedef incompressibleInterPhaseTransportModel + < + immiscibleIncompressibleTwoPhaseMixture + > transportModelType; + +autoPtr turbulence +( + new transportModelType + ( + rho, U, phi, rhoPhi, mixture + ) +); #include "readGravitationalAcceleration.H" #include "readhRef.H" diff --git a/applications/solvers/multiphase/interFoam/interFoam.C b/applications/solvers/multiphase/interFoam/interFoam.C index b43eb78a7e..e832a754ac 100644 --- a/applications/solvers/multiphase/interFoam/interFoam.C +++ b/applications/solvers/multiphase/interFoam/interFoam.C @@ -168,7 +168,7 @@ int main(int argc, char *argv[]) if (pimple.turbCorr()) { - turbulence.correct(); + turbulence->correct(); } } diff --git a/applications/solvers/multiphase/interIsoFoam/createFields.H b/applications/solvers/multiphase/interIsoFoam/createFields.H index e214f4e482..f3cfac66a0 100644 --- a/applications/solvers/multiphase/interIsoFoam/createFields.H +++ b/applications/solvers/multiphase/interIsoFoam/createFields.H @@ -71,8 +71,18 @@ surfaceScalarField rhoPhi ); -incompressibleInterPhaseTransportModel - turbulence(rho, U, phi, rhoPhi, mixture); +typedef incompressibleInterPhaseTransportModel + < + immiscibleIncompressibleTwoPhaseMixture + > transportModelType; + +autoPtr turbulence +( + new transportModelType + ( + rho, U, phi, rhoPhi, mixture + ) +); #include "readGravitationalAcceleration.H" diff --git a/applications/solvers/multiphase/interIsoFoam/interIsoFoam.C b/applications/solvers/multiphase/interIsoFoam/interIsoFoam.C index 6f492f865c..24f20fd6a4 100644 --- a/applications/solvers/multiphase/interIsoFoam/interIsoFoam.C +++ b/applications/solvers/multiphase/interIsoFoam/interIsoFoam.C @@ -180,7 +180,7 @@ int main(int argc, char *argv[]) if (pimple.turbCorr()) { - turbulence.correct(); + turbulence->correct(); } }