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

pimpleFoam vs simpleFoam vs pisoFoam vs icoFoam?

Register Blogs Community New Posts Updated Threads Search

Like Tree98Likes

Reply
 
LinkBack Thread Tools Search this Thread Display Modes
Old   April 3, 2013, 17:07
Default
  #21
Senior Member
 
Lieven
Join Date: Dec 2011
Location: Leuven, Belgium
Posts: 299
Rep Power: 23
Lieven will become famous soon enough
... so it is (should be) based on the Reynolds number of the flow.
Lieven is offline   Reply With Quote

Old   April 4, 2013, 03:35
Default
  #22
Senior Member
 
akidess's Avatar
 
Anton Kidess
Join Date: May 2009
Location: Germany
Posts: 1,377
Rep Power: 30
akidess will become famous soon enough
There is no real reason to use icoFoam, consider it deprecated. All the other solvers should support turbulenceModel laminar, so even for low Reynolds numbers you can use those instead.
pjohannes183 and sourav90 like this.
__________________
*On twitter @akidTwit
*Spend as much time formulating your questions as you expect people to spend on their answer.
akidess is offline   Reply With Quote

Old   May 17, 2013, 13:08
Default
  #23
Senior Member
 
Join Date: Jan 2013
Posts: 135
Rep Power: 13
kkpal is on a distinguished road
I used both pimpleFoam and icoFoam to solve the flow around circular cylinder at Re=100 in 2D.

According to my simulations icoFoam gives better results in terms of Str number, which is 0.164 but in pimpleFoam it is 0.144. Both Foam gives the same good drag coefficients.

for future research I need to much higher Re simulations so icoFoam can not be used. But according to the poor performance of pimpleFoam at Re=100, I'm not sure at higher Re pimpleFoam would yield accurate result.

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
later I found out that I added relaxatin factor, which is the very cause for loosing accuracy in strouhal number , in pimpleFoam, Since I deleted the relaxation part good results are now obtained.
sourav90 likes this.

Last edited by kkpal; May 18, 2013 at 05:28.
kkpal is offline   Reply With Quote

Old   January 7, 2014, 04:41
Default
  #24
Member
 
Join Date: Mar 2009
Location: adelaide, SA, Australia
Posts: 32
Rep Power: 17
mali is on a distinguished road
Hi kkpal,

Thanks for your info, it really a good point. However, if I use icoFOAM for high Reynolds number, but with the turbulence off, i.e. DNS, do you think I'll get the same results if I use pimpleFoam with the same setting.

Thanks.
__________________
mali
mali is offline   Reply With Quote

Old   January 7, 2014, 05:54
Default
  #25
Senior Member
 
Bernhard
Join Date: Sep 2009
Location: Delft
Posts: 790
Rep Power: 22
Bernhard is on a distinguished road
Quote:
Originally Posted by mali View Post
Thanks for your info, it really a good point. However, if I use icoFOAM for high Reynolds number, but with the turbulence off, i.e. DNS, do you think I'll get the same results if I use pimpleFoam with the same setting.
Yes, that should give you the same results.
mali likes this.
Bernhard is offline   Reply With Quote

Old   January 17, 2014, 12:46
Default
  #26
Member
 
Tony
Join Date: Nov 2013
Posts: 35
Rep Power: 13
wzx1989221 is on a distinguished road
Hi Julien,

I saw your post and just want to ask whether icoFoam is able for turbulent flow or not?

In terms of DNS, both laminar and turbulent flow solve the same equation, given that I have very fine mesh and reasonable Reynolds number, can I get turbulent flow?

Thanks and regards,
Tony
wzx1989221 is offline   Reply With Quote

Old   January 27, 2014, 23:35
Default
  #27
Member
 
Join Date: Mar 2009
Location: adelaide, SA, Australia
Posts: 32
Rep Power: 17
mali is on a distinguished road
Hi Tony,

As mentioned by Bernhard, you should able to get the turbulent flow if the Reynolds number is in the turbulent region.
__________________
mali
mali is offline   Reply With Quote

Old   January 28, 2014, 06:13
Default
  #28
Member
 
Tony
Join Date: Nov 2013
Posts: 35
Rep Power: 13
wzx1989221 is on a distinguished road
Hi mali,

Thank you very much for replying. I am trying that but I just wonder whether anyone succeeded before since I don't want to spent so much time on something unrealistic.

Regards,
Tony
wzx1989221 is offline   Reply With Quote

Old   January 29, 2014, 16:53
Default transient region
  #29
Senior Member
 
Join Date: Nov 2012
Location: Bavaria
Posts: 145
Rep Power: 14
aylalisa is on a distinguished road
Hi,


if it is possible to use icoFoam for a turbulent flow (DNS, fine mesh, turbulence off, high Re-number) does this mean I can investigate transition flow from laminar to turbulent as well?

