CFD Online Logo CFD Online URL
www.cfd-online.com
[Sponsors]
Home > Forums > General Forums > Main CFD Forum

What is Density-Based method?

Register Blogs Community New Posts Updated Threads Search

Like Tree1Likes
  • 1 Post By Hongjun Li

Reply
 
LinkBack Thread Tools Search this Thread Display Modes
Old   November 11, 1998, 10:20
Default What is Density-Based method?
  #1
C-H Kuo
Guest
 
Posts: n/a
This is a great place for post-school learning. I appreciate the large and diversified knowledge from this website.

I have been working on CFD several years, and once a while I hear people talking about pressure-based and density-based solution methods. I really don't know what it is, could not find from literature, and felt shame to ask. I asked several times and did not get it. I think it is an ambiguous term or the person I asked is same as me--don't really know it.

Could someone give a detailed description on this method, and the advantage and disadvantage of it. I will appreciate this, and I belive many out there will also appreciate it.
  Reply With Quote

Old   November 11, 1998, 13:09
Default Re: What is Density-Based method?
  #2
Hongjun Li
Guest
 
Posts: n/a
There is realy no explict difinition of 'density-based' or 'pressure based' (or as far as I know). But the two solution methods are quite different. The main difference is how to link the continuity equation to the other equations (momentum and energy) so that the conservations of mass, momentum and energy are satisfied simutanously during the course of solution.

The 'density-based' (DB in short) methods are widely used in compressible N-S equations. No matter for steady-state or unsteady state solutions, the algorithm must be developed from the unsteady compressible N-S equations. The 'links' between the continuty Eq. and the momentum and energy eqs. relies on the density change which is obtained from the continuity eq. Put it in a simle way (in reality, it is not that simple, because everythin is strongly coupled) if the mass is not conservative, there will be a density residual from the continue eq. This density residual will lead to velocity and temperature residuals through the momentum and energy equations. That will updata all flow quantities until conservation arrived. Most(but not all) compressible codes are density-based (MacCormack, Beam-Warming, Jameson, Van Leer, as well as all high order Godunov-type schemes like MUSCL, ENO, TVD etc.) Some advantages of DB schemes are (among others) (1) all equations can be in strongly conservation form, the solution methods are the same for each eq. (2) strong shock waves can be captured. The disadvantage is its poor capability to solve low Mach flows (slow and hard to converge). Most DB code will fail to converge to the RIGHT solution for Mach number below 0.1.

The 'pressure-based' (PB) method used the pressure to link the continuity equation and the others. In this method, the continuity equation must be solved separatly. There are several approaches in this area (please refer to numerical methods for incompressible N-S equations in CFD text books). The PB method was originally for incompressible flows (density term does not appear in continuity equation, even for unsteady flow). A good example of PB code is SIMPLE. But later, this method is extended to solve compressible flows as well, with less ability to handle strong shock waves.

In short statement but not absolute (I have to say that because there are a few people love to make nonsense argument or even personal attack). If you need to due with compressible flow (M=0.3 to very high), you may want to use DB approach. If you need to solve incompressible flows, you may choose PB method. If your problem is more complicated including both low and high speeds, you may try the newly developed 'all-speed method' which is still not very popular yet.

Hope this will help you to get some sense.

Hongjun
giovanni.medici likes this.
  Reply With Quote

Old   November 11, 1998, 18:06
Default Re: What is Density-Based method?
  #3
jay
Guest
 
Posts: n/a
In the density based method, the algorithm uses a constitutive relation such as the ideal-gas law to iterate for the pressure. In the pressure based method, no constitutive relation is used; pressure is never even iterated for, only the pressure difference is calculated iteratively (in SIMPLE)

That is the gist of the matter. For an explanation as to why: it has to do w/ the structure of the equations that describe compressible and incompressible flows. One is elliptic, another is parabolic (in basic form; I bet there are people out there who'll jump on me for saying this!)

W.F Ames's book on Numerical Analysis is a good place to start to understand these math details. Someone below has suggested Fletcher for a beginners book. That also is a very good reference to understand this concept.

  Reply With Quote

Old   November 18, 1998, 01:09
Default Re: What is Density-Based method?
  #4
Aldrin Wong
Guest
 
Posts: n/a
Where can I find more information regarding the "all-speed" method ? Is there a proper name for it ?
  Reply With Quote

Old   November 18, 1998, 17:11
Default Re: What is Density-Based method?
  #5
Hongjun Li
Guest
 
Posts: n/a
I did some work in this area about 4-5 years ago. I need to dig out some papers from my files and come back to you later.
  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
What is C.V. based finite element method C-H Kuo Main CFD Forum 4 September 19, 2022 15:06
Using Density Gradient C_R_G(c,t), Pressure Based Solver Anirudh_Deodhar Fluent UDF and Scheme Programming 1 October 25, 2013 06:43
Pressure gradient in UDF for density based solver matzb FLUENT 0 February 22, 2010 07:34
Density based solver in Fluent Bart Horsten FLUENT 4 November 4, 2007 06:45
Density based solver Eswar Main CFD Forum 2 May 29, 2007 08:29


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