Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions configuration/scripts/cice.batch.csh
Original file line number Diff line number Diff line change
Expand Up @@ -371,7 +371,7 @@ cat >> ${jobfile} << EOFB
#SBATCH -J ${ICE_CASENAME}
#SBATCH --partition=batch
#SBATCH --qos=${queue}
#SBATCH --account=nggps_emc
#SBATCH --account=${acct}
#SBATCH --clusters=c5
#SBATCH --time=${batchtime}
#SBATCH --nodes=${nnodes}
Expand All @@ -388,7 +388,7 @@ cat >> ${jobfile} << EOFB
#SBATCH -J ${ICE_CASENAME}
#SBATCH --partition=batch
#SBATCH --qos=${queue}
#SBATCH --account=sfs_emc
#SBATCH --account=${acct}
#SBATCH --clusters=c6
#SBATCH --time=${batchtime}
#SBATCH --nodes=${nnodes}
Expand Down
57 changes: 0 additions & 57 deletions configuration/scripts/machines/Macros.gaea_cray

This file was deleted.

8 changes: 5 additions & 3 deletions configuration/scripts/machines/Macros.gaeac5_intel
Original file line number Diff line number Diff line change
Expand Up @@ -4,15 +4,17 @@

CPP := fpp
CPPDEFS := -DFORTRANUNDERSCORE ${ICE_CPPDEFS}
CFLAGS := -c -O2 -fp-model precise -xHost
CFLAGS := -c -O2 -fp-model precise -march=core-avx2

FIXEDFLAGS := -132
FREEFLAGS := -FR
FFLAGS := -fp-model precise -convert big_endian -assume byterecl -ftz -traceback -align array64byte -xHost
FFLAGS := -fp-model precise -convert big_endian -assume byterecl -ftz -traceback -align array64byte -march=core-avx2
FFLAGS_NOOPT:= -O0

ifeq ($(ICE_BLDDEBUG), true)
FFLAGS += -O0 -g -check uninit -check bounds -check pointers -fpe0 -check noarg_temp_created -link_mpi=dbg
# 7/2025: cannot use -check uninit
# 7/2025: must use fpe1 rather than fpe0
FFLAGS += -O0 -g -check bounds -check pointers -fpe1 -check noarg_temp_created -link_mpi=dbg
else
FFLAGS += -O2
endif
Expand Down
Original file line number Diff line number Diff line change
@@ -1,18 +1,20 @@
#==============================================================================
# Makefile macros for NOAA hera, intel compiler
# Makefile macros for NOAA gaeac6, intel compiler
#==============================================================================

CPP := fpp
CPPDEFS := -DFORTRANUNDERSCORE ${ICE_CPPDEFS}
CFLAGS := -c -O2 -fp-model precise -xHost
CFLAGS := -c -O2 -fp-model precise -march=core-avx2

FIXEDFLAGS := -132
FREEFLAGS := -FR
FFLAGS := -fp-model precise -convert big_endian -assume byterecl -ftz -traceback -align array64byte -xHost
FFLAGS := -fp-model precise -convert big_endian -assume byterecl -ftz -traceback -align array64byte -march=core-avx2
FFLAGS_NOOPT:= -O0

ifeq ($(ICE_BLDDEBUG), true)
FFLAGS += -O0 -g -check uninit -check bounds -check pointers -fpe0 -check noarg_temp_created -link_mpi=dbg
# no -check uninit 25 Jul 2025
# fpe1 rather than fpe0 due to bug in hdf library 25 Jul 2025
FFLAGS += -O0 -g -check bounds -check pointers -fpe1 -check noarg_temp_created -link_mpi=dbg
else
FFLAGS += -O2
endif
Expand Down
44 changes: 0 additions & 44 deletions configuration/scripts/machines/env.gaea_cray

This file was deleted.

24 changes: 10 additions & 14 deletions configuration/scripts/machines/env.gaeac5_intel
Original file line number Diff line number Diff line change
Expand Up @@ -7,37 +7,33 @@ endif

if ("$inp" != "-nomodules") then

#source /lustre/f2/pdata/esrl/gsd/contrib/lua-5.1.4.9/init/init_lmod.csh
source $MODULESHOME/init/csh
#module list
module load PrgEnv-intel
module load intel
#module load intel/2023.2.0
#module load cce/18.0.0
module load PrgEnv-intel/8.6.0
module load intel/2025.0
module load cray-mpich/8.1.32
module load cray-hdf5/1.14.3.1
module load cray-netcdf/4.9.0.13
setenv NETCDF $NETCDF_DIR
echo zzz final module list
module list
#module avail intel
#echo zzz final module list
#module list