Which strategy is the best to investigate transient flow, for the case that I start with a laminar flow regime (Re~200) that changes to turbulent flow due to an applied heat flow, and finally the resulting turbulent flow?

without heat transfer
LES: icoFoam + filtering + Subgrid-Scale model
or
DNS: icoFoam (very fine mesh)

with heat transfer
LES: buoyantBoussinesqPimpleFoam + filtering + Subgrid-Scale model
or
DNS: buoyantBoussinesqPimpleFoam (very fine mesh)

?


Aylalisa

Last edited by aylalisa; January 30, 2014 at 06:15.
aylalisa is offline   Reply With Quote

Old   June 13, 2014, 10:20
Default
  #30
mgg
New Member
 
Join Date: Nov 2012
Posts: 27
Rep Power: 14
mgg is on a distinguished road
Quote:
Originally Posted by aylalisa View Post
Hi,


if it is possible to use icoFoam for a turbulent flow (DNS, fine mesh, turbulence off, high Re-number) does this mean I can investigate transition flow from laminar to turbulent as well?

Which strategy is the best to investigate transient flow, for the case that I start with a laminar flow regime (Re~200) that changes to turbulent flow due to an applied heat flow, and finally the resulting turbulent flow?

without heat transfer
LES: icoFoam + filtering + Subgrid-Scale model
or
DNS: icoFoam (very fine mesh)

with heat transfer
LES: buoyantBoussinesqPimpleFoam + filtering + Subgrid-Scale model
or
DNS: buoyantBoussinesqPimpleFoam (very fine mesh)

?


Aylalisa
for DNS w/o heat transfer, I use pimpleFoam, because it can add source term with fvoption. For DNS with heat transfer, I use buoyantPimpleFoam, because the density in my case is variable.
fuwenyu, aylalisa and calf.Z like this.
mgg is offline   Reply With Quote

Old   August 4, 2015, 06:07
Default
  #31
Member
 
Stephanie
Join Date: Feb 2015
Location: Magdeburg, Germany
Posts: 71
Rep Power: 11
stephie is on a distinguished road
Hello everyone,

at the moment I am working with pimpleFoam, too. I have an airfoil in a channel with turbulent flow. Here I use the pimple Algorihm as Simple with relaxation Factors, adjustTimeStep no and Co > 1 (implizit).
Might anyone of you explain me the connection between adjusttimestep and the relaxation factors? When do I use both togehter oder just one of it. At the moment I am a little bit confused about it.

The next step is an oszillating velocity, so the case became transient. Do I have to change the pimple Algorithm tp piso or can I leave it in simple?

Thank you for any reply

best regards,
Stephie
stephie is offline   Reply With Quote

Old   August 5, 2015, 21:14
Default
  #32
Senior Member
 
Awais Ali
Join Date: Feb 2010
Location: Germany
Posts: 128
Rep Power: 17
owayz is on a distinguished road
Send a message via MSN to owayz
Quote:
Originally Posted by stephie View Post
Hello everyone,

at the moment I am working with pimpleFoam, too. I have an airfoil in a channel with turbulent flow. Here I use the pimple Algorihm as Simple with relaxation Factors, adjustTimeStep no and Co > 1 (implizit).
Might anyone of you explain me the connection between adjusttimestep and the relaxation factors? When do I use both togehter oder just one of it. At the moment I am a little bit confused about it.

The next step is an oszillating velocity, so the case became transient. Do I have to change the pimple Algorithm tp piso or can I leave it in simple?

Thank you for any reply

best regards,
Stephie
Hi Stephie,
adjustTimeStep switch could be used to adjust the time step size by the solver, if you want to limit the CFL number below some specific value. The solver will decrease the time step size if the CFL number is higher than a specified value.
Relaxation factors help in convergence, so if you have can achieve convergence of the problem the relaxation factors don't make much difference. If the solution diverges you can try lowering the relaxation factors.
Relaxation factors and adjustTimestep don't have any connection. You can use both of them if you want for their intended purposes.
Yes in case of transient simulation you will have to use pimple or piso algorithm. The simple algorithm can only used for steady or quasi - steady simulations.
owayz is offline   Reply With Quote

Old   August 18, 2015, 07:16
Default
  #33
Member
 
Stephanie
Join Date: Feb 2015
Location: Magdeburg, Germany
Posts: 71
Rep Power: 11
stephie is on a distinguished road
Hey,

thank you for your answer. It was very helpful.
I know it was still discussed, but I am really confused about the pimple alogrithm. Might you explain it again?
I know pimple is a combination of simple and piso. For using piso I need a CO<1, by simple it can be higher.
When i want to implement pimple as simple wich number of nCoorectors and nOuterCorrectors do I have to use?
I read http://openfoamwiki.net/index.php/Op...hm_in_OpenFOAM, but for me it isn't easy to understand.
I thought for simple the number of nOuterCorrectors have to be > 1. But when I read the text, I understand the nCorrector is important and this number should be over 1.
It would be very nice if you might explain it again.

