CFD Online Discussion Forums

CFD Online Discussion Forums (https://www.cfd-online.com/Forums/)
-   OpenFOAM Running, Solving & CFD (https://www.cfd-online.com/Forums/openfoam-solving/)
-   -   pimpleFoam vs simpleFoam vs pisoFoam vs icoFoam? (https://www.cfd-online.com/Forums/openfoam-solving/68072-pimplefoam-vs-simplefoam-vs-pisofoam-vs-icofoam.html)

Lieven April 3, 2013 16:07

... so it is (should be) based on the Reynolds number of the flow.

akidess April 4, 2013 02:35

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.

kkpal May 17, 2013 12:08

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.

mali January 7, 2014 03:41

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.

Bernhard January 7, 2014 04:54

Quote:

Originally Posted by mali (Post 468938)
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.

wzx1989221 January 17, 2014 11:46

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

mali January 27, 2014 22:35

Hi Tony,

As mentioned by Bernhard, you should able to get the turbulent flow if the Reynolds number is in the turbulent region.

wzx1989221 January 28, 2014 05:13

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

aylalisa January 29, 2014 15:53

transient region
 
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

mgg June 13, 2014 09:20

Quote:

Originally Posted by aylalisa (Post 472408)
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.

stephie August 4, 2015 05:07

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

owayz August 5, 2015 20:14

Quote:

Originally Posted by stephie (Post 558274)
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.

stephie August 18, 2015 06:16

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

Berati26 September 24, 2015 12:07

To Simulate an Turbulent flow inside an Pool, what u think is the best Solver that i can use?

Thanks
Berati

linyanx October 13, 2016 16:09

Quote:

Originally Posted by Berati26 (Post 565445)
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

LEKIMQUY October 26, 2016 08:25

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.

Ladan1992 November 27, 2016 10:43

pimpleFoam or pisoFoam?
 
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?!

minzhang July 6, 2017 10:47

Quote:

Originally Posted by florian_krause (Post 246477)
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?

Bazinga July 7, 2017 01:09

Quote:

Originally Posted by minzhang (Post 656051)
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

redbullah February 14, 2018 04:44

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?


All times are GMT -4. The time now is 20:23.