CFD Online Logo CFD Online URL
Home > Forums > Main CFD Forum

CFD software development

Register Blogs Members List Search Today's Posts Mark Forums Read

LinkBack Thread Tools Display Modes
Old   August 7, 2006, 14:16
Default CFD software development
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.
  Reply With Quote

Old   August 7, 2006, 20:55
Default Re: CFD software development
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!
  Reply With Quote

Old   August 8, 2006, 03:12
Default Re: CFD software development
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.
  Reply With Quote


Thread Tools
Display Modes

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 On
Pingbacks are On
Refbacks are On

Similar Threads
Thread Thread Starter Forum Replies Last Post
CFX11 + Fortran compiler ? Mohan CFX 20 March 30, 2011 18:56
ASME CFD Symposium - Call for Papers Chris Kleijn Main CFD Forum 0 September 25, 2001 10:17
ASME CFD Symposium Chris Kleijn Main CFD Forum 0 August 22, 2001 06:41
ASME CFD Symposium, Atlanta, 22-26 July 2001 Chris R. Kleijn Main CFD Forum 0 August 1, 2000 10:07
Is there somebody who interested in CFD software development? Hua Zhou Main CFD Forum 1 July 22, 1998 01:52

All times are GMT -4. The time now is 20:47.