Thank you so much and best regards,
Stephie
stephie is offline   Reply With Quote

Old   September 24, 2015, 13:07
Default
  #34
New Member
 
Berat Loshi
Join Date: Aug 2015
Posts: 25
Rep Power: 11
Berati26 is on a distinguished road
To Simulate an Turbulent flow inside an Pool, what u think is the best Solver that i can use?

Thanks
Berati
Berati26 is offline   Reply With Quote

Old   October 13, 2016, 17:09
Default
  #35
Member
 
Linyan X
Join Date: Dec 2015
Posts: 43
Rep Power: 11
linyanx is on a distinguished road
Quote:
Originally Posted by Berati26 View Post
To Simulate an Turbulent flow inside an Pool, what u think is the best Solver that i can use?

Thanks
Berati
I would recommend the pisoFoam RAS with fine grids.
Because I currently working on one project to simulate the cavity flow. pisoFoam can solve both for laminar and turbulence. It was convenient to choose pisoFoam.

Regards,
Linyan
linyanx is offline   Reply With Quote

Old   October 26, 2016, 09:25
Default
  #36
New Member
 
LE KIM QUY
Join Date: Oct 2016
Posts: 6
Rep Power: 10
LEKIMQUY is on a distinguished road
Hi everyone,

Can anyone explain for me what is the different between icoFoam and NonNewtonianIcoFoam?

When I apply heat in the topWall, I see the different; however, when I apply heat for a region by setFields, I saw no different.

Thank you.
LEKIMQUY is offline   Reply With Quote

Old   November 27, 2016, 11:43
Smile pimpleFoam or pisoFoam?
  #37
New Member
 
Ladan
Join Date: Oct 2016
Posts: 1
Rep Power: 0
Ladan1992 is on a distinguished road
hi
I want to model natural convection in a tall enclosure by openFoam. notice that there is a bodyForce in momentom equation... first I tried to use pimpleFoam but my problem didnt converged! and when I used momentum predictor it was diverged!!
now I wanna use pisoFoam! is it right to do it?!
I have added T equation to pisoFoam by using pimpleFoam. now I wanna modify pressure equatio, I dont know how to do it! would you please help me?!
Ladan1992 is offline   Reply With Quote

Old   July 6, 2017, 11:47
Default
  #38
Member
 
Min Zhang
Join Date: Mar 2017
Posts: 81
Rep Power: 9
minzhang is on a distinguished road
Quote:
Originally Posted by florian_krause View Post
Hello,

simpleFoam is a steady-state solver, as ata already mentioned.....

Thus, No you cannot use simpleFoam for LES. Use pisoFoam instead!

Best,
Florian
simpleFoam is a steady-state solver with turbulence modeling, so it means it can couple with turbulence modeling, yes?
minzhang is offline   Reply With Quote

Old   July 7, 2017, 02:09
Default
  #39
Senior Member
 
Join Date: Jun 2012
Location: Germany, Bochum
Posts: 230
Rep Power: 16
Bazinga is on a distinguished road
Quote:
Originally Posted by minzhang View Post
simpleFoam is a steady-state solver with turbulence modeling, so it means it can couple with turbulence modeling, yes?
You can use turbulence models with simpleFoam, yes.

Sent from my SM-G900F using CFD Online Forum mobile app
Bazinga is offline   Reply With Quote

Old   February 14, 2018, 05:44
Default
  #40
New Member
 
So Anon
Join Date: Jun 2014
Posts: 28
Rep Power: 12
redbullah is on a distinguished road
pisoFoam and pimpleFoam are explained in the documentation very similarly. Quoting from openfoam.com;
https://www.openfoam.com/documentati...soFoam_8C.html
https://www.openfoam.com/documentati...leFoam_8C.html
The only difference is the momentum source term is missing in pisoFoam documentatin. So does that mean that I can't add a momentum source term in pisoFoam unlike pimpleFoam?
redbullah 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
Laminar simpleFoam and inviscid simpleFoam herenger OpenFOAM Running, Solving & CFD 7 July 11, 2013 07:27
SimpleFoam as Newtonian laminar flow solver titio OpenFOAM Running, Solving & CFD 2 March 8, 2013 05:44
Density in icoFoam Densidad en icoFoam manuel OpenFOAM Running, Solving & CFD 8 September 22, 2010 05:10
Error running simpleFoam in parallel skabilan OpenFOAM Running, Solving & CFD 2 August 29, 2008 10:42
Kubuntu uses dash breaks All scripts in tutorials platopus OpenFOAM Bugs 8 April 15, 2008 08:52


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