|
[Sponsors] |
August 7, 2006, 15:16 |
CFD software development
|
#1 |
Guest
Posts: n/a
|
Hi Gentlemen..
I'm a mechanical engineer. I'm a novice in field of CFD. Though I have used tools like Fluent for analysis. I dont know to develop programs for CFD. I would like to know how to start developing codes. I would like to know 1. Where to start? 2. What concepts should I be thorough? 3. What kind of resources are available on web for CFD solver development? 4. What languages can I work on? 5. How to proceed? 6. What books can I read? ( I read John D Anderson and Anderson Tanehill, Fletcher for numerics) Thanks a ton for your guidance. |
|
August 7, 2006, 21:55 |
Re: CFD software development
|
#2 |
Guest
Posts: n/a
|
start from the discretisation of PDE, and grid system, and the solving of the linear algebraic system. I used fortran for the code! all high level language can do it! Ferziger J.H., Peric M. ,Computational methods for fluid dynamics . Pantarka <numerical heat transfer and fluid flow> is mainly for incompressible flow!
|
|
August 8, 2006, 04:12 |
Re: CFD software development
|
#3 |
Guest
Posts: n/a
|
Well, basically, there's three major part in a CFD Solver : the preprocessor, or data input, the processor, or calculus, and the postprocessor, or the results.
As you can deduct by yourself, the most important part is the processor and roughly the steps to write one are : - Problem's mathematical formulation : Hypothesis, equations, boundary and initial conditions. - Spatial and temporal discretisation, i.e. meshing and temporal steps. - Numerical scheme : you can choose a famous one in the beginning and here you will need books like Anderson. - An algorithm like : 1 - temporal step calculus 2- numerical scheme 3- convergence check , if no go to 1. - Maybe other numerical methods depending the hypothesis : for example in incompressible flows you'll also need to resolve the pressure equation. And that's all I think. For the preprocessor you can use the terminal input. For the postprocessor there's a lot of softwares like gnuplot (free) or techplot (share). Concerning the programming language try to use one you master, generally the cfd community work using C, C++ or Fortran, but of course there's people working with other languages. Hope that I give you some useful informations. Good luck. |
|
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
CFX11 + Fortran compiler ? | Mohan | CFX | 20 | March 30, 2011 19:56 |
ASME CFD Symposium - Call for Papers | Chris Kleijn | Main CFD Forum | 0 | September 25, 2001 11:17 |
ASME CFD Symposium | Chris Kleijn | Main CFD Forum | 0 | August 22, 2001 07:41 |
ASME CFD Symposium, Atlanta, 22-26 July 2001 | Chris R. Kleijn | Main CFD Forum | 0 | August 1, 2000 11:07 |
Is there somebody who interested in CFD software development? | Hua Zhou | Main CFD Forum | 1 | July 22, 1998 02:52 |