|
[Sponsors] |
October 28, 2010, 09:34 |
cellMDLimited vs. cellLimited
|
#1 |
Senior Member
Vesselin Krastev
Join Date: Jan 2010
Location: University of Tor Vergata, Rome
Posts: 368
Rep Power: 20 |
Hi all,
can someone explain briefly what is the difference between the cellLmited and the cellMDLimited options for the gradSchemes in OF? Thank you in advance V. |
|
October 28, 2010, 11:47 |
|
#2 |
Senior Member
Vesselin Krastev
Join Date: Jan 2010
Location: University of Tor Vergata, Rome
Posts: 368
Rep Power: 20 |
Any replies?
|
|
October 29, 2010, 01:10 |
|
#3 |
Senior Member
Chris Sideroff
Join Date: Mar 2009
Location: Ottawa, ON, CAN
Posts: 434
Rep Power: 22 |
Here's a general explanation. Standard gradient limiting, i.e. cellLimited, clips each component of the gradient equally (remember it's a vector). cellMDLimited is a "M"ulti-"D"imensional limiter whereby the gradient is clipped in the direction normal the cell faces.
cellMDLimited should be less dissipative. A little extra info ... there are two types of limiting: cell and face. Cell limiting determines the limited gradient along a line connecting adjacent cell centers. Face limiting determines the limited gradient on the face itself. Cell limiting should be less dissipative. Of course, reducing dissipation has the potential benefit of better accuracy but increases the risk of instability. The limited gradient schemes in OpenFOAM listed from least to most dissipation: cellMDLimited cellLimited faceMDLimited faceLimited Disclaimer: My C++ interpretation skills can be suspect at times so if I've stated something incorrect, I welcome anyone else's comments. If you wanna look yourself, the source code for the gradient schemes can be found in the following directory: $WM_PROJECT_DIR/src/finiteVolume/finiteVolume/gradSchemes/ Last edited by cnsidero; October 29, 2010 at 09:39. |
|
October 29, 2010, 05:00 |
|
#4 |
Senior Member
Vesselin Krastev
Join Date: Jan 2010
Location: University of Tor Vergata, Rome
Posts: 368
Rep Power: 20 |
Thank you for the explanation, this "summary" was exactly what I was looking for.
Regards V. |
|
November 3, 2010, 08:11 |
|
#5 |
Senior Member
Anton Kidess
Join Date: May 2009
Location: Germany
Posts: 1,377
Rep Power: 30 |
Chris, I think your post has some really valuable information, so I took the liberty to put it onto the openfoam-extend wiki:
http://openfoamwiki.net/index.php/Op...guide/Limiters - Anton |
|
November 17, 2010, 08:02 |
|
#6 |
Senior Member
|
Hi all!
I am a little bit confused about face/cellLimited syntax. Let say we have cellLimited scheme with leastSquare scheme: gradSchemes { default cellLimited leastSquares 1.0; } What does exactly the number "1.0" mean here? Is it non-orthogonal correction limiting or is it some conformance parameter? Thank you in advance and have a nice day! Alexander
__________________
Best regards, Dr. Alexander VAKHRUSHEV Christian Doppler Laboratory for "Metallurgical Applications of Magnetohydrodynamics" Simulation and Modelling of Metallurgical Processes Department of Metallurgy University of Leoben http://smmp.unileoben.ac.at |
|
November 17, 2010, 10:37 |
|
#7 | |
Senior Member
Chris Sideroff
Join Date: Mar 2009
Location: Ottawa, ON, CAN
Posts: 434
Rep Power: 22 |
Quote:
|
||
November 17, 2010, 11:04 |
|
#8 |
Senior Member
|
Thank you Chris for clarifying my doubts! I also found it from my previous request))) Sorry for double-posting! But now I am sure about this point.
Do you have some experience if *MD* limiting really changes the convergence behavior or improves calculation performance?
__________________
Best regards, Dr. Alexander VAKHRUSHEV Christian Doppler Laboratory for "Metallurgical Applications of Magnetohydrodynamics" Simulation and Modelling of Metallurgical Processes Department of Metallurgy University of Leoben http://smmp.unileoben.ac.at |
|
November 17, 2010, 11:35 |
|
#9 | ||
Senior Member
Chris Sideroff
Join Date: Mar 2009
Location: Ottawa, ON, CAN
Posts: 434
Rep Power: 22 |
Quote:
Quote:
My initial feeling would be that it might be tough to find an appropriate test case(s) to look at the differences. For simple problems (i.e. simple, nice meshes), I suspect there differences will be negligible. And more complex problems introduce other uncertainties (turbulence model, etc). The effect of a limiter shows up most when there are high gradients (e.g. shocks) so a problem involving high gradients would be the best. Perhaps a free surface problem (VOF)? |
|||
November 17, 2010, 12:09 |
|
#10 |
Senior Member
|
My current problem (solidification modelling) also includes high gradients, so I'll try to get some information comparing 2 calculations with MD or without and report here...
__________________
Best regards, Dr. Alexander VAKHRUSHEV Christian Doppler Laboratory for "Metallurgical Applications of Magnetohydrodynamics" Simulation and Modelling of Metallurgical Processes Department of Metallurgy University of Leoben http://smmp.unileoben.ac.at |
|
November 25, 2010, 06:58 |
|
#11 |
Senior Member
|
hmmm... first investigations are confusing... Just now I got the 1st order solution to be more or less converged to semi-steady state, thus switching to the 2nd order. linearUpwind and Gamma schemes for the convection term in momentum equation lead to the divergence of the solution (simulation crash). Tried to change from cellLimited to the faceLimited (more diffusive???) for the gradients: even with the 1st order solution diverges...
Continuing my tries... Will report later on.
__________________
Best regards, Dr. Alexander VAKHRUSHEV Christian Doppler Laboratory for "Metallurgical Applications of Magnetohydrodynamics" Simulation and Modelling of Metallurgical Processes Department of Metallurgy University of Leoben http://smmp.unileoben.ac.at |
|
November 25, 2010, 07:04 |
|
#12 |
Senior Member
|
Additional question: I didn't saw any other schemes apart from CD for the diffusive term in the momentum equation:
Code:
div((nuEff*dev(grad(U).T()))) Gauss linear; Are there any special reasons for that? Thank you!
__________________
Best regards, Dr. Alexander VAKHRUSHEV Christian Doppler Laboratory for "Metallurgical Applications of Magnetohydrodynamics" Simulation and Modelling of Metallurgical Processes Department of Metallurgy University of Leoben http://smmp.unileoben.ac.at |
|
February 27, 2013, 13:06 |
|
#13 |
Senior Member
Ehsan
Join Date: Oct 2012
Location: Iran
Posts: 2,208
Rep Power: 27 |
hello Dr.Alexander
how's the results of your investigations? I like to know for selecting a good scheme for my high gradients shock problem. |
|
June 17, 2014, 11:03 |
|
#14 |
Senior Member
Fumiya Nozaki
Join Date: Jun 2010
Location: Yokohama, Japan
Posts: 266
Blog Entries: 1
Rep Power: 19 |
Hi,
I'm summarizing the limited version of gradient schemes, e.g. cell(MD)Limited and face(MD)Limited schemes. As of now, only cellLimited scheme is covered in this slide but I will update it as soon as possible. http://www.slideshare.net/fumiyanoza...es-in-openfoam Hope this helps, Fumiya
__________________
[Personal]
|
|
July 24, 2014, 13:29 |
|
#15 | |
Senior Member
Join Date: Mar 2009
Location: My oyster
Posts: 124
Rep Power: 17 |
Thanks for sharing this Fumiya. Your English is pretty good actually...
Quote:
|
||
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
Explanation bounding k and bounding epsilon | idrama | OpenFOAM | 42 | July 13, 2017 05:05 |
faceLimited vs. cellLimited ?? | basneb | OpenFOAM | 6 | August 12, 2013 06:21 |
strange behaviour of rhoPisoFoam, circular cylinder | ivan_cozza | OpenFOAM Running, Solving & CFD | 7 | December 19, 2010 08:20 |
Compressible epsilon blows up | swahono | OpenFOAM | 10 | November 26, 2010 06:38 |
pisoFoam floating point error - GAMG | sErik | OpenFOAM Running, Solving & CFD | 8 | January 14, 2010 11:43 |