Changeset 4209


Ignore:
Timestamp:
May 6, 2026, 4:54:41 PM (2 hours ago)
Author:
emillour
Message:

Update MESOIPSL (aka Spirit) Gnu arch files to use
more recent version of the compiler (v13) and downgrade
optimizations to -O2 as in some cases -O3 was found to
generate crashes.
EM

Location:
trunk
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/ARCH/arch-MESOIPSL-gnu.env

    r3551 r4209  
    22#
    33module purge
     4module load gcc/13.2.0
    45module load openmpi/4.0.7
    56module load hdf5/1.10.7-mpi
  • trunk/ARCH/arch-MESOIPSL-gnu.path

    r3551 r4209  
    1 NETCDF_INCDIR="$(nc-config --cflags) $(nc-config --fflags)"
     1ROOT=$PWD
     2
     3NETCDF_INCDIR="$(nc-config --cflags) $(nf-config --fflags)"
    24NETCDF_LIBDIR="$(nc-config --libs) $(nf-config --flibs)"
    3 NETCDF_LIB="-lnetcdf -lnetcdff "
     5NETCDF_LIB=""
    46
    5 MPI_INCDIR=""
    6 MPI_LIBDIR=""
    7 MPI_LIB=""
    8 
    9 HDF5_INCDIR=""
    10 HDF5_LIBDIR=""
    11 HDF5_LIB=""
    12 
    13 IOIPSL_INCDIR="-I$PWD/../IOIPSL/inc"
    14 IOIPSL_LIBDIR="-L$PWD/../IOIPSL/lib"
     7IOIPSL_INCDIR="-I$ROOT/../IOIPSL/inc"
     8IOIPSL_LIBDIR="-L$ROOT/../IOIPSL/lib"
    159IOIPSL_LIB="-lioipsl"
    1610
    17 XIOS_ROOTDIR="$PWD/../XIOS"
    18 XIOS_INCDIR="-I$XIOS_ROOTDIR/inc"
    19 XIOS_LIBDIR="-L$XIOS_ROOTDIR/lib"
     11XIOS_INCDIR="-I$ROOT/../XIOS/inc"
     12XIOS_LIBDIR="-L$ROOT/../XIOS/lib"
    2013XIOS_LIB="-lxios -lstdc++"
  • trunk/ICOSA_LMDZ/arch/arch-MESOIPSL-gnu.fcm

    r3729 r4209  
    66%FPP_FLAGS           -P -traditional
    77%CPP_FLAGS           -P
    8 %FPP_DEF             
     8%FPP_DEF             KEY_NONE CPP_NETCDF4 NC_DOUBLE
    99%CPP_DEF             
    1010%BASE_FFLAGS         -fdefault-real-8 -fdefault-double-8 -ffree-line-length-none -fno-align-commons
     
    1313%DEBUG_FFLAGS        -fbounds-check -g3 -O0 -fstack-protector-all -fbacktrace
    1414%C_COMPILER          mpicc
    15 %C_OPTIM             -O3
     15%C_OPTIM             -O2
    1616%MPI_FFLAGS
    1717%OMP_FFLAGS          -fopenmp
    18 %BASE_LD             
     18%BASE_LD             -lblas -llapack
    1919%MPI_LD
    2020%OMP_LD              -fopenmp
  • trunk/LMDZ.COMMON/arch/arch-MESOIPSL-gnu.env

    r3551 r4209  
    22#
    33module purge
     4module load gcc/13.2.0
    45module load openmpi/4.0.7
    56module load hdf5/1.10.7-mpi
  • trunk/LMDZ.COMMON/arch/arch-MESOIPSL-gnu.fcm

    r3551 r4209  
    77%FPP_DEF             NC_DOUBLE LAPACK BLAS SGEMV=DGEMV SGEMM=DGEMM
    88%CPP_DEF             LAPACK
    9 %BASE_FFLAGS         -fcray-pointer -c -fdefault-real-8 -fdefault-double-8 -ffree-line-length-none -fno-align-commons
    10 %PROD_FFLAGS         -O3
     9%BASE_FFLAGS         -fcray-pointer -c -fdefault-real-8 -fdefault-double-8 -ffree-line-length-none -fno-align-commons -fallow-argument-mismatch
     10%PROD_FFLAGS         -O2
    1111%DEV_FFLAGS          -O2 -Wall -fbounds-check
    1212%DEBUG_FFLAGS        -ffpe-trap=invalid,zero,overflow -fbounds-check -g3 -O0 -fstack-protector-all -finit-real=nan -fbacktrace
    1313%C_COMPILER          mpicc
    14 %C_OPTIM             -O3
     14%C_OPTIM             -O2
    1515%MPI_FFLAGS
    1616%OMP_FFLAGS          -fopenmp
Note: See TracChangeset for help on using the changeset viewer.