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
This commit is contained in:
Henry
2014-05-20 16:15:07 +01:00
committed by Andrew Heather
parent 542a32b175
commit a8f4c2f25e
2 changed files with 30 additions and 31 deletions

View File

@ -65,7 +65,6 @@ int main(int argc, char *argv[])
pimpleControl pimple(mesh); pimpleControl pimple(mesh);
#include "createPrghCorrTypes.H" #include "createPrghCorrTypes.H"
#include "../interFoam/correctPhi.H"
#include "CourantNo.H" #include "CourantNo.H"
#include "setInitialDeltaT.H" #include "setInitialDeltaT.H"

View File

@ -29,78 +29,78 @@ solvers
smoother symGaussSeidel; smoother symGaussSeidel;
tolerance 1e-8; tolerance 1e-8;
relTol 0; relTol 0;
maxIter 10;
}; };
"U.*" "U.*"
{ {
solver smoothSolver; solver smoothSolver;
smoother symGaussSeidel; smoother symGaussSeidel;
tolerance 1e-6; tolerance 1e-6;
relTol 0; relTol 0;
}; };
p_rgh p_rgh
{ {
solver GAMG; solver GAMG;
tolerance 1e-8; tolerance 1e-8;
relTol 0.1; relTol 0.1;
smoother DICGaussSeidel; smoother DICGaussSeidel;
nPreSweeps 0; nPreSweeps 0;
nPostSweeps 2; nPostSweeps 2;
cacheAgglomeration true; cacheAgglomeration true;
nCellsInCoarsestLevel 10; nCellsInCoarsestLevel 10;
agglomerator faceAreaPair; agglomerator faceAreaPair;
mergeLevels 1; mergeLevels 1;
maxIter 50; maxIter 50;
}; };
pcorr pcorr
{ {
$p_rgh; $p_rgh;
relTol 0; relTol 0;
}; };
p_rghFinal p_rghFinal
{ {
solver PCG; solver PCG;
preconditioner preconditioner
{ {
preconditioner GAMG; preconditioner GAMG;
tolerance 1e-6; tolerance 1e-6;
relTol 0; relTol 0;
nVcycles 2; nVcycles 2;
smoother DICGaussSeidel; smoother DICGaussSeidel;
nPreSweeps 0; nPreSweeps 0;
nPostSweeps 2; nPostSweeps 2;
nFinestSweeps 2; nFinestSweeps 2;
cacheAgglomeration true; cacheAgglomeration true;
nCellsInCoarsestLevel 10; nCellsInCoarsestLevel 10;
agglomerator faceAreaPair; agglomerator faceAreaPair;
mergeLevels 1; mergeLevels 1;
}; };
tolerance 1e-7; tolerance 1e-7;
relTol 0; relTol 0;
maxIter 50; maxIter 50;
}; };
} }
PIMPLE PIMPLE
{ {
momentumPredictor no; momentumPredictor no;
nOuterCorrectors 1; nOuterCorrectors 1;
nCorrectors 3; nCorrectors 3;
nNonOrthogonalCorrectors 0; nNonOrthogonalCorrectors 0;
} }
relaxationFactors relaxationFactors
{ {
fields fields