How to write to /dev/null or NUL to speed up legacy Fortran programs without modifying the program.
Steve Lionel notes the Fortran committee is informally calling the latest release Fortran 2018 instead of Fortran 2015.
How to install the latest gfortran compiler on Linux, Mac and Windows.
How to start using Fortran 2008 / 2018 coarrays, the future for distributed parallel processing.
How to install Photran, a Fortran IDE GUI that works with gfortran and ifort Fortran compilers.
Tips on building the LLVM Flang Fortran compiler.
Installing Intel MPI makes it default, which interferes with OpenMPI. To flip back and forth, follow this simple procedure.
OpenMPI 3 brings backward compatibility, and a recommended new Fortran 2008 interface, here’s how to use it.
These comments are specific to Boston University Shared Computing Cluster, but may have corollaries on your compute cluster/supercomputer
How to debug Fortran code for one accustomed to Matlab/Python debugging. Cheat sheet for gdb or Intel gdb-ia debuggers.
Intel Inspector works with gfortran and ifort (as well as gcc/g++/icc/icpc) for advanced GUI debugging of multi-threaded programs–here’s how to setup and use.
Intel MKL “cluster support” option installs Scalapack in Intel MKL for C and Fortran.
LAPACK95 typically requires compiling oneself when using Gfortran. Here’s how to use Intel MKL LAPACK95 with Gfortran.
The Fortran sparse direct solver library MUMPS is extremely verbose, clogging up the terminal or log file. Here’s how to reduce the verbosity of MUMPS.
On June 16, 2017 the much-anticipated NASA FUN3D Fortran competition with more than $50K in prizes was canceled. Here is an excerpt of the cancellation notice.
Instead of compiler-dependent and OS-dependent proprietary, fragile sound playback from Fortran, consider system call to external player–such as ffplay.
Using iso_fortran_env for terminal/console IO from Fortran yields maintainability and reliability benefits, instead of write(6,) and read(5,).
Here are examples of Intel compilers (icc,icpc, ifort) with CMake and Make and how to include Intel libraries such as MKL.
Intel Compilers give a powerful advantage to users from desktop PCs to supercomputers. Most compiler components require a paid commercial license or no-charg...
Legacy plotting/graphics libraries exist for Fortran, but why not exploit C libraries while doing the work in Fortran? Result is TETRAN game.
f2py makes running Fortran from Python easy.
HDF5 examples from several languages
How to use double precision complex with Fortran and Python f2py.
How to use Fortran LCPFCT solver and plots easily from Python.