CFD Online Logo CFD Online URL
www.cfd-online.com
[Sponsors]
Home > Forums > Software User Forums > OpenFOAM > OpenFOAM Programming & Development

Pimple?

Register Blogs Community New Posts Updated Threads Search

Like Tree5Likes
  • 1 Post By n.makhtoomi
  • 2 Post By Bernhard
  • 2 Post By RodriguezFatz

Reply
 
LinkBack Thread Tools Search this Thread Display Modes
Old   December 23, 2013, 02:46
Question Pimple?
  #1
New Member
 
noormohammad makhtoomi
Join Date: May 2012
Posts: 6
Rep Power: 14
n.makhtoomi is on a distinguished road
hi
someone could explain me the process behind PIMPLE. Up to now my knowledge about this is this:
* PIMPLE is a hybrid of SIMPLE/PISO
* It's pseudo-transient
questions:
Which properties of PISO/SIMPLE are merged into PIMPLE?
What exactly is the gain from using PIMPLE?
Does PIMPLE switch from PISO to SIMPLE at a specific point? Maybe during the transient period it's using pressure correction basend on PISO and when the flow gets steady it switches to SIMPLE. Does that make sense?
thanks.
Luttappy likes this.
n.makhtoomi is offline   Reply With Quote

Old   December 23, 2013, 05:22
Default
  #2
Senior Member
 
Bernhard
Join Date: Sep 2009
Location: Delft
Posts: 790
Rep Power: 22
Bernhard is on a distinguished road
You can find a lot of information on this forum about this topic, see, e.g. http://www.cfd-online.com/Forums/ope...s-icofoam.html

What pimpleFoam does, is just looping over the PISO algorithm within one time step. This allow for some under-relaxation between these loops, what you don't do with pisoFoam. As far as I know the reasoning behind is the possibility for larger time-step and stability. The pimple algorithm easily reduces to pure PISO by using one outer loop. It will not switch to simple, because it is a unsteady solver. It will not switch to simple in a smart way. Be sure to compare the source codes of the solvers. It will clearly show how these loops are structured.
utkunun and Luttappy like this.
Bernhard is offline   Reply With Quote

Old   December 23, 2013, 12:40
Default
  #3
New Member
 
noormohammad makhtoomi
Join Date: May 2012
Posts: 6
Rep Power: 14
n.makhtoomi is on a distinguished road
Quote:
Originally Posted by Bernhard View Post
You can find a lot of information on this forum about this topic, see, e.g. http://www.cfd-online.com/Forums/ope...s-icofoam.html

....
I read that link
I knew that
pimpleFoam is large time-step transient solver for incompressible flow using the PIMPLE(merged PISO-SIMPLE) algorithm
pimple Algorithm is more robust and efficient
Pimple offers you more control by providing nOuterIterations parameter. Where as if nOuterIterations is = 1, you pimple is just simply a piso Algorithm
So definitely some addition cost on computation with more outer iterations could improve your results
PIMPLE permits the use of the entry adjustTimeStep yes in the controlDict
maxCo=10 ! And it is still stable and realist and of course much faster
Pimple being an Implicit numerical method, you can use a large Co, greater than 1
n.makhtoomi is offline   Reply With Quote

Old   December 23, 2013, 12:49
Default PIMPLE-algorithm
  #4
New Member
 
noormohammad makhtoomi
Join Date: May 2012
Posts: 6
Rep Power: 14
n.makhtoomi is on a distinguished road
I would like to know
How does PIMPLE-algorithm work?
Which properties of PISO/SIMPLE are merged into PIMPLE?
What exactly is the gain from using PIMPLE?
Does PIMPLE switch from PISO to SIMPLE at a specific point?
I want to do with buoyantBoussinesqPimpleFoam
Really appreciating your answers
regards,
n.makhtoomi
n.makhtoomi is offline   Reply With Quote

Old   May 30, 2014, 13:54
Default Reply
  #5
Member
 
James
Join Date: Jul 2013
Posts: 38
Rep Power: 13
ni-openfoam-user is on a distinguished road
Hi,

Just wondering if you ever found an answer to your question?

Kind regards,

James
ni-openfoam-user is offline   Reply With Quote

Old   June 5, 2014, 11:58
Default
  #6
Senior Member
 
RodriguezFatz's Avatar
 
Philipp
Join Date: Jun 2011
Location: Germany
Posts: 1,297
Rep Power: 27
RodriguezFatz will become famous soon enough
In OpenFoam simpleFoam is a steady-state solver, pimpleFoam and pisoFoam are for transient problems.
PisoFoam solves the momentum equation once each time-step and afterwards does the correction to satisfy continuity.
PimpleFoam also solves the momentum equation, then does the pressure correction. Now it keeps in the same time-step and iteratively enhances the result by solving the momentum equation again. This is done as often as you want each time-step. Thus, if you set the number of outer correctors in PimpleFoam to "1" you will get the pisoFoam algorithm.
pamela and utkunun like this.
__________________
The skeleton ran out of shampoo in the shower.
RodriguezFatz is offline   Reply With Quote

Reply

Tags
pimple. openfoam, pimplefoam


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
why pimple foam used under relaxation in all iteration of pimple Loop ? mechy OpenFOAM 25 June 7, 2016 05:04
why PIMPLE doesn't converge at each time step but no diverging? immortality OpenFOAM Running, Solving & CFD 7 May 19, 2013 15:16
How does PIMPLE work? derkermit Main CFD Forum 6 February 20, 2013 16:34
Problem with PIMPLE Control LargeEddy OpenFOAM Running, Solving & CFD 0 June 21, 2012 18:23


All times are GMT -4. The time now is 18:02.