From a8f4c2f25eb5afbde08aeda65b29dff3824209ff Mon Sep 17 00:00:00 2001 From: Henry <Henry> Date: Tue, 20 May 2014 16:15:07 +0100 Subject: [PATCH] interPhaseChangeFoam: Do not correct phi at start of run During restart correct phi would need the dilatation from the previous time-step. Alternative is to run potentialFoam on 0 fields to initialise phi. Resolves bug-report http://www.openfoam.org/mantisbt/view.php?id=1299 --- .../interPhaseChangeFoam.C | 1 - .../cavitatingBullet/system/fvSolution | 60 +++++++++---------- 2 files changed, 30 insertions(+), 31 deletions(-) diff --git a/applications/solvers/multiphase/interPhaseChangeFoam/interPhaseChangeFoam.C b/applications/solvers/multiphase/interPhaseChangeFoam/interPhaseChangeFoam.C index 3296d0f0fb1..32f94bf303b 100644 --- a/applications/solvers/multiphase/interPhaseChangeFoam/interPhaseChangeFoam.C +++ b/applications/solvers/multiphase/interPhaseChangeFoam/interPhaseChangeFoam.C @@ -65,7 +65,6 @@ int main(int argc, char *argv[]) pimpleControl pimple(mesh); #include "createPrghCorrTypes.H" - #include "../interFoam/correctPhi.H" #include "CourantNo.H" #include "setInitialDeltaT.H" diff --git a/tutorials/multiphase/interPhaseChangeFoam/cavitatingBullet/system/fvSolution b/tutorials/multiphase/interPhaseChangeFoam/cavitatingBullet/system/fvSolution index 71deb6ceeea..4481ba38647 100644 --- a/tutorials/multiphase/interPhaseChangeFoam/cavitatingBullet/system/fvSolution +++ b/tutorials/multiphase/interPhaseChangeFoam/cavitatingBullet/system/fvSolution @@ -29,78 +29,78 @@ solvers smoother symGaussSeidel; tolerance 1e-8; relTol 0; + maxIter 10; }; "U.*" { solver smoothSolver; smoother symGaussSeidel; - tolerance 1e-6; - relTol 0; + tolerance 1e-6; + relTol 0; }; p_rgh { - solver GAMG; - tolerance 1e-8; - relTol 0.1; + solver GAMG; + tolerance 1e-8; + relTol 0.1; - smoother DICGaussSeidel; - nPreSweeps 0; - nPostSweeps 2; + smoother DICGaussSeidel; + nPreSweeps 0; + nPostSweeps 2; cacheAgglomeration true; nCellsInCoarsestLevel 10; - agglomerator faceAreaPair; - mergeLevels 1; + agglomerator faceAreaPair; + mergeLevels 1; - maxIter 50; + maxIter 50; }; pcorr { $p_rgh; - relTol 0; + relTol 0; }; p_rghFinal { - solver PCG; + solver PCG; preconditioner { preconditioner GAMG; - tolerance 1e-6; - relTol 0; + tolerance 1e-6; + relTol 0; - nVcycles 2; + nVcycles 2; - smoother DICGaussSeidel; - nPreSweeps 0; - nPostSweeps 2; - nFinestSweeps 2; + smoother DICGaussSeidel; + nPreSweeps 0; + nPostSweeps 2; + nFinestSweeps 2; cacheAgglomeration true; nCellsInCoarsestLevel 10; - agglomerator faceAreaPair; - mergeLevels 1; + agglomerator faceAreaPair; + mergeLevels 1; }; - tolerance 1e-7; - relTol 0; - maxIter 50; + tolerance 1e-7; + relTol 0; + maxIter 50; }; } PIMPLE { - momentumPredictor no; - nOuterCorrectors 1; - nCorrectors 3; - nNonOrthogonalCorrectors 0; + momentumPredictor no; + nOuterCorrectors 1; + nCorrectors 3; + nNonOrthogonalCorrectors 0; } - relaxationFactors { fields -- GitLab