diff --git a/tools/MRS/Makefile.build b/tools/MRS/Makefile.build index 1e04bea739..46c824cf18 100644 --- a/tools/MRS/Makefile.build +++ b/tools/MRS/Makefile.build @@ -71,28 +71,39 @@ $(foreach c, $(COMPILERS),$(foreach m,$(MODES),$(eval $(call make-env-dep,$c,$m) ifeq ($(SITE),ncrc) $(BUILD)/gnu/env: mkdir -p $(@D) - echo 'source /opt/modules/default/etc/modules.sh' > $@ - echo 'module use -a /ncrc/home2/fms/local/modulefiles' >> $@ - echo 'MODULEPATH=/usw/eslogin/modulefiles-c4:/sw/eslogin-c4/modulefiles:/opt/cray/pe/ari/modulefiles:/opt/cray/ari/modulefiles:/opt/cray/pe/modulefiles:/opt/cray/modulefiles:/opt/modulefiles:/sw/common/modulefiles' >> $@ - echo 'module unload PrgEnv-pgi PrgEnv-intel PrgEnv-gnu darshan; module load PrgEnv-gnu; module unload netcdf gcc; module load $(shell jq -r '.gnu.version' labels.json 2> /dev/null || echo gcc/7.3.0) cray-hdf5 cray-netcdf' >> $@ + echo 'module purge' > $@ + echo 'source /opt/cray/pe/modules/default/etc/modules.sh' >> $@ + echo 'module use /opt/cray/pe/craype-targets/default/modulefiles' >> $@ + echo 'module load craype-network-aries eproxy' >> $@ + echo 'module load PrgEnv-gnu craype-broadwell cray-mpich' >> $@ + echo 'module unload gcc; module load $(shell jq -r '.gnu.version' labels.json 2> /dev/null || echo gcc/7.3.0)' >> $@ + echo 'module load cray-hdf5 cray-netcdf' >> $@ $(BUILD)/intel/env: mkdir -p $(@D) - echo 'source /opt/modules/default/etc/modules.sh' > $@ - echo 'module use -a /ncrc/home2/fms/local/modulefiles' >> $@ - echo 'MODULEPATH=/usw/eslogin/modulefiles-c4:/sw/eslogin-c4/modulefiles:/opt/cray/pe/ari/modulefiles:/opt/cray/ari/modulefiles:/opt/cray/pe/modulefiles:/opt/cray/modulefiles:/opt/modulefiles:/sw/common/modulefiles' >> $@ - echo 'module unload PrgEnv-pgi PrgEnv-intel PrgEnv-gnu darshan; module load PrgEnv-intel; module unload netcdf intel; module load $(shell jq -r '.intel.version' labels.json 2> /dev/null || echo intel/18.0.6.288) cray-hdf5 cray-netcdf' >> $@ + echo 'module purge' > $@ + echo 'source /opt/cray/pe/modules/default/etc/modules.sh' >> $@ + echo 'module use /opt/cray/pe/craype-targets/default/modulefiles' >> $@ + echo 'module load craype-network-aries eproxy' >> $@ + echo 'module load PrgEnv-intel craype-broadwell cray-mpich' >> $@ + echo 'module unload intel; module load $(shell jq -r '.intel.version' labels.json 2> /dev/null || echo intel/18.0.6.288)' >> $@ + echo 'module load cray-hdf5 cray-netcdf' >> $@ $(BUILD)/pgi/env: mkdir -p $(@D) - echo 'source /opt/modules/default/etc/modules.sh' > $@ - echo 'module use -a /ncrc/home2/fms/local/modulefiles' >> $@ - echo 'MODULEPATH=/usw/eslogin/modulefiles-c4:/sw/eslogin-c4/modulefiles:/opt/cray/pe/ari/modulefiles:/opt/cray/ari/modulefiles:/opt/cray/pe/modulefiles:/opt/cray/modulefiles:/opt/modulefiles:/sw/common/modulefiles' >> $@ - echo 'module unload PrgEnv-intel ; module load PrgEnv-pgi darshan; module unload netcdf pgi; module load $(shell jq -r '.pgi.version' labels.json 2> /dev/null || echo pgi/19.10.0) cray-hdf5 cray-netcdf' >> $@ + echo 'module purge' > $@ + echo 'source /opt/cray/pe/modules/default/etc/modules.sh' >> $@ + echo 'module use /opt/cray/pe/craype-targets/default/modulefiles' >> $@ + echo 'module load craype-network-aries eproxy' >> $@ + echo 'module load PrgEnv-pgi craype-broadwell cray-mpich' >> $@ + echo 'module unload pgi; module load $(shell jq -r '.pgi.version' labels.json 2> /dev/null || echo pgi/19.10.0)' >> $@ + echo 'module load cray-hdf5 cray-netcdf' >> $@ $(BUILD)/cray/env: mkdir -p $(@D) - echo 'source /opt/modules/default/etc/modules.sh' > $@ - echo 'module use -a /ncrc/home2/fms/local/modulefiles' >> $@ - echo 'MODULEPATH=/usw/eslogin/modulefiles-c4:/sw/eslogin-c4/modulefiles:/opt/cray/pe/ari/modulefiles:/opt/cray/ari/modulefiles:/opt/cray/pe/modulefiles:/opt/cray/modulefiles:/opt/modulefiles:/sw/common/modulefiles' >> $@ - echo 'module unload PrgEnv-intel ; module load PrgEnv-cray darshan; module unload netcdf pgi; module load cray-hdf5 cray-netcdf' >> $@ + echo 'module purge' > $@ + echo 'source /opt/cray/pe/modules/default/etc/modules.sh' >> $@ + echo 'module use /opt/cray/pe/craype-targets/default/modulefiles' >> $@ + echo 'module load craype-network-aries eproxy' >> $@ + echo 'module load PrgEnv-cray craype-broadwell cray-mpich' >> $@ + echo 'module load cray-hdf5 cray-netcdf' >> $@ else $(BUILD)/gnu/env: mkdir -p $(@D)