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

PIMPLE algorithm

Register Blogs Community New Posts Updated Threads Search

Like Tree5Likes
  • 5 Post By Saideep

Reply
 
LinkBack Thread Tools Search this Thread Display Modes
Old   April 19, 2016, 13:34
Default PIMPLE algorithm
  #1
Member
 
Sheikh Ahmed
Join Date: Dec 2015
Location: South Carolina, USA
Posts: 88
Rep Power: 11
sahmed is on a distinguished road
Could anyone please describe the PIMPLE algorithm in OpenFOAM in a little more details; what equations it solves, in which sequence etc. I saw in one of the cases the following description-

PIMPLE
{
momentumPredictor no;
nOuterCorrectors 1;
nCorrectors 2;
nNonOrthogonalCorrectors 0;
}
sahmed is offline   Reply With Quote

Old   April 27, 2016, 08:37
Default
  #2
Senior Member
 
Saideep
Join Date: Apr 2015
Location: INDIA
Posts: 203
Rep Power: 12
Saideep is on a distinguished road
hi,

1. Basically PIMPLE is a semi- implicit method for pressure - velocity coupling.
2. From my understanding the velocity term is solved explicit and pressure term implicit.
3. Basically the idea is to solve NSE.

Look at UEqn.H
1. Solves for LHS part of NSE.

2. The second part is a "momentum predictor" step which tries to predict the velocity explicitly based on previous pressure time step values for present time step.
Note that the compiler goes through this portion only when you use momentum predictor "yes". Else you still have the velocity computed through previous time step source/ sink terms.

Look at pEqn.H
Now you split the velocity matrix into diaognal and off diagonal components.
Look at thread named "meaning of HbyA" in cfdonline(OpenFOAM).
Now wrt your body/ surface forces you develop a new matrix implicitly for pressure.

By doing so you are not any more mass conservative but you can determine actual pressure. With this pressure value, we can compute mass conservative fluxes and update velocities.

So, the "nOuterCorr" value represents number of times you loop over entire pimple loop {for example: interFOAM solver solves for alphaEqn, Ueqn, pEqn}, whereas "nCorr" represents number of times loop for pressure correction to obtain mass conservative fluxes.
In short:
nOuterCorr : loops through all NSE variables.
nCorr: loops only through pEqn.

For more details: look at Tobi blog.

If anyone comes across this I really dont understand what "ddtCorr" function does. Any ideas over that?

Saideep
Saideep is offline   Reply With Quote

Old   April 27, 2016, 11:42
Default
  #3
Member
 
Sheikh Ahmed
Join Date: Dec 2015
Location: South Carolina, USA
Posts: 88
Rep Power: 11
sahmed is on a distinguished road
Thank Saideep. I am sorry I dont about ddtCorr. Anyone has any idea of it?
sahmed is offline   Reply With Quote

Old   May 1, 2016, 17:26
Default
  #4
Retired Super Moderator
 
Bruno Santos
Join Date: Mar 2009
Location: Lisbon, Portugal
Posts: 10,981
Blog Entries: 45
Rep Power: 128
wyldckat is a name known to allwyldckat is a name known to allwyldckat is a name known to allwyldckat is a name known to allwyldckat is a name known to allwyldckat is a name known to all
Quick answer: http://openfoamwiki.net/index.php/Op...hm_in_OpenFOAM
wyldckat is offline   Reply With Quote

Old   March 20, 2019, 23:10
Default
  #5
Senior Member
 
Brett
Join Date: May 2013
Posts: 216
Rep Power: 14
Bdew8556 is on a distinguished road
What does PIMPLE stand for?
Bdew8556 is offline   Reply With Quote

Old   March 21, 2019, 02:19
Default
  #6
Member
 
Andreas P.
Join Date: May 2017
Posts: 41
Rep Power: 9
AndreasPe is on a distinguished road
I think it is just the combination of the two acronyms PISO and SIMPLE, while PISO stands for Pressure-Implicit with Splitting of Operators ans SIMPLE stands for Semi-Implicit Method for Pressure Linked Equations.
AndreasPe is offline   Reply With Quote

Reply

Tags
pimple


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
pimple algorithm details for transient, incompressible flow cfdopenfoam Main CFD Forum 0 November 16, 2015 00:31
A question on the PIMPLE algorithm GerhardHolzinger OpenFOAM Running, Solving & CFD 4 February 13, 2015 07:49
Explanation of PIMPLE algorithm Tobi OpenFOAM 7 November 8, 2014 08:01
On the PIMPLE compressible algorithm ssss OpenFOAM Programming & Development 1 September 13, 2014 16:15
On the PIMPLE algorithm vkrastev OpenFOAM Running, Solving & CFD 7 April 16, 2012 12:13


All times are GMT -4. The time now is 12:49.