|
[Sponsors] |
September 19, 2013, 09:01 |
Non-iterative time advancement
|
#1 |
New Member
Martin Goddard
Join Date: Mar 2013
Location: Melbourne, AU
Posts: 22
Rep Power: 13 |
Hello,
I am running OpenFOAM and Fluent in a transient, laminar case on a large mesh. Fluent is outperforming OpenFOAM on speed (icoFoam or pisoFoam), possibly because the Fluent case is using non-iterative time stepping. Is this type of feature implemented in OpenFOAM? I have tried to find out more information however searching doesn't come up with anything. Is this the 'fractional step method'? Apologies if this is a stupid question. The fact things are named differently across the codes is very confusing to me sometimes. Regards, McFly |
|
September 23, 2013, 03:15 |
|
#2 |
New Member
Martin Goddard
Join Date: Mar 2013
Location: Melbourne, AU
Posts: 22
Rep Power: 13 |
Perhaps I should pose this question differently.
If Fluent and OpenFOAM are running the same mesh, same convergence criteria, same turbulence model (nil) - why should OpenFOAM run so much slower than Fluent? I realise this is a simplification, however I'm stumped. This project was to determine which package would be better for the case, and so far Fluent is faster than expected, although I believe that's more to do with my lack of knowledge than the packages themselves... |
|
September 23, 2013, 07:39 |
|
#3 |
Senior Member
joegi
Join Date: Nov 2009
Location: genoa
Posts: 104
Rep Power: 17 |
Try to setup exactly the same method in fluent and openfoam. The NITA in fluent is a coupled method, which is a way much faster than segregated methods, but it uses more memory. As far as i know this method is not implemented in the official release of openfoam.
Try to use the piso method in fluent and openfoam, you should get the same results (or close). Be careful to setup exactly the same parameters, namely, time-step, relaxation-parameters, numerics, bc and ic, solvers (multigrid) and convergence criteria, and run fluent with no gui. In my personal experience fluent is faster, but not that much. jg |
|
September 25, 2013, 23:11 |
|
#4 |
New Member
Martin Goddard
Join Date: Mar 2013
Location: Melbourne, AU
Posts: 22
Rep Power: 13 |
G'day Joel,
Thanks very much for the information. I will look over the cases again and try to ensure equivalency. I've not found any examples where NITA has been implemented in OF, official or not, which surprises me as it has been around for years. However, again, that could just be my lack of knowledge on the topic. Thanks again, Marty |
|
Tags |
non iterative, performance, time stepping |
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
Rapidly decreasing deltaT for interDyMFoam | chrisb2244 | OpenFOAM Running, Solving & CFD | 3 | July 1, 2014 17:40 |
pimpleFoam: turbulence->correct(); is not executed when using residualControl | hfs | OpenFOAM Running, Solving & CFD | 3 | October 29, 2013 09:35 |
calculation stops after few time steps | sivakumar | OpenFOAM Running, Solving & CFD | 7 | March 17, 2013 07:37 |
pisoFoam with k-epsilon turb blows up - Some questions | Heroic | OpenFOAM Running, Solving & CFD | 26 | December 17, 2012 04:34 |
calculation diverge after continue to run | zhajingjing | OpenFOAM | 0 | April 28, 2010 05:35 |