Computational Fluid Dynamics - Introduction

AI Thread Summary
The discussion centers around finding resources for learning Computational Fluid Dynamics (CFD) from a computer science perspective, particularly for a dissertation. The initial inquiry highlights a lack of comprehensive texts that approach CFD without heavy reliance on engineering or mathematical frameworks. Participants note that most existing literature focuses on numerical simulations and software applications rather than the foundational principles or software development aspects of CFD.Key points include the importance of understanding the Navier-Stokes equations, which encompass mass, momentum, and energy conservation in fluid dynamics. The complexity of topics like fluid-structure interaction is acknowledged, particularly in the context of simulating effects such as wind on fur. Recommendations for texts include works by Versteeg and Wesseling, although the latter is criticized for its notation. The conversation emphasizes the necessity of grasping numerical techniques and theoretical foundations to effectively engage with CFD, rather than solely relying on software tools. Participants express a desire for more accessible resources that explain the underlying equations and methods used in CFD simulations.
Bucky
Messages
79
Reaction score
0
Hi, hope this is the right area for this.

I'm currently doing preliminary research for my computer science dissertation. I'm thinking of doing something in CFD...either representing the effects of wind on fur, or simulating a river flowing.

Most CFD 'googles' have resulted in me finding items relating to CFD software, and CFD from the perspective of mathmaticians, physicists and (most prominantly) engineers.

Is there a good text/online source for learning CFD from the ground up with a neutral/computer science perspective?
 
Physics news on Phys.org
nope not that i have found (then again I'm in the same spot as you)...
then again it depends on what your definition of cs perspective since most of CFD is about numerical simulations(PDEs).

IF your cs defn is about building CFD engine from the ground up i haven't found one so if you do please post teh book.

If your just talking about building numerical code that's used in CFD tahts what most books are for (my course used Wesseling's, this book is horrid in notation) and is basically the mathematicians perspective.

There's another text recommended to me by another CFD student by i think Verstaag(its a book entitled intro to CFD, full words)

So if you don't like the math then your outta luck with CFD's and better brush up on numerical techniques.
 
well the problem is that most of the information is from university courses with modules on on how to use "piece of software X" to find what they want, not an explanation of how to build some form of software.

i tried looking for that Verstaag chap, but came up blank. :/
 
Are you looking for the theory behind CFD, i.e. how to formulate the set of differential or integral equations into FEM form?

Some theoretical material is available -

https://www.amazon.com/dp/3540420746/?tag=pfamazon01-20

Perhaps a classic text is

https://www.amazon.com/dp/0891165223/?tag=pfamazon01-20

I may have a couple more of Patankar's books.


"Effects of wind on fur" is not necessarily trivial, since it involves fluid-structure interaction - which could be handled as a boundary condition to the fluid.

River flow would be easier.
 
Last edited by a moderator:
Astronuc said:
Are you looking for the theory behind CFD, i.e. how to formulate the set of differential or integral equations into FEM form?

Some theoretical material is available -

https://www.amazon.com/dp/3540420746/?tag=pfamazon01-20

Perhaps a classic text is

https://www.amazon.com/dp/0891165223/?tag=pfamazon01-20

I may have a couple more of Patankar's books.


"Effects of wind on fur" is not necessarily trivial, since it involves fluid-structure interaction - which could be handled as a boundary condition to the fluid.

River flow would be easier.

At this stage I'm really interested in just understanding the ground work. What equations do I use? How do you represent a volume of water? How do you calculate changes in the body of water?

Like i said, everything I've looked at starts with a general overview of what CFD is and why it's used, then goes into saying "and in this course we'll be using this piece of software...". which isn't what i want.

thanks for your book suggestions, I've asked the university library to get in some copies so hopefully they will be useful.
 
Last edited by a moderator:
There are three sets of equations - mass, momentum and energy - and altogether they are known as the Navier-Stokes equations.

http://en.wikipedia.org/wiki/Navier-Stokes_equations

The mass equation is also known as the continuity equation - i.e. for incompressible flow, mass flow in = mass flow out, otherwise there is an accumulation of mass, which can happen in a vessel such as an accumulator.

Continuity - http://www.princeton.edu/~asmits/Bicycle_web/continuity.html
http://theory.uwinnipeg.ca/mod_tech/node65.html
http://www.grc.nasa.gov/WWW/K-12/airplane/mass.html

Momentum - http://www.grc.nasa.gov/WWW/K-12/airplane/conmo.html

Energy - http://www.grc.nasa.gov/WWW/K-12/airplane/thermo1f.html


More generally -

http://people.ccmr.cornell.edu/~muchomas/P214/Notes/Transport/node1.html

CIVE1400: Fluid Mechanics
http://www.efm.leeds.ac.uk/CIVE/CIVE1400/course.html

http://www.eng.vt.edu/fluids/msc/ns/nsintro.htm

Limited free view (~5 pages) then requires subscription.
http://www.efunda.com/formulae/fluids/navier_stokes.cfm

http://www.grc.nasa.gov/WWW/K-12/airplane/nseqs.html

This should get one started. There was a great site on Navier-Stokes, but it appears to be down now.
 
Last edited by a moderator:
k the book is
an intro to CF: finite volume method" by Versteeg MalalasekeraD
the first few chapters seem decent...

but if your willing to go through all the tensor notation(i hate it) Wesselings is ok...take me long because i try to convert everything back to vector notations.
 
Back
Top