Skip to content
Snippets Groups Projects
arch-X64_IRENE_GCC_DEBUG.fcm 1.61 KiB
Newer Older
Guillaume Samson's avatar
Guillaume Samson committed
# Irene BULL at TGCC, http://www-hpc.cea.fr/en/complexe/tgcc-Irene.htm
#
# list of modules used
#
#   module purge
#   module load gnu/8.3.0
#   module load flavor/buildcompiler/gcc/8
#   module load flavor/buildmpi/openmpi/2.0
#   module load flavor/hdf5/parallel
#   module load mpi/openmpi/2.0.4
#   module load hdf5/1.8.20
#   module load netcdf-c/4.6.0
#   module load netcdf-fortran/4.4.4
#
# Note that:
#  - unix variables "$..." are accpeted and will be evaluated before calling fcm.
#  - fcm variables are starting with a % (and not a $)
#
%XIOS_HOME           $CCCWORKDIR/xios-trunk_gcc
Guillaume Samson's avatar
Guillaume Samson committed
%OASIS_HOME          $CCCWORKDIR/now/models/oa3mct

%NCDF_INC            -I$NETCDFFORTRAN_INCDIR -I$NETCDF_INCDIR
%NCDF_LIB            -L$NETCDFFORTRAN_LIBDIR -lnetcdff -L$NETCDF_LIBDIR -lnetcdf -L$HDF5_LIBDIR -lhdf5_hl -lhdf5 -lz -lcurl

%XIOS_INC            -I%XIOS_HOME/inc 
%XIOS_LIB            -L%XIOS_HOME/lib -lxios -lstdc++
%OASIS_INC           -I%OASIS_HOME/build/lib/mct -I%OASIS_HOME/build/lib/psmile.MPI1
%OASIS_LIB           -L%OASIS_HOME/lib -lpsmile.MPI1 -lmct -lmpeu -lscrip

%CPP	             cpp -Dkey_nosignedzero 
%FC                  mpif90
%FCFLAGS             -fdefault-real-8 -O0 -g -fbacktrace -funroll-all-loops -fcray-pointer -ffree-line-length-none -fcheck=all -finit-real=nan
%FFLAGS              %FCFLAGS
%LD                  mpif90
%LDFLAGS             
%FPPFLAGS            -P -traditional
%AR                  ar
%ARFLAGS             rs
%MK                  make
%USER_INC            %XIOS_INC %OASIS_INC %NCDF_INC
%USER_LIB            %XIOS_LIB %OASIS_LIB %NCDF_LIB

%CC                  cc
%CFLAGS              -O0