Closed alperaltuntas closed 6 years ago
Adds GNU compiler template for cheyenne to mkmf.
To compile FMS with GNU on cheyenne:
module load gnu/6.4.0 cd MOM6-cases mkdir -p build/gnu/shared/repro/ cd build/gnu/shared/repro/ rm -f path_names ../../../../src/mkmf/bin/list_paths ../../../../src/FMS ../../../../src/mkmf/bin/mkmf -t ../../../../src/mkmf/templates/cheyenne-gnu.mk -p libfms.a -c "-Duse_libMPI -Duse_netCDF -DSPMD" path_names make NETCDF=3 REPRO=1 libfms.a -j
To compile MOM6 with GNU on cheyenne:
cd ../../../../ # i.e., cd back to MOM6-cases mkdir -p build/gnu/ocean_only/repro/ cd build/gnu/ocean_only/repro/ rm -f path_names ../../../../src/mkmf/bin/list_paths ./ ../../../../src/MOM6/{config_src/dynamic,config_src/solo_driver,src/{*,*/*}}/ ../../../../src/mkmf/bin/mkmf -t ../../../../src/mkmf/templates/cheyenne-gnu.mk -o '-I../../shared/repro' -p MOM6 -l '-L../../shared/repro -lfms' -c '-Duse_libMPI -Duse_netCDF -DSPMD' path_names make NETCDF=3 REPRO=1 MOM6 -j
Before running MOM6 with GNU compiler, make sure your environment is set correctly:
module load gnu/6.4.0
@alperaltuntas Thanks for doing that!
Adds GNU compiler template for cheyenne to mkmf.
To compile FMS with GNU on cheyenne:
To compile MOM6 with GNU on cheyenne:
Before running MOM6 with GNU compiler, make sure your environment is set correctly: