CFD software development

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

 August 7, 2006, 14:16 CFD software development #1 Jonathan Guest   Posts: n/a Sponsored Links 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, 20:55 Re: CFD software development #2 ztdep 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 is mainly for incompressible flow!

 August 8, 2006, 03:12 Re: CFD software development #3 hurricane 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.

 Thread Tools Display Modes Linear Mode

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

 Similar Threads Thread Thread Starter Forum Replies Last Post Mohan CFX 20 March 30, 2011 18:56 Chris Kleijn Main CFD Forum 0 September 25, 2001 10:17 Chris Kleijn Main CFD Forum 0 August 22, 2001 06:41 Chris R. Kleijn Main CFD Forum 0 August 1, 2000 10:07 Hua Zhou Main CFD Forum 1 July 22, 1998 01:52