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
2 changes: 2 additions & 0 deletions cicecore/cicedyn/infrastructure/comm/ice_communicate.F90
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,9 @@ module ice_communicate
! author: Phil Jones, LANL
! Oct. 2004: Adapted from POP version by William H. Lipscomb, LANL

#ifndef NO_MPI
use mpi ! MPI Fortran module
#endif
use ice_kinds_mod
use ice_exit, only: abort_ice
use icepack_intfc, only: icepack_warnings_flush, icepack_warnings_aborted
Expand Down
2 changes: 2 additions & 0 deletions cicecore/cicedyn/infrastructure/comm/ice_gather_scatter.F90
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,9 @@ module ice_gather_scatter
! infrastructure, added specialized routine scatter_global_stress
! Jul, 2026: T. Craig significant cleanup

#ifndef NO_MPI
use mpi ! MPI Fortran module
#endif
use ice_kinds_mod
use ice_communicate, only: my_task
#ifndef NO_MPI
Expand Down
11 changes: 6 additions & 5 deletions configuration/scripts/machines/Macros.carpenter_intelimpi
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,8 @@ FFLAGS_NOOPT:= -O0

ifeq ($(ICE_BLDDEBUG), true)
# fpe0 produces an abort in hdf5 ~v1.14 which is fixed in 1.14.4.2
FFLAGS += -O0 -g -check uninit -check bounds -check pointers -fpe1 -check noarg_temp_created
FFLAGS += -O0 -g -check bounds -check pointers -fpe1 -check noarg_temp_created -link_mpi=dbg
# FFLAGS += -O0 -g -check uninit -check bounds -check pointers -fpe1 -check noarg_temp_created
# FFLAGS += -O0 -g -check uninit -check bounds -check pointers -fpe0 -check noarg_temp_created
# FFLAGS += -O0 -g -check all -fpe0 -ftrapuv -fp-model except -check noarg_temp_created -init=snan,arrays
else
Expand All @@ -23,10 +24,10 @@ endif

#SCC := icx
#SFC := ifort
SCC := mpiicc
SFC := mpiifort
MPICC := mpiicc
MPIFC := mpiifort
SCC := mpiicx
SFC := mpiifx
MPICC := mpiicx
MPIFC := mpiifx

ifeq ($(ICE_COMMDIR), mpi)
FC := $(MPIFC)
Expand Down
12 changes: 6 additions & 6 deletions configuration/scripts/machines/env.carpenter_cray
Original file line number Diff line number Diff line change
Expand Up @@ -13,21 +13,21 @@ module unload PrgEnv-cray
module unload PrgEnv-gnu
module unload PrgEnv-intel
module unload PrgEnv-pgi
module load PrgEnv-cray/8.6.0
module load PrgEnv-cray/8.7.0

module unload cce
module load cce/19.0.0
module load cce/21.0.0

module unload cray-mpich
module load cray-mpich/8.1.32
module load cray-mpich/9.1.0

module unload cray-hdf5
module unload cray-hdf5-parallel
module unload cray-netcdf-hdf5parallel
module unload cray-parallel-netcdf
module unload netcdf
module load cray-netcdf/4.9.0.17
module load cray-hdf5/1.14.3.5
module load cray-netcdf/4.9.2.3
module load cray-hdf5/1.14.3.9

setenv NETCDF_PATH ${NETCDF_DIR}
limit coredumpsize unlimited
Expand All @@ -41,7 +41,7 @@ endif
setenv ICE_MACHINE_MACHNAME carpenter
setenv ICE_MACHINE_MACHINFO "Cray EX4000 AMD 9654 Genoa 2.1GHz, Slingshot Interconnect"
setenv ICE_MACHINE_ENVNAME cray
setenv ICE_MACHINE_ENVINFO "Cray Fortran/Clang 19.0.0, cray-mpich/8.1.32, netcdf/4.9.0.17"
setenv ICE_MACHINE_ENVINFO "Cray Fortran/Clang 21.0.0, cray-mpich/9.1.0, netcdf/4.9.2.3"
setenv ICE_MACHINE_MAKE gmake
setenv ICE_MACHINE_WKDIR $WORKDIR/CICE_RUNS
setenv ICE_MACHINE_INPUTDATA /p/app/unsupported/RASM/cice_consortium
Expand Down
14 changes: 8 additions & 6 deletions configuration/scripts/machines/env.carpenter_gnu
Original file line number Diff line number Diff line change
Expand Up @@ -13,15 +13,17 @@ module unload PrgEnv-cray
module unload PrgEnv-gnu
module unload PrgEnv-intel
module unload PrgEnv-pgi
module load PrgEnv-gnu/8.6.0
module unload gcc
module load PrgEnv-gnu/8.7.0

