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

Programming knowledges for CFD users

Register Blogs Community New Posts Updated Threads Search

Reply
 
LinkBack Thread Tools Search this Thread Display Modes
Old   August 30, 2006, 08:27
Default Programming knowledges for CFD users
  #1
Everton
Guest
 
Posts: n/a
Hi guys

I'm a new user of CFD technology and I'd like to ask you some questions:

What are the modern programming languages used by developers in CFD?

Are Fortran, MatLab and C++ often employed for developing CFD applications?

From the softwares above, which softwares would you strongly recommend me to learn?

Best regards to all Everton
  Reply With Quote

Old   August 30, 2006, 14:36
Default Re: Programming knowledges for CFD users
  #2
Mani
Guest
 
Posts: n/a
Fortran and C++ are both suitable for high-performance CFD. I won't start a discussion about which one might be "better". Fortran users are biased towards Fortran, and C++ users are biased towards C++ (who would have guessed). I have used both and the bottomline is: They are both suitable for CFD.

Matlab is a different animal. It's not as much a programming language as a library of mathematical tools. For very small problems (maybe a few hundred grid nodes) matlab code may be efficient enough, but for high-performance CFD it's certainly not the tool of choice. (It can be quite useful for post-processing, though).

Which language should you learn? You describe yourself as a "user of CFD technology" and that sounds to me more like CFD application than CFD development. As a "user" you won't have to do that much programming.

However, if you want to become a CFD developer, I hope you already have some programming experience with other languages. Your choice for either Fortran 90 or C++ may then depend on your current knowledge. For example, if you already know C, you might feel more comfortable learning C++ (yes, the philosophy of C++ is very different from C, but you'll at least know some basic syntax). On the other hand, I consider Fortran 90 a little more straight forward to learn by someone with zero knowledge of programming. Either way, don't underestimate the time involved in learning programming and CFD. It's not something you do as a weekend project.
  Reply With Quote

Old   August 31, 2006, 15:16
Default Re: Programming knowledges for CFD users
  #3
Mark Russell
Guest
 
Posts: n/a
Interesting question that has been posted before - search the forum and you might other vies too. Support much of what Mani has said too. But whatever you do try to stand back from your work - look at the sense of the algorithms, the assumptions etc. rather than just the syntax of the language. That way you will get more transportability from your growing knowledge and programming expertise.

Good luck
  Reply With Quote

Old   September 7, 2006, 07:09
Default Re: Programming knowledges for CFD users
  #4
srinivas reddy
Guest
 
Posts: n/a
hi i need some tips for programming knowledge in cfd
  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
OF installation for multiple users mirko OpenFOAM Installation 0 June 24, 2010 10:52
Welcoming new users Jonas Larsson CFD-Wiki 0 December 14, 2005 09:50
500 registered CFD-Wiki users Jonas Larsson CFD-Wiki 4 December 9, 2005 11:02
Fluent 5.5. What the differences with fluent 5.3?? confused FLUENT 2 July 29, 2001 21:58
2000 North American STAR-CD Users Conference Andrew Robertson Siemens 0 March 31, 2000 18:18


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