This repository contains the file for the Fortran Modernisation Workshop
Supplementary material can be downloaded from:
https://www.nag.co.uk/content/fortran-modernization-workshop
- Files containing source code for the workshop exercises
- NAG compiler 6.2 is able to build netcdf and plplot with no problem.
- NAG compiler version 6.2 produces an internal compiler error when I try to build pfunit.
- NetCDF, PLplot and pFUnit all work with NAG compiler 6.1
- Have reported the internal compiler error for 6.2.
- NAG compiler 6.2 build 6208 works fine for all dependencies. Will have to download this version from http://monet.nag.co.uk/compiler/r62download/
Packages and RPMs (for RedHat based Linux) that are required for this workshop:
- netcdf, netcdf-devel, netcdf-fortran, netcdf-fortran-devel, hdf5, hdf5-devel, nco
- plplot, plplot-devel, plplot-libs, plplot-fortran-devel
- doxygen, doxygen-latex, graphviz
- pFUnit (http://pfunit.sourceforge.net/) - serial only. No OpenMP or MPI configuration required
- gcc-gfortran - GNU Fortran version 4.8.5 or later
- make (should be already installed)
- git
- ffmpeg
For Ubuntu based Linux:
- libnetcdf-dev, libnetcdff-dev, libnetcdff5, netcdf-bin, nco, netcdf-doc, libhdf5-dev
- libplplot-dev, libplplot-fortran11, plplot12-driver-xwin, plplot-doc, plplot12-driver-cairo
- doxygen, doxygen-latex, graphviz
- gfortran - GNU Fortran version 4.8.5 or later
- make
- git
- ffmpeg
- wadud <> miah <> nag <> co <> uk