[MITgcm-support] NCAR Derecho - Running with MNC on

Samar Khatiwala samar.khatiwala at earth.ox.ac.uk
Fri Dec 12 03:58:20 EST 2025


Hi Nico,

I use the modules and build options listed below on derecho with gfortran. You may need to tweak them for ifort. You also need to add this line to your job script: 

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$NCAR_LDFLAGS_HDF5:$NCAR_LDFLAGS_NETCDF

Samar

# Modules

module --force purge
module load ncarenv/23.06
module load gcc/12.2.0
module load cray-mpich
module load ncarcompilers
module load hdf5-mpi
module load netcdf-mpi

Build options file for genmake:

NETCDF_F_ROOT=$NETCDF
NETCDF_C_ROOT=$NETCDF
MPI_INC_DIR=$MPICH_DIR/include

FC=mpifort
CC=mpicc
F90C=mpifort

DEFINES='-DALLOW_USE_MPI -DALWAYS_USE_MPI -DWORDLENGTH=4 -DNML_TERMINATOR'
CPP='/usr/bin/cpp  -traditional -P'
EXTENDED_SRC_FLAG='-ffixed-line-length-132'
F90FIXEDFORMAT='-ffixed-form'

CPPINCLUDES=

NOOPTFLAGS='-O0 -fPIC'

FFLAGS="-fPIC -fconvert=big-endian -fimplicit-none -fallow-argument-mismatch"
FDEBUG=''
FFLAGS="$FDEBUG $FFLAGS"

FOPTIM='-O2'
FOPTIM="$FOPTIM"

F90FLAGS=$FFLAGS
F90OPTIM=$FOPTIM

INCLUDEDIRS="${NETCDF_F_ROOT}/include ${NETCDF_C_ROOT}/include"
INCLUDES="-I${NETCDF_F_ROOT}/include -I${NETCDF_C_ROOT}/include"
LIBS="-L${NETCDF_F_ROOT}/lib -lnetcdff -L${NETCDF_C_ROOT}/lib -lnetcdf"

INCLUDES="$INCLUDES -I$MPI_INC_DIR"
INCLUDEDIRS="$INCLUDEDIRS $MPI_INC_DIR"
MPIINCLUDEDIR="$MPI_INC_DIR"


> On Dec 12, 2025, at 1:08 AM, Nico Wienders <wienders at me.com> wrote:
> 
> 
> 
> Dear all, 
> 
> I am trying run a few jobs on Derecho with the MNC package turned on. I have had no success so far to “ create NetCDF-enabled binaries…"
> 
> Here is the list of modules I am loading prior to compilation:
> 
> 	module load ncarenv 
> 	module load craype 
> 	module load intel-oneapi 
> 	module load ncarcompilers 
> 	module load cray-mpich 
> 	module load hdf5-mpi 
> 	module load netcdf-mpi
> 
> I would be grateful for any suggestions. 
> 
> All my best, 
> 
> nico
> _______________________________________________
> MITgcm-support mailing list
> MITgcm-support at mitgcm.org
> http://mailman.mitgcm.org/mailman/listinfo/mitgcm-support



More information about the MITgcm-support mailing list