Fortran

Fortran - The heavy lifting language of numerical programming. I like Fortran. It is actually quite an easy language to learn to get started and create screaming fast numerical solvers. It's to numerical computing as C is to system level computing. There are some very rich features that I love about it and some I hate, All in all it is still a fun language if you understand it. The intrinsic functions that Fortran includes in the standard are nearly unmatched unless the Boost library is used for C++. I have been told that Boost is still not up to par with the ability in Fortran for some cases, but have yet to benchmark it myself. The Fortran code that I hope to release here is:


Poisson Solver - 2D

Point Jacobi Relaxation
Successive Over Relaxation
Gauss-Seidel Relaxation
Gauss-Seidel Red/Black Relaxation
Conjugate Gradient Method