Resources
Programming Languages and Tools
Best References for Fortran Programming
These books can be used by beginners to learn Fortran programming. These books are preferred by the top universities, institutes and colleges. If you want to know why researchers, scientists, engineers are still using Fortran as programming language then click here.
1. “Introduction to Programming with Fortran” by Ian Chivers
2. “Fortran 95/2003 for Scientists & Engineers” by Stephen Chapman
3. “Schaum’s Outline of Programming With Fortran 77” by Willam Mayo
4. “Modern Fortran in Practice” by Arjen Markus (Examples)
5. “Modern Fortran Explained” by Michael Metcalf
6. “Fortran 90 Programming (International Computer Science Series)” by T M R Ellis and Ivor R Phillips
7. “Guide to Fortran Programming” by Daniel D McCracken
8. “Fortran Programming” by Fredric Stuart
9. “Modern Fortran Explained (Numerical Mathematics and Scientific Computation)” by Michael Metcalf and John Reid
10. “Fortran Programming” by Jamison and Robert V
Following are the web resources which I have came across during my PhD.
http://pages.mtu.edu/~shene/COURSES/cs201/NOTES/fortran.html
http://www.fortrantutorial.com/
https://web.stanford.edu/class/me200c/tutorial_90/
https://www.thefreecountry.com/compilers/fortran.shtml
http://exodus.physics.ucla.edu/Fortran95/PSTIResearchLecSeries1.html
http://www.chem.ox.ac.uk/fortran/
http://people.ds.cam.ac.uk/nmm1/Fortran/
https://hackr.io/tutorials/learn-fortran
https://insidehpc.com/2017/02/tutorial-towards-exascale-computing-fortran-2015/ (Exascale computing with fortran2015)
http://www.fortran.com/the-fortran-company-homepage/fortran-tutorials/
OpenMP
http://www.openmp.org/uncategorized/sc08-openmp-hands-on-tutorial-available/
https://www.youtube.com/playlist?list=PLLX-Q6B8xqZ8n8bwjGdzBJ25X2utwnoEG (Introduction to OpenMP)
http://www.openmp.org/wp-content/uploads/Intro_To_OpenMP_Mattson.pdf
http://www.openmp.org/resources/tutorials-articles/
VIM
For vim tutorial access this page: https://www.openvim.com/
For color schemes: http://www.vimninjas.com/2012/09/14/10-light-colors/
SUPERCOMPUTING FACILITIES
PROGRAMS & LIBRARIES
Geany - Geany is a free and open-source lightweight GUI text editor
gnuplot - gnuplot is a command-line with GUI for 2D & 3D plots
GCC - GCC is a GNU compiler for C, C++, Fortran and many programming languages.
Intel Toolkit - A toolkit with optimized compilers, libraries, frameworks.
Numerical Recipes - Provides a broad range of algorithms in C & Fortran programming languages.
Netlib - An exhaustive list of scientific repositories and libraries. ATLAS, BLAS, LAPACK, LAPACK (Utah) are essential libraries for programming.
ESSL - IBM's Engineering and Scientific Subroutine Library with CUDA Toolkit, BLAS & CBLAS subroutines, LAPACK & LAPACKE subroutines.