|
[Sponsors] |
April 2, 2019, 08:45 |
Staggered mesh
|
#1 |
New Member
Mohamed Abu-bakr Ibrahim
Join Date: Mar 2018
Posts: 11
Rep Power: 8 |
I am coding a cfd code using FV method, and I wonder if I have to use staggered mesh for simple algorithm. The problem is lamina 2d back step for incomprehensible flow.
|
|
April 3, 2019, 01:52 |
|
#2 | |
Senior Member
|
Quote:
As far as I know, and correct me if I am wrong, the whole point of staggered mesh for incompressible is to preserve energy. If not, spurious energy will be generated, and it's reflected in your pressure field ('cauz pressure is directly relates to energy). Anyway, in a word, yes, it might be the easiest way for you to use staggered mesh for incompressible simulation. |
||
April 3, 2019, 02:10 |
|
#3 | |
New Member
Mohamed Abu-bakr Ibrahim
Join Date: Mar 2018
Posts: 11
Rep Power: 8 |
Quote:
I think this will lead to destroying energy (kinematic) energy and the solution may never converge. But what I was wondering about is, even for simple flow with good initial values, will checker-board condition (That what I think you meant by pressure oscillation) happen? |
||
April 3, 2019, 02:18 |
|
#4 | |
Senior Member
|
Quote:
BTW, thanks for the clarification on the pressure thing. |
||
April 3, 2019, 02:22 |
|
#5 |
New Member
Mohamed Abu-bakr Ibrahim
Join Date: Mar 2018
Posts: 11
Rep Power: 8 |
You are welcome and thanks for your help.
|
|
April 3, 2019, 04:09 |
|
#6 |
Senior Member
Filippo Maria Denaro
Join Date: Jul 2010
Posts: 6,882
Rep Power: 73 |
Is it necessary to use a staggered grid? The answer is no, you can use a non-staggered grid provided that proper care in the formulation is in act
Is it useful to use a staggered grid? the answer is that can be simple and useful only for second order central discretization. The problem with the non-staggered grid is in the possible decoupling of spurious solutions in the pressure field when a large stencil is used for the pressure. But to see this in terms of kinetic energy production you need to see the divergence-free constraint. Indeed, p*(Div v) is the production term in the balance equation for the kinetic energy. |
|
April 3, 2019, 04:22 |
|
#7 | |
New Member
Mohamed Abu-bakr Ibrahim
Join Date: Mar 2018
Posts: 11
Rep Power: 8 |
Quote:
Could you please clarify what kind of formulation you mean for usage of non-staggered mesh? Thanks for correcting the energy generation point |
||
April 3, 2019, 04:39 |
|
#8 | |
Senior Member
Filippo Maria Denaro
Join Date: Jul 2010
Posts: 6,882
Rep Power: 73 |
Quote:
Upwind introduce a lot of numerical viscosity in the discretization of the convective term but is not used in the pressure equation that is elliptic. |
||
April 3, 2019, 04:44 |
|
#9 |
Senior Member
Join Date: Dec 2017
Posts: 153
Rep Power: 8 |
Hello guys, some points were already arised during your discussion. Just to give you my point of view, staggered mesh will solve the checkboarding problem but they are not necessarily easier to implement since the staggering can create some confusion in your head. Moreover they are unsuitable for unstrucured domains or non-rectangular domain. Since you are in the very beginning consider to do a collocated arrangement which nowdays is the common practice. Rhie-Chow interpolation in easy to perform and well documented. Regarding your last question, yes you need rhie-chow even with upwind. The point is that you have to interpolate your momentum equation at cell faces in collocated arrangement (you don't in staggered) and this may cause spurious oscillations in the pressure field.
|
|
April 3, 2019, 04:52 |
|
#10 |
New Member
Mohamed Abu-bakr Ibrahim
Join Date: Mar 2018
Posts: 11
Rep Power: 8 |
Pressures equation ?! pressure correction equation in simple algorithm?
And I know about the false diffusion in the upwind scheme however I am currently not so focused on accuracy however I am targeting roboust simple implementation. |
|
April 3, 2019, 04:53 |
|
#11 |
Senior Member
Filippo Maria Denaro
Join Date: Jul 2010
Posts: 6,882
Rep Power: 73 |
Yes, RC interpolation is easy to implement and produce stable and unique pressure solutions. It is suitable to start using it. However, such artificial dissipation terms can affect the quality of the solution in some specific formulations like LES.
I developed a more sophisticated formulation that does not introduce dissipation. However, it is introduced in the framework of th Exact projection methods and requires some effort in the implementation and has some computational cost. https://www.researchgate.net/publica...y-driven_flows https://www.researchgate.net/publica...taggered_grids |
|
April 3, 2019, 04:56 |
|
#12 |
Senior Member
Join Date: Dec 2017
Posts: 153
Rep Power: 8 |
Yes, pressure-correction. At some point you have to compute the coeffs as rho*vol/aC and interpolate them at faces.
Upwind is a point to start. You have a lot of diffusion (espescially if the flow is tilted), but it is the most stable option you have. To get the 2nd order go for a linear-upwind, still robust (more than central difference) |
|
April 3, 2019, 05:00 |
|
#13 | |
New Member
Mohamed Abu-bakr Ibrahim
Join Date: Mar 2018
Posts: 11
Rep Power: 8 |
Quote:
|
||
April 3, 2019, 05:10 |
|
#14 | |
New Member
Mohamed Abu-bakr Ibrahim
Join Date: Mar 2018
Posts: 11
Rep Power: 8 |
Quote:
|
||
Tags |
cfd, simple algorithm |
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
sliding mesh problem in CFX | Saima | CFX | 46 | September 11, 2021 08:38 |
decomposePar problem: Cell 0contains face labels out of range | vaina74 | OpenFOAM Pre-Processing | 37 | July 20, 2020 06:38 |
[snappyHexMesh] Multi Region Mesh of a car filter | Zephiro88 | OpenFOAM Meshing & Mesh Conversion | 3 | September 11, 2019 20:34 |
[Other] conformed FSI mesh for unstructured fluid region | ashish.svm | OpenFOAM Meshing & Mesh Conversion | 10 | August 2, 2019 09:40 |
[ICEM] surface mesh merging problem | everest | ANSYS Meshing & Geometry | 44 | April 14, 2016 07:41 |