|
[Sponsors] |
February 26, 2017, 15:02 |
Meaning of PISO Corrections
|
#1 |
Member
Join Date: Sep 2016
Posts: 43
Rep Power: 10 |
Hello. I am doing a transient simulation and want to use PISO as the pressure velocity coupling scheme. After reading the theory guide, I understand that the skewness correction is for highly skewed meshes and neighbor correction is to get a more accurate solution. But I couldn't find as to what the values (default 1) of both these fields mean? My mesh has almost little to none skewness. So do I make the skewness correction value as 0? What about the neighbor correction value?
|
|
February 26, 2017, 19:37 |
|
#2 |
Senior Member
Lucky
Join Date: Apr 2011
Location: Orlando, FL USA
Posts: 5,751
Rep Power: 66 |
Leave them as the defaults.
I actually can't discern the details either and it's not well documented. The problem is that there are too many things going on and these options are implemented in the style of under-relaxation whereas they are discrete steps in the PISO algorithm. I.e. you do an extra neighbor correction step and an extra skewness correction step so the values should be integers like 0,1,2,3, etc... But that's not the way the menu is set up. It probably has something to do with the AMG solver. My guess is the corrections are always calculated and you apply an under-relaxation factor. If that is so, then setting neighborCorrection to 0 would turn PISO into SIMPLE. You could probably set the skewness correction to 0, but if it is always calculated then you would not get any speedup, and it would slow down your convergence. So unless someone knows better, I would leave them as they are because they don't hurt. |
|
November 22, 2017, 09:49 |
|
#3 |
New Member
Malthe Haahr Hvelplund
Join Date: Oct 2017
Location: Aalborg, Denmark
Posts: 12
Rep Power: 9 |
Good question diggee - I am in the exact same position as you are.
From that I have read in the user guide. I think LuckyTran is right in what he have described. Did you experience any difference between SIMPLE or PISO in the convergence time or did you experience any problems when using the default values? Best Malthe |
|
November 22, 2017, 12:21 |
|
#4 | |
Member
Join Date: Sep 2016
Posts: 43
Rep Power: 10 |
Quote:
SIMPLE is always lighter computationally than PISO but at the same time SIMPLE can run into problems with a skewed mesh. Hence the convergence time with each method really depends on the problem setup. If you have a simple geometry and simple flow physics, go ahead with SIMPLE. |
||
November 22, 2017, 13:11 |
|
#5 | |
Senior Member
Lucky
Join Date: Apr 2011
Location: Orlando, FL USA
Posts: 5,751
Rep Power: 66 |
Cool! That clears up a lot! Yes, they should be integers. So the interface is just oddly setup and documentation not so good.
Quote:
Last edited by LuckyTran; November 22, 2017 at 14:22. |
||
November 28, 2017, 10:07 |
|
#6 |
New Member
Malthe Haahr Hvelplund
Join Date: Oct 2017
Location: Aalborg, Denmark
Posts: 12
Rep Power: 9 |
Thanks a lot for your quick response LuckyTran and Diggee. It helped on the understanding.
Best Malthe |
|
Tags |
piso |
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
SIMPLE vs. PISO | Kappa | OpenFOAM Running, Solving & CFD | 1 | October 17, 2016 09:08 |
Understanding the PISO loop of icoFoam | ooo | OpenFOAM Programming & Development | 0 | March 14, 2014 10:28 |
Non-linearity Pressure Equation -- PISO algorithm | gdeneyer | OpenFOAM Programming & Development | 1 | August 23, 2012 06:19 |
SIMPLE and PISO | Aditya | Main CFD Forum | 5 | April 1, 2006 19:52 |
PISO vs. SIMPLE | benedikt flurl | Main CFD Forum | 2 | April 14, 2005 07:54 |