|
[Sponsors] |
September 10, 2018, 21:55 |
Development of PISO Algorithm
|
#1 |
New Member
RogerVL
Join Date: Sep 2018
Location: México city
Posts: 3
Rep Power: 8 |
Hi everyone !!!
According with the literature, the algorithm PISO is one of the most suitable algorithm for transient analysis. I found many publications related with this topic. these publications helped me a lot (really really helped me). However I'm still working on that. The PISO algorithm has been already developed in an in-house FORTRAN code based on the finite volume technique. However the program diverge also I have doubts and that´s the reason for this post. Hopefully you can (in some way) help me. Which are the main difference between the iterative PISO and noniterative PISO? I have an idea and I represented in the attached flow charts images. flow chart iterative piso.jpg NONiterative.jpg Another of my concerns is related with the following term, which appears in the source term of the second pressure correction equation and in the correction of velocities. Is it correct how I represented? relacion.jpg The PISO algorithm is implemented in a forzed convection(channel) problem. After that, I’m going to develop in a problem with natural convection but before do that the PISO algorithm needs to be done How did you do to reach the convergence? Accordig with your experience which are the better parameters (Δt-step time, under relaxation factors, solver -LbL-x,lbl-y lbl adi, etc..) to reach the convergence? I know it depends on the problem but which were the best for you? Thank you in advanced Best regards, |
|
September 12, 2018, 08:51 |
|
#2 |
Senior Member
Lucky
Join Date: Apr 2011
Location: Orlando, FL USA
Posts: 5,753
Rep Power: 66 |
In the non-iterative PISO, you choose a time-step small enough (i.e. Courant number << 1) such that you always converge to your tolerance criteria. It's the same as the iterative PISO if you were to limit the number of iterations to 1. The difference is whether or not you are converged in 1 iteration.
You can imagine that with a large enough time-step, I run the non-iterative PISO algorithm, my solution is unstable, diverges, and doesn't even converge at all. In my opinion, if you are using PISO it should be the non-iterative PISO and should not have any underrelaxation factors. If you need to do either, then an iterative SIMPLE is a better choice. Note* you can also have a non-iterative SIMPLE the same way as you have non-iterative PISO, but you learn quickly why no one uses such an algorithm. |
|
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
Algorithm PISO | Edgar92 | Main CFD Forum | 0 | August 27, 2018 20:25 |
Eulerian multiphase model with PISO algorithm | Shehryar | Fluent Multiphase | 0 | July 6, 2017 03:13 |
Doubt Regarding the Predictor step in PISO algorithm | shadabdyn | OpenFOAM Programming & Development | 0 | February 12, 2017 02:41 |
OpenFOAM v3.0+ ?? | SBusch | OpenFOAM | 22 | December 26, 2016 15:24 |
Non-linearity Pressure Equation -- PISO algorithm | gdeneyer | OpenFOAM Programming & Development | 1 | August 23, 2012 06:19 |