diff --git a/etc/lmod-setup.csh b/etc/lmod-setup.csh index d891bc07ec..ee6c94203c 100644 --- a/etc/lmod-setup.csh +++ b/etc/lmod-setup.csh @@ -27,8 +27,11 @@ else if ( "$L_MACHINE" == singularity ) then module purge else if ( "$L_MACHINE" == gaea ) then - set ENV="/lustre/f2/pdata/esrl/gsd/contrib/lua-5.1.4.9/lmod/lmod/init/csh" - source $ENV + + export LMOD_SYSTEM_DEFAULT_MODULES=modules/3.2.11.4 + export BASH_ENV=/lustre/f2/dev/role.epic/contrib/apps/lmod/lmod/init/profile + source $BASH_ENV + module --initial_load restore else if ( "$L_MACHINE" == odin ) then module unload modules diff --git a/etc/lmod-setup.sh b/etc/lmod-setup.sh index c2d4cc92a0..cbaef6ff09 100644 --- a/etc/lmod-setup.sh +++ b/etc/lmod-setup.sh @@ -28,9 +28,10 @@ elif [ "$L_MACHINE" = singularity ]; then module purge elif [ "$L_MACHINE" = gaea ]; then - export BASH_ENV="/lustre/f2/pdata/esrl/gsd/contrib/lua-5.1.4.9/lmod/lmod/init/bash" + export LMOD_SYSTEM_DEFAULT_MODULES=modules/3.2.11.4 + export BASH_ENV=/lustre/f2/dev/role.epic/contrib/apps/lmod/lmod/init/profile source $BASH_ENV - module purge + module --initial_load restore elif [ "$L_MACHINE" = odin ]; then module unload modules diff --git a/modulefiles/build_gaea_intel b/modulefiles/build_gaea_intel index cce0e07468..88d04d0a89 100644 --- a/modulefiles/build_gaea_intel +++ b/modulefiles/build_gaea_intel @@ -2,19 +2,25 @@ proc ModulesHelp { } { puts stderr "This module loads libraries for building SRW on" - puts stderr "the NOAA RDHPC machine Gaea using Intel-18.0.6.288" + puts stderr "the NOAA RDHPC machine Gaea using Intel-2021.3.0" } module-whatis "Loads libraries needed for building SRW on Gaea" -module use /lustre/f2/pdata/ncep_shared/hpc-stack/modulefiles/stack -module load hpc/1.2.0 hpc-intel/18.0.6.288 hpc-cray-mpich/7.7.11 +module use /lustre/f2/dev/role.epic/contrib/hpc-stack/intel-2021.3.0/modulefiles/stack +module load hpc/1.2.0 +module load intel/2021.3.0 +module load hpc-intel/2021.3.0 +module load hpc-cray-mpich/7.7.11 + module load srw_common +module load libpng/1.6.37 -module use /lustre/f2/pdata/esrl/gsd/contrib/modulefiles +module use /lustre/f2/dev/role.epic/contrib/modulefiles +module load miniconda3/4.12.0 module load rocoto + module load cmake/3.20.1 -module load png/1.6.35 setenv CC cc setenv FC ftn @@ -23,4 +29,3 @@ setenv CMAKE_C_COMPILER cc setenv CMAKE_CXX_COMPILER CC setenv CMAKE_Fortran_COMPILER ftn setenv CMAKE_Platform gaea.intel - diff --git a/modulefiles/wflow_gaea b/modulefiles/wflow_gaea index df2de1c71d..21581d54e2 100644 --- a/modulefiles/wflow_gaea +++ b/modulefiles/wflow_gaea @@ -7,12 +7,14 @@ proc ModulesHelp { } { module-whatis "Loads libraries needed for running SRW on Gaea" -module use /lustre/f2/pdata/esrl/gsd/contrib/modulefiles +module use /lustre/f2/dev/role.epic/contrib/modulefiles module load rocoto module load miniconda3 setenv CONDA_DEFAULT_ENV "regional_workflow" -setenv PROJ_LIB /lustre/f2/pdata/esrl/gsd/contrib/miniconda3/4.8.3/envs/regional_workflow/share/proj -#if { [module-info mode load] } { -# system "conda activate regional_workflow;" -#} +setenv PROJ_LIB /lustre/f2/dev/role.epic/contrib/miniconda3/4.12.0/envs/regional_workflow/share/proj + +if { [module-info mode load] } { + puts stderr "Please do the following to activate conda: + > conda activate regional_workflow" +}