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

Click For Summary

Discussion Overview

The discussion revolves around the necessary disciplines and resources for becoming an effective numerical modeler. Participants explore educational pathways, recommended courses, and resources for learning numerical methods and programming skills relevant to modeling and simulations.

Discussion Character

  • Exploratory, Technical explanation, Homework-related

Main Points Raised

  • One participant suggests taking numerical methods courses specifically designed for physicists or engineers.
  • Another participant recommends a course in Scientific Computing and mentions a free online class available on Coursera.
  • Course notes from a computational physics/numerical methods course at MIT are shared as a useful resource.
  • A participant inquires about recommended books for further reading and considers whether learning C or MATLAB would be beneficial.
  • One contributor emphasizes the importance of learning to code rather than focusing on specific programming languages, suggesting that familiarity with Fortran and Python should suffice for translating exercises from MATLAB.
  • The Numerical Recipe Book series is mentioned as a good set of resources for learning numerical methods.

Areas of Agreement / Disagreement

Participants generally agree on the importance of taking relevant courses and learning programming skills, but there is no consensus on specific languages or resources, as different suggestions are presented.

Contextual Notes

Some suggestions depend on the participant's existing knowledge and skills, and the effectiveness of different programming languages for numerical modeling is not resolved.

Who May Find This Useful

Individuals interested in pursuing a career in numerical modeling, particularly those with a background in physics or engineering, may find this discussion beneficial.

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

  • · Replies 10 ·
Replies
10
Views
2K
  • · Replies 23 ·
Replies
23
Views
2K
  • · Replies 1 ·
Replies
1
Views
3K
Replies
2
Views
3K
Replies
6
Views
5K
  • · Replies 13 ·
Replies
13
Views
4K
  • · Replies 2 ·
Replies
2
Views
1K
  • · Replies 8 ·
Replies
8
Views
4K
  • · Replies 15 ·
Replies
15
Views
3K
  • · Replies 1 ·
Replies
1
Views
2K