diff --git a/applications/solvers/multiphase/interFoam/interDyMFoam/correctPhi.H b/applications/solvers/multiphase/interFoam/interDyMFoam/correctPhi.H index 53d04d827f1975ab033efb99498a06f267875f97..699d789adb150fa16005d5215d36d5a5294d3196 100644 --- a/applications/solvers/multiphase/interFoam/interDyMFoam/correctPhi.H +++ b/applications/solvers/multiphase/interFoam/interDyMFoam/correctPhi.H @@ -37,7 +37,8 @@ if (mesh.changing()) pcorrTypes ); - dimensionedScalar rAUf("rAUf", dimTime/rho.dimensions(), 1.0); + // dimensionedScalar rAUf("rAUf", dimTime/rho.dimensions(), 1.0); + surfaceScalarField rAUf("rAUf", fvc::interpolate(rAU)); while (pimple.correctNonOrthogonal()) { diff --git a/applications/solvers/multiphase/interFoam/interDyMFoam/interDyMFoam.C b/applications/solvers/multiphase/interFoam/interDyMFoam/interDyMFoam.C index ba7b4efa9ae1094b0e14f3c5a43d7a76868a3102..83398509e7846f971a1e59cdd4790bcce76f957a 100644 --- a/applications/solvers/multiphase/interFoam/interDyMFoam/interDyMFoam.C +++ b/applications/solvers/multiphase/interFoam/interDyMFoam/interDyMFoam.C @@ -57,6 +57,21 @@ int main(int argc, char *argv[]) #include "createFields.H" #include "readTimeControls.H" #include "createPrghCorrTypes.H" + + volScalarField rAU + ( + IOobject + ( + "rAU", + runTime.timeName(), + mesh, + IOobject::READ_IF_PRESENT, + IOobject::AUTO_WRITE + ), + mesh, + dimensionedScalar("rAUf", dimTime/rho.dimensions(), 1.0) + ); + #include "correctPhi.H" #include "createUf.H" #include "CourantNo.H" diff --git a/applications/solvers/multiphase/interFoam/interDyMFoam/pEqn.H b/applications/solvers/multiphase/interFoam/interDyMFoam/pEqn.H index 76441207919fe4427f6734750ff4de1a26c544f4..ec99a6388388b68f7ca55eccafdbc096e04d5f6c 100644 --- a/applications/solvers/multiphase/interFoam/interDyMFoam/pEqn.H +++ b/applications/solvers/multiphase/interFoam/interDyMFoam/pEqn.H @@ -1,5 +1,5 @@ { - volScalarField rAU("rAU", 1.0/UEqn.A()); + rAU = 1.0/UEqn.A(); surfaceScalarField rAUf("rAUf", fvc::interpolate(rAU)); volVectorField HbyA("HbyA", U); diff --git a/applications/solvers/multiphase/interPhaseChangeFoam/interPhaseChangeDyMFoam/interPhaseChangeDyMFoam.C b/applications/solvers/multiphase/interPhaseChangeFoam/interPhaseChangeDyMFoam/interPhaseChangeDyMFoam.C index 810edeff308fb8ee57549e504f71aeb2a53b7ac4..8bd1984539762e9318216f2063c05645486a5a52 100644 --- a/applications/solvers/multiphase/interPhaseChangeFoam/interPhaseChangeDyMFoam/interPhaseChangeDyMFoam.C +++ b/applications/solvers/multiphase/interPhaseChangeFoam/interPhaseChangeDyMFoam/interPhaseChangeDyMFoam.C @@ -67,6 +67,21 @@ int main(int argc, char *argv[]) #include "createFields.H" #include "readTimeControls.H" #include "createPcorrTypes.H" + + volScalarField rAU + ( + IOobject + ( + "rAU", + runTime.timeName(), + mesh, + IOobject::READ_IF_PRESENT, + IOobject::AUTO_WRITE + ), + mesh, + dimensionedScalar("rAUf", dimTime/rho.dimensions(), 1.0) + ); + #include "../interFoam/interDyMFoam/correctPhi.H" #include "createUf.H" #include "CourantNo.H" diff --git a/applications/solvers/multiphase/interPhaseChangeFoam/interPhaseChangeDyMFoam/pEqn.H b/applications/solvers/multiphase/interPhaseChangeFoam/interPhaseChangeDyMFoam/pEqn.H index 6fac1df95c2236b94da9914f01a8de5416ed230f..5915b6803596f256e36c119b1a27d9a8c968d785 100644 --- a/applications/solvers/multiphase/interPhaseChangeFoam/interPhaseChangeDyMFoam/pEqn.H +++ b/applications/solvers/multiphase/interPhaseChangeFoam/interPhaseChangeDyMFoam/pEqn.H @@ -1,5 +1,5 @@ { - volScalarField rAU("rAU", 1.0/UEqn.A()); + rAU = 1.0/UEqn.A(); surfaceScalarField rAUf("rAUf", fvc::interpolate(rAU)); volVectorField HbyA("HbyA", U);