CFD Online Logo CFD Online URL
Home > Forums > Software User Forums > OpenFOAM > OpenFOAM Running, Solving & CFD


Register Blogs Members List Search Today's Posts Mark Forums Read

Like Tree5Likes
  • 1 Post By Kappa
  • 4 Post By Coris

LinkBack Thread Tools Search this Thread Display Modes
Old   October 17, 2016, 02:49
Default SIMPLE vs. PISO
New Member
Join Date: Oct 2016
Posts: 10
Rep Power: 8
Kappa is on a distinguished road
Hello everybody,

I know there is much literature and already asked questions concerning this question, but I do not get into this topic:

What is the difference between the PISO and the SIMPLE algorithm?

I know the following:
  • In the momentum equation there is a nonlinear part (e.g. u*u for the x-component).
  • In the momentum equation there are two unknowns: velocity and pressure. Thus, they are coupled with each other.
Okay, as I understood the PISO algorithm aims at correctly coupling pressure and velocity, since this is very important for transient flows. Since one uses small time steps the nonlinearity u(new)*u(new) can be replaced by the linear term u(old)*u(new).
The SIMPLE algorithm uses large time steps so as to get quickly to a steady-state. Thus, it concentrates on the non-linearity.
PIMPLE just does both and is kind of mergend SIMPLE-PISO.

The questions remaining for me are:
  1. SIMPLE also produces a solution where pressure and velocity field are consistent, doesn't it? But how does it achieve that if it does not look on the coupling?
  2. Which qualitative effect has the usage of PISO and not considering the non-linearity om the solution?
  3. Somewhere it said that PIMPLE is even faster than PISO, so why should I use PISO?
  4. Why does SIMPLE need an under-relaxation of the pressure?
Thanks everybody for help. I know this is kind of an easy question but some month ago, I implemented SIMPLE by myself and I think it was not the same as OpenFOAM uses, so I'm kind of confused.
dokeun likes this.
Kappa is offline   Reply With Quote

Old   October 17, 2016, 08:08
New Member
Joris C.
Join Date: Jan 2013
Posts: 29
Rep Power: 12
Coris is on a distinguished road
I just came across this book:

It is a book titled "Mathematics, Numerics, Derivations and OpenFOAMR" by Tobias Holzmann. Chapter 10 is on simple, piso and pimple and the practical application of it. It should solve some of your questions.
Coris is offline   Reply With Quote


pimple, piso, simple, solver

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

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
How to add correcting pressure equation in SIMPLE of MRFSimpleFOAM? renyun0511 OpenFOAM Programming & Development 0 November 4, 2010 01:38
Continuity. Stop critertion of PISO and SIMPLE in OpenFOAM solvers. idrama OpenFOAM 4 September 21, 2010 03:26
compressible SIMPLE method fakor Main CFD Forum 1 August 30, 2010 11:21
SIMPLE, SIMPLER or PISO? Gem Leku Main CFD Forum 7 October 24, 2007 11:20
Making SIMPLE converge faster Fabio Main CFD Forum 4 April 9, 2006 11:35

All times are GMT -4. The time now is 09:21.