# May be needed for OpenMP memory
setenv OMP_STACKSIZE 64M

endif

env | grep NETCDF
#env | grep NETCDF

setenv ICE_MACHINE_MACHNAME gaea
setenv ICE_MACHINE_MACHINFO "Cray XC40 Intel Haswell/Broadwell 2.3GHz, Gemini Interconnect"
setenv ICE_MACHINE_MACHINFO "HPE-EX Cray X3000, AMD EPYC 7H12 2.6 GHz, HPE Slingshot interconnect"
setenv ICE_MACHINE_ENVNAME intel
setenv ICE_MACHINE_ENVINFO "ifort 18.0.5 20180823, cray-mpich, cray-netcdf"
setenv ICE_MACHINE_ENVINFO "ifort 2025.0, cray-mpich 8.1.32, cray-netcdf 4.9.0.13"
setenv ICE_MACHINE_MAKE gmake
setenv ICE_MACHINE_WKDIR $HOME/scratch/CICE_RUNS
setenv ICE_MACHINE_INPUTDATA /ncrc/home1/Robert.Grumbine/rgdev/CICE_INPUTDATA
setenv ICE_MACHINE_INPUTDATA /ncrc/home1/Anthony.Craig/scratch
setenv ICE_MACHINE_BASELINE $HOME/scratch/CICE_BASELINE
setenv ICE_MACHINE_SUBMIT "sbatch"
setenv ICE_MACHINE_TPNODE 40
setenv ICE_MACHINE_TPNODE 128
setenv ICE_MACHINE_ACCT P0000000
setenv ICE_MACHINE_QUEUE "normal"
setenv ICE_MACHINE_BLDTHRDS 1
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,35 +10,34 @@ if ("$inp" != "-nomodules") then
#source /lustre/f2/pdata/esrl/gsd/contrib/lua-5.1.4.9/init/init_lmod.csh
source $MODULESHOME/init/csh
#module list
module load PrgEnv-intel
module load intel
#module load intel/2023.2.0
#module load cce/18.0.0
module load PrgEnv-intel/8.6.0
module load intel/2025.0
module load cray-mpich/8.1.32
module load cray-hdf5/1.14.3.1
module load cray-netcdf/4.9.0.13
setenv NETCDF $NETCDF_DIR
echo zzz final module list
module list
#echo zzz final module list
#module list
#module avail intel

# May be needed for OpenMP memory
setenv OMP_STACKSIZE 64M

endif

env | grep NETCDF
#env | grep NETCDF

setenv ICE_MACHINE_MACHNAME gaea
setenv ICE_MACHINE_MACHINFO "Cray XC40 Intel Haswell/Broadwell 2.3GHz, Gemini Interconnect"
setenv ICE_MACHINE_MACHINFO "HPE-EX Cray3000, AMD EPYC 9654 2.4GHz, HPE Slingshot interconnect"
setenv ICE_MACHINE_ENVNAME intel
setenv ICE_MACHINE_ENVINFO "ifort 18.0.5 20180823, cray-mpich, cray-netcdf"
setenv ICE_MACHINE_ENVINFO "intel 2025.0, cray-mpich 8.1.32, cray-netcdf 4.9.0.13"
setenv ICE_MACHINE_MAKE gmake
setenv ICE_MACHINE_WKDIR $HOME/scratch/CICE_RUNS
setenv ICE_MACHINE_INPUTDATA /ncrc/home1/Robert.Grumbine/rgdev/CICE_INPUTDATA
setenv ICE_MACHINE_BASELINE $HOME/scratch/CICE_BASELINE
setenv ICE_MACHINE_WKDIR $HOME/scratch6/CICE_RUNS
setenv ICE_MACHINE_INPUTDATA /ncrc/home1/Anthony.Craig/scratch6
setenv ICE_MACHINE_BASELINE $HOME/scratch6/CICE_BASELINE
setenv ICE_MACHINE_SUBMIT "sbatch"
setenv ICE_MACHINE_TPNODE 40
setenv ICE_MACHINE_ACCT P0000000
setenv ICE_MACHINE_TPNODE 192
setenv ICE_MACHINE_ACCT A00000
setenv ICE_MACHINE_QUEUE "normal"
setenv ICE_MACHINE_BLDTHRDS 1
setenv ICE_MACHINE_QSTAT "squeue --jobs="
Loading