- #1
- 3,307
- 2,530
A physics major I'm mentoring has been invited to join a theory group that makes heavy use of FORTRAN in their calculations. The student already knows Python and is adept at using it including integrating diff eqs and solving various challenging 1st year physics type problems. This theory group uses FORTRAN for classic LAPACK, LINPACK, Numerical Recipes, and the like (more modern algorithms for the same kind of stuff) in highly optimized codes running on big, fast computers.
It's been 30 years since I learned FORTRAN, and while it is easy to Google up a number of different online learning options, most of the students I mentor are more on the experimental side, so I'm not really sure how to sort through the options and give good advice. In the absence of better advice, I'd tend to recommend learning the language with any source the student can stand then throwing a few problems at them to beat into submission with Numerical Recipes. But I'm hoping someone here has more concrete experience with the available options so the student can come up the learning curve over the Summer and hit the ground running with the research group when the Fall semester starts.
It's been 30 years since I learned FORTRAN, and while it is easy to Google up a number of different online learning options, most of the students I mentor are more on the experimental side, so I'm not really sure how to sort through the options and give good advice. In the absence of better advice, I'd tend to recommend learning the language with any source the student can stand then throwing a few problems at them to beat into submission with Numerical Recipes. But I'm hoping someone here has more concrete experience with the available options so the student can come up the learning curve over the Summer and hit the ground running with the research group when the Fall semester starts.