Why does LaplacianFoam use a SIMPLE algorithm?
Hello!
At present, I study discretisation schemes introduced in openFOAM. I know there are emplicit and implicit schemes. Intruduced code below solves the thermal equasion using Euler implicit implementation for a treatment of temporal discretisation (fmv). Code:
while (simple.loop()) I have the question about SIMPLE algorithm which is used in laplacianFOAM. SIMPLE algorithm is used for solving steady-state modes where Courant number isn't used, but time derivative is presented. So why is this algorithm presented in solver? In fvSolution nonOrhogonalCorrector is included in SIMPLE. Code:
SIMPLE Tnx! |
The simple.loop() is used to iterate until residual is small.
Giving that laplacianFoam solves only one field (T), no segregated solves are applied (most obviously). Simple changes to the code might be insightful to make. A first suggested simple modification is to remove the while loop and verify that only one iteration is performed. A second suggested simple modification is to remove the fvm:ddt term and verify that a steady state solver is obtained. Possibly this helps. |
All times are GMT -4. The time now is 14:15. |