4 ms·
Not to mention the oodles of solutions for super specific scientific computation tasks that exist in fortran. I'm learning about numerical integration and stuff
by makmanalp 9y ago
Not to mention the oodles of solutions for super specific scientific computation tasks that exist in fortran. I'm learning about numerical integration and stuff for solving differential equations, and there's so much stuff where someone essentially figured out how to do this years ago and wrote a .f file for it.
- technomalogical 9y agoAs someone with a budding interest in this, are you finding this stuff on the web? Any specific sites or books where you're finding these implementations?
- moredhel 9y agoThere are a few places that use FORTRAN extensively. The two I am aware of being Weather simulations and ESDU[1]. [1] https://www.esdu.com/cgi-bin/ps.pl?sess=unlicensed_1171113191142nfb&t=gen&p=home https://www.esdu.com/cgi-bin/ps.pl?sess=unlicensed_117111319...
- jjawssd 9y agoTry the Fortran Wiki http://fortranwiki.org/fortran/show/Libraries http://fortranwiki.org/fortran/show/Libraries
- gh02t 9y agoNetlib. Some good ones: * LAPACK (BLAS is there too) http://www.netlib.org/lapack/explore-html/ http://www.netlib.org/lapack/explore-html/ * QUADPACK (quadrature integration) http://www.netlib.org/quadpack/ http://www.netlib.org/quadpack/ * MINPACK (nonlinear solvers) http://netlib.org/minpack/index.html http://netlib.org/minpack/index.html * ODEPACK (ordinary differential equations) http://netlib.org/odepack/index.html http://netlib.org/odepack/index.html Most of the textbooks on numerical methods are not very approachable, but Carl Meyer's Matrix Analysis and Applied Linear Algebra text is a good start, as are Gilbert Strang's books.
- shoyer 9y agoNote that SciPy wraps all of these in nice Python wrappers. (That's basically its reason for being.)
- makmanalp 9y agoHairer's DOP853 is a differential equations solver that a lot of people seem to be enamored with: http://www.unige.ch/~hairer/prog/nonstiff/dop853.f http://www.unige.ch/~hairer/prog/nonstiff/dop853.f In this case someone took the old fortran code and modernized it a bit, yet again in fortran: https://github.com/jacobwilliams/dop853 https://github.com/jacobwilliams/dop853