http://swanmodel.sourceforge.net/
- ftn_stock: original stock code with patch applied and macros.inc defined
- ftn_msl: code with MSL modifications
- Dockerfile
mpich_versionhdf5_versionnetcdf_versionnetcdf_fortran_version
- Remove any existing installs of
mpich,hdf5andnetcdf - Download stripped ifort (2013) from specified server
- Source intel binaries and set compilers
- Download and install
mpich(Version 3.2) - Download and install
hdf5(Version 1.10.1) - Download and install
netcdf4(Version 4.4.1) - Download and install
netcdf4-fortran(Version 4.4.4)
- Dockerfile-model
ftn(msl | stock)default_mode(mpi | ser)
- Copy source code from
/source/swan-src/swan_src/ftn_${ftn} - Build static SWAN binaries with netcdf4 support
- Move SWAN binary into
/usr/local/bin/swan_$mode.exe - Define default model binary
swan.exeby symlink toswan_${default_mode}.exe--> swan.exe
- /usr/local/bin/swan.exe -> swan_mpi.exe
- /usr/local/bin/swan_mpi.exe
- /usr/local/bin/swan_ser.exe