CFD Online Logo CFD Online URL
www.cfd-online.com
[Sponsors]
Home > Forums > General Forums > Main CFD Forum

Development of PISO Algorithm

Register Blogs Community New Posts Updated Threads Search

Like Tree1Likes
  • 1 Post By LuckyTran

Reply
 
LinkBack Thread Tools Search this Thread Display Modes
Old   September 10, 2018, 20:55
Post Development of PISO Algorithm
  #1
New Member
 
RogerVL
Join Date: Sep 2018
Location: México city
Posts: 3
Rep Power: 7
Roger9318 is on a distinguished road
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,









Roger9318 is offline   Reply With Quote

Old   September 12, 2018, 07:51
Default
  #2
Senior Member
 
Lucky
Join Date: Apr 2011
Location: Orlando, FL USA
Posts: 5,675
Rep Power: 66
LuckyTran has a spectacular aura aboutLuckyTran has a spectacular aura aboutLuckyTran has a spectacular aura about
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.
granzer likes this.
LuckyTran is offline   Reply With Quote

Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
Algorithm PISO Edgar92 Main CFD Forum 0 August 27, 2018 19:25
Eulerian multiphase model with PISO algorithm Shehryar Fluent Multiphase 0 July 6, 2017 02:13
Doubt Regarding the Predictor step in PISO algorithm shadabdyn OpenFOAM Programming & Development 0 February 12, 2017 01:41
OpenFOAM v3.0+ ?? SBusch OpenFOAM 22 December 26, 2016 14:24
Non-linearity Pressure Equation -- PISO algorithm gdeneyer OpenFOAM Programming & Development 1 August 23, 2012 05:19


All times are GMT -4. The time now is 01:34.