module unload gcc-native
module unload gcc
module load gcc/14.2.0
module load gcc-native/14

module unload cray-mpich
module unload mpi
module unload openmpi
module load cray-mpich/8.1.32
module load cray-mpich/9.1.0
#module load openmpi/4.1.6
#module load mpi/2021.11

Expand All @@ -30,8 +32,8 @@ module unload cray-hdf5-parallel
module unload cray-netcdf-hdf5parallel
module unload cray-parallel-netcdf
module unload netcdf
module load cray-netcdf/4.9.0.17
module load cray-hdf5/1.14.3.5
module load cray-netcdf/4.9.2.3
module load cray-hdf5/1.14.3.9

setenv NETCDF_PATH ${NETCDF_DIR}
limit coredumpsize unlimited
Expand All @@ -45,7 +47,7 @@ endif
setenv ICE_MACHINE_MACHNAME carpenter
setenv ICE_MACHINE_MACHINFO "Cray EX4000 AMD 9654 Genoa 2.1GHz, Slingshot Interconnect"
setenv ICE_MACHINE_ENVNAME gnu
setenv ICE_MACHINE_ENVINFO "gnu gcc 14.3.0, mpich/8.1.32, netcdf/4.9.0.17"
setenv ICE_MACHINE_ENVINFO "gnu gcc 14.3.0, mpich/9.1.0, netcdf/4.9.2.3"
setenv ICE_MACHINE_MAKE gmake
setenv ICE_MACHINE_WKDIR $WORKDIR/CICE_RUNS
setenv ICE_MACHINE_INPUTDATA /p/app/unsupported/RASM/cice_consortium
Expand Down
8 changes: 4 additions & 4 deletions configuration/scripts/machines/env.carpenter_gnuimpi
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ module unload PrgEnv-cray
module unload PrgEnv-gnu
module unload PrgEnv-intel
module unload PrgEnv-pgi
module load PrgEnv-gnu/8.6.0
module load PrgEnv-gnu/8.7.0

module unload gcc
module load gcc/14.2.0
Expand All @@ -30,8 +30,8 @@ module unload cray-hdf5-parallel
module unload cray-netcdf-hdf5parallel
module unload cray-parallel-netcdf
module unload netcdf
module load cray-netcdf/4.9.0.17
module load cray-hdf5/1.14.3.5
module load cray-netcdf/4.9.2.3
module load cray-hdf5/1.14.3.9

setenv NETCDF_PATH ${NETCDF_DIR}
limit coredumpsize unlimited
Expand All @@ -45,7 +45,7 @@ endif
setenv ICE_MACHINE_MACHNAME carpenter
setenv ICE_MACHINE_MACHINFO "Cray EX4000 AMD 9654 Genoa 2.1GHz, Slingshot Interconnect"
setenv ICE_MACHINE_ENVNAME gnuimpi
setenv ICE_MACHINE_ENVINFO "gnu gcc 14.2.0, intel mpi 2021.16, netcdf/4.9.0.17"
setenv ICE_MACHINE_ENVINFO "gnu gcc 14.2.0, intel mpi 2021.16, netcdf/4.9.2.3"
setenv ICE_MACHINE_MAKE gmake
setenv ICE_MACHINE_WKDIR $WORKDIR/CICE_RUNS
setenv ICE_MACHINE_INPUTDATA /p/app/unsupported/RASM/cice_consortium
Expand Down
10 changes: 5 additions & 5 deletions configuration/scripts/machines/env.carpenter_intel
Original file line number Diff line number Diff line change
Expand Up @@ -12,15 +12,15 @@ module unload PrgEnv-cray
module unload PrgEnv-gnu
module unload PrgEnv-intel
module unload PrgEnv-pgi
module load PrgEnv-intel/8.6.0
module load PrgEnv-intel/8.7.0

module unload intel
module load intel/2024.2

module unload cray-mpich
module unload mpi
module unload openmpi
module load cray-mpich/8.1.32
module load cray-mpich/9.1.0
#module load mpi/2021.11
#module load openmpi/4.1.6

Expand All @@ -29,8 +29,8 @@ module unload cray-hdf5-parallel
module unload cray-netcdf-hdf5parallel
module unload cray-parallel-netcdf
module unload netcdf
module load cray-netcdf/4.9.0.17
module load cray-hdf5/1.14.3.5
module load cray-netcdf/4.9.2.3
module load cray-hdf5/1.14.3.9

setenv NETCDF_PATH ${NETCDF_DIR}
limit coredumpsize unlimited
Expand All @@ -44,7 +44,7 @@ endif
setenv ICE_MACHINE_MACHNAME carpenter
setenv ICE_MACHINE_MACHINFO "Cray EX4000 AMD 9654 Genoa 2.1GHz, Slingshot Interconnect"
setenv ICE_MACHINE_ENVNAME intel
setenv ICE_MACHINE_ENVINFO "ifort 2021.13.0 20240602, cray-mpich/8.1.32, netcdf/4.9.0.17"
setenv ICE_MACHINE_ENVINFO "ifort 2021.13.0 20240602, cray-mpich/9.1.0, netcdf/4.9.2.3"
setenv ICE_MACHINE_MAKE gmake
setenv ICE_MACHINE_WKDIR $WORKDIR/CICE_RUNS
setenv ICE_MACHINE_INPUTDATA /p/app/unsupported/RASM/cice_consortium
Expand Down
10 changes: 5 additions & 5 deletions configuration/scripts/machines/env.carpenter_intelimpi
Original file line number Diff line number Diff line change
Expand Up @@ -12,10 +12,10 @@ module unload PrgEnv-cray
module unload PrgEnv-gnu
module unload PrgEnv-intel
module unload PrgEnv-pgi
module load PrgEnv-intel/8.6.0
module load PrgEnv-intel/8.7.0

module unload intel
module load intel/2023.2.0
module load intel-oneapi/2025.2

module unload cray-mpich
module unload mpi
Expand All @@ -29,8 +29,8 @@ module unload cray-hdf5-parallel
module unload cray-netcdf-hdf5parallel
module unload cray-parallel-netcdf
module unload netcdf
module load cray-netcdf/4.9.0.17
module load cray-hdf5/1.14.3.5
module load cray-netcdf/4.9.2.3
module load cray-hdf5/1.14.3.9

setenv NETCDF_PATH ${NETCDF_DIR}
limit coredumpsize unlimited
Expand All @@ -44,7 +44,7 @@ endif
setenv ICE_MACHINE_MACHNAME carpenter
setenv ICE_MACHINE_MACHINFO "Cray EX4000 AMD 9654 Genoa 2.1GHz, Slingshot Interconnect"
setenv ICE_MACHINE_ENVNAME intelimpi
setenv ICE_MACHINE_ENVINFO "ifort 2021.13.0 20240602, intel mpi 2021.16, netcdf/4.9.0.17"
setenv ICE_MACHINE_ENVINFO "Intel OneAPI ifx/icx 2025.2.1 20250806, intel mpi 2021.16, netcdf/4.9.2.3"
setenv ICE_MACHINE_MAKE gmake
setenv ICE_MACHINE_WKDIR $WORKDIR/CICE_RUNS
setenv ICE_MACHINE_INPUTDATA /p/app/unsupported/RASM/cice_consortium
Expand Down
10 changes: 5 additions & 5 deletions configuration/scripts/machines/env.carpenter_inteloneapi
Original file line number Diff line number Diff line change
Expand Up @@ -12,15 +12,15 @@ module unload PrgEnv-cray
module unload PrgEnv-gnu
module unload PrgEnv-intel
module unload PrgEnv-pgi
module load PrgEnv-intel/8.6.0
module load PrgEnv-intel/8.7.0

module unload intel
module load intel-oneapi/2025.2

module unload cray-mpich
module unload mpi
module unload openmpi
module load cray-mpich/8.1.32
module load cray-mpich/9.1.0
#module load mpi/2021.11
#module load openmpi/4.1.6

Expand All @@ -29,8 +29,8 @@ module unload cray-hdf5-parallel
module unload cray-netcdf-hdf5parallel
module unload cray-parallel-netcdf
module unload netcdf
module load cray-netcdf/4.9.0.17
module load cray-hdf5/1.14.3.5
module load cray-netcdf/4.9.2.3
module load cray-hdf5/1.14.3.9

setenv NETCDF_PATH ${NETCDF_DIR}
limit coredumpsize unlimited
Expand All @@ -44,7 +44,7 @@ endif
setenv ICE_MACHINE_MACHNAME carpenter
setenv ICE_MACHINE_MACHINFO "Cray EX4000 AMD 9654 Genoa 2.1GHz, Slingshot Interconnect"
setenv ICE_MACHINE_ENVNAME inteloneapi
setenv ICE_MACHINE_ENVINFO "Intel oneAPI DPC++/C++/icx/ifx 2025.2.1 20250806, cray-mpich/8.1.32, netcdf/4.9.0.17"
setenv ICE_MACHINE_ENVINFO "Intel oneAPI DPC++/C++/icx/ifx 2025.2.1 20250806, cray-mpich/9.1.0, netcdf/4.9.2.3"
setenv ICE_MACHINE_MAKE gmake
setenv ICE_MACHINE_WKDIR $WORKDIR/CICE_RUNS
setenv ICE_MACHINE_INPUTDATA /p/app/unsupported/RASM/cice_consortium
Expand Down
Loading