How to start knowledge build-up for becoming a numerical modeler?

AI Thread Summary
To become an effective numerical modeler, it's essential to study numerical methods, particularly courses tailored for physicists and engineers. Suggested courses include Scientific Computing, with resources available on platforms like Coursera. Familiarity with programming languages such as Fortran, Python, and Java is beneficial, and while learning additional languages like C or MATLAB can be helpful, the focus should be on mastering coding concepts rather than specific languages. Engaging with practical exercises in textbooks is crucial, with recommendations for resources like the Numerical Recipe Book series and various computational physics texts. These materials often provide example code and exercises that can be adapted to the programming languages already known.
paul143
Messages
10
Reaction score
0
Hi everyone,

I want to know what disciplines must I study to become an effective numerical modeler?
As a numerical modeler, I expect to be able to generate numerical solutions to mathematical problems (via programming) at the same time I want to be able to explain all aspects of my model/simulation results and other aspects of the process involved.

I am fluent in fortran90, python and java, but have never been able to apply these acquired skills in solving numerical plroblems.

Any suggestions?
 
Physics news on Phys.org
Take a numerical methods course or two intended for physicists/engineers.
 
Scientific Computing would be a good course. Also check out coursera.org it has a free class on scientific computing I think.
 
These course notes are pretty good, a large part of it is what I covered in my computational physics/numerical methods course:

http://ocw.mit.edu/courses/mechanical-engineering/2-29-numerical-fluid-mechanics-spring-2007/lecture-notes/
 
Last edited by a moderator:
Thanks for the suggestion guys! Any books that you suggest I should start reading? Would it be best for me to also learn C? Matlab?
 
Learn how to code, forget about the language. If you already know f90 and python you won't have trouble translating MATLAB course exercises to them (but there exist several books on the subject that use those languages).

Just stick to the exercises in whatever book you use, there are a lot of "semester course size" books that have lots of example code (often matlab) and then there are bigger reference texts that are more complete (Schwartz "Numerical Analysis", rigorous but only has pseudocode.) Just head over to your library and find one you like.
 

Similar threads

Back
Top