Skip to content

esmf_module_on_hera

zacharyburnett edited this page Apr 25, 2022 · 1 revision

using the ESMF module on Hera

1. import modulefiles built by emc.nemspara

As Hera does not have "official" ESMF builds available via module load, you should use modules from /home/emc.nemspara/SOFT-hera/

 ➜ module use /home/emc.nemspara/SOFT-hera/modulefiles/
 ➜ module available

-------------------------------------- /home/emc.nemspara/SOFT-hera/modulefiles --------------------------------------
   emc-utils/1.1.0                       esmf/8.1.0bs10g
   esmf/8.0.0_ParallelNetCDF             esmf/8.1.0bs10
   esmf/8.0.0bs21g                       esmf/8.1.0bs19_ParallelNetCDF
   esmf/8.0.0bs21                        esmf/8.1.0bs19g_ParallelNetCDF
   esmf/8.0.0bs47g                       esmf/8.1.0bs19g
   esmf/8.0.0bs47                        esmf/8.1.0bs19
   esmf/8.0.0bs48g                       esmf/8.1.0bs20g
   esmf/8.0.0bs48                        esmf/8.1.0bs20
   esmf/8.0.0bs50g                       esmf/8.1.0bs21_ParallelNetCDF.release
   esmf/8.0.0bs50                        esmf/8.1.0bs21g_ParallelNetCDF.release
   esmf/8.0.0g                           esmf/8.1.0bs21g
   esmf/8.0.0                            esmf/8.1.0bs21
   esmf/8.0.1_ParallelNetCDF.release     esmf/8.1.0bs25_ParallelNetCDF.release
   esmf/8.0.1bs04g                       esmf/8.1.0bs25g_ParallelNetCDF.release
   esmf/8.0.1bs04                        esmf/8.1.0bs27g
   esmf/8.0.1bs05                        esmf/8.1.0bs27
   esmf/8.0.1bs06g                       esmf/8.1.0bs28g
   esmf/8.0.1bs06                        esmf/8.1.0bs28
   esmf/8.0.1bs07g                       esmf/8.1.0bs29g
   esmf/8.0.1bs07                        esmf/8.1.0bs29
   esmf/8.0.1bs08g                       esmf/8.1.0bs30g
   esmf/8.0.1bs08                        esmf/8.1.0bs30
   esmf/8.0.1bs10g                       esmf/8.1.0bs33g
   esmf/8.0.1bs10                        esmf/8.1.0bs33
   esmf/8.0.1bs15g                       esmf/8.1.0bs36g
   esmf/8.0.1bs15                        esmf/8.1.0bs36                         (D)
   esmf/8.0.1g_ParallelNetCDF.release    hdf5_parallel/1.10.6.release
   esmf/8.0.1g                           hdf5_parallel/1.10.6                   (D)
   esmf/8.0.1                            netcdf_parallel/4.7.4.release
   esmf/8.1.0bs10_ParallelNetCDF         netcdf_parallel/4.7.4                  (D)
   esmf/8.1.0bs10g_ParallelNetCDF

2. load your desired ESMF version

First, determine the module dependencies. For instance, for esmf/8.0.1 run the following:

 ➜ ls -d /home/emc.nemspara/SOFT-hera/esmf/8.0.1*
 
/home/emc.nemspara/SOFT-hera/esmf/8.0.1-intel18.0.5.274-impi2018.0.4-netcdf4.7.4_parallel
/home/emc.nemspara/SOFT-hera/esmf/8.0.1-intel18.0.5.274-impi2018.0.4-netcdf4.7.4_parallel.release
/home/emc.nemspara/SOFT-hera/esmf/8.0.1bs04-intel18.0.5.274-impi2018.0.4-netcdf4.7.4_parallel
/home/emc.nemspara/SOFT-hera/esmf/8.0.1bs04g-intel18.0.5.274-impi2018.0.4-netcdf4.7.4_parallel
/home/emc.nemspara/SOFT-hera/esmf/8.0.1bs05-intel18.0.5.274-impi2018.0.4-netcdf4.7.4_parallel
/home/emc.nemspara/SOFT-hera/esmf/8.0.1bs06-intel18.0.5.274-impi2018.0.4-netcdf4.7.4_parallel
/home/emc.nemspara/SOFT-hera/esmf/8.0.1bs06g-intel18.0.5.274-impi2018.0.4-netcdf4.7.4_parallel
/home/emc.nemspara/SOFT-hera/esmf/8.0.1bs07-intel18.0.5.274-impi2018.0.4-netcdf4.7.4_parallel
/home/emc.nemspara/SOFT-hera/esmf/8.0.1bs07g-intel18.0.5.274-impi2018.0.4-netcdf4.7.4_parallel
/home/emc.nemspara/SOFT-hera/esmf/8.0.1bs08-intel18.0.5.274-impi2018.0.4-netcdf4.7.4_parallel
/home/emc.nemspara/SOFT-hera/esmf/8.0.1bs08g-intel18.0.5.274-impi2018.0.4-netcdf4.7.4_parallel
/home/emc.nemspara/SOFT-hera/esmf/8.0.1bs10-intel18.0.5.274-impi2018.0.4-netcdf4.7.4_parallel
/home/emc.nemspara/SOFT-hera/esmf/8.0.1bs10g-intel18.0.5.274-impi2018.0.4-netcdf4.7.4_parallel
/home/emc.nemspara/SOFT-hera/esmf/8.0.1bs15-intel18.0.5.274-impi2018.0.4-netcdf4.7.4_parallel
/home/emc.nemspara/SOFT-hera/esmf/8.0.1bs15g-intel18.0.5.274-impi2018.0.4-netcdf4.7.4_parallel
/home/emc.nemspara/SOFT-hera/esmf/8.0.1g-intel18.0.5.274-impi2018.0.4-netcdf4.7.4_parallel
/home/emc.nemspara/SOFT-hera/esmf/8.0.1g-intel18.0.5.274-impi2018.0.4-netcdf4.7.4_parallel.release

Then, load the modules.

module purge

module load intel/18.0.5.274 impi/2018.0.4

module use /home/emc.nemspara/SOFT-hera/modulefiles/
module load netcdf_parallel/4.7.4.release

module load esmf/8.0.1