Changeset 5731
- Timestamp:
- Jul 1, 2025, 11:53:15 AM (5 weeks ago)
- Location:
- LMDZ6/branches/LMDZ_compilation
- Files:
-
- 29 edited
Legend:
- Unmodified
- Added
- Removed
-
LMDZ6/branches/LMDZ_compilation/arch/arch-SX9_MERCURE.path
r4489 r5731 1 1 NETCDF_LIBDIR="-L${NETCDF_SX_LIBDIR:-/ccc/applications/sx9/netcdf-3.6.1/lib} -lnetcdf" 2 2 NETCDF_INCDIR=-I${NETCDF_SX_INCLUDEDIR:-/ccc/applications/sx9/netcdf-3.6.1/include} 3 NETCDF95_INCDIR=$LMDGCM/../../include4 NETCDF95_LIBDIR=$LMDGCM/../../lib5 3 IOIPSL_INCDIR=$LMDGCM/../../lib 6 4 IOIPSL_LIBDIR=$LMDGCM/../../lib -
LMDZ6/branches/LMDZ_compilation/arch/arch-X64_ADASTRA-GNU.path
r5084 r5731 3 3 NETCDF_LIBDIR="-L${NETCDF_DIR}/lib" # for some reason on adastra `nf-config --flibs` is empty 4 4 NETCDF_LIB="-lnetcdf -lnetcdff" # same as above 5 NETCDF95_INCDIR="-I$(pwd)/../../include"6 NETCDF95_LIBDIR="-L$(pwd)/../../lib"7 NETCDF95_LIB="-lnetcdf95"8 5 9 6 # Exported -
LMDZ6/branches/LMDZ_compilation/arch/arch-X64_IRENE-AMD.path
r4568 r5731 3 3 NETCDF_LIBDIR="-L$NETCDFFORTRAN_LIBDIR -L$NETCDF_LIBDIR" 4 4 NETCDF_LIB="-lnetcdff -lnetcdf" 5 6 NETCDF95_INCDIR=-I$NETCDF95_INCDIR7 NETCDF95_LIBDIR=-L$NETCDF95_LIBDIR8 NETCDF95_LIB=-lnetcdf959 5 10 6 IOIPSL_INCDIR="-I$LMDGCM/../../lib -I$LMDGCM/../IOIPSL/inc" -
LMDZ6/branches/LMDZ_compilation/arch/arch-X64_IRENE.env
r4532 r5731 12 12 module load c++/gnu/8.3.0 13 13 module load c/gnu/8.3.0 14 module load netcdf95 -
LMDZ6/branches/LMDZ_compilation/arch/arch-X64_IRENE.path
r4532 r5731 4 4 NETCDF_LIB="-lnetcdff -lnetcdf" 5 5 6 NETCDF95_INCDIR=-I$NETCDF95_INCDIR 7 NETCDF95_LIBDIR=-L$NETCDF95_LIBDIR 8 NETCDF95_LIB=-lnetcdf95 9 10 IOIPSL_INCDIR="-I$LMDGCM/../../lib -I$LMDGCM/../IOIPSL/inc" 11 IOIPSL_LIBDIR="-L$LMDGCM/../../lib -L$LMDGCM/../IOIPSL/lib" 6 IOIPSL_INCDIR="-I$CCCWORKDIR/build/IOIPSL/inc" 7 IOIPSL_LIBDIR="-L$CCCWORKDIR/build/IOIPSL/lib" 12 8 IOIPSL_LIB="-lioipsl" 13 9 14 XIOS_INCDIR="-I$ LMDGCM/../XIOS/inc"15 XIOS_LIBDIR="-L$ LMDGCM/../XIOS/lib"10 XIOS_INCDIR="-I$CCCWORKDIR/build/XIOS/inc" 11 XIOS_LIBDIR="-L$CCCWORKDIR/build/XIOS/lib" 16 12 XIOS_LIB="-lxios -lstdc++" 17 13 -
LMDZ6/branches/LMDZ_compilation/arch/arch-X64_JEANZAY.env
r5121 r5731 5 5 module load netcdf/4.7.2-mpi 6 6 module load netcdf-fortran/4.5.2-mpi 7 module load netcdf958 7 module load subversion/1.9.7 9 8 module load cmake -
LMDZ6/branches/LMDZ_compilation/arch/arch-X64_JEANZAY.path
r5236 r5731 3 3 NETCDF_LIBDIR="-L$(nf-config --flibs | sed -e "s/-L//")" 4 4 NETCDF_LIB="-lnetcdff -lnetcdf" 5 NETCDF95_INCDIR="-I$(pwd)/../../include"6 NETCDF95_LIBDIR="-L$(pwd)/../../lib"7 NETCDF95_LIB="-lnetcdf95"8 5 9 6 # Exported 10 IOIPSL_INCDIR= "-I$(pwd)/../IOIPSL/inc -I$(pwd)/../IOIPSL/lib"11 IOIPSL_LIBDIR= "-L$(pwd)/../IOIPSL/inc -L$(pwd)/../IOIPSL/lib"12 IOIPSL_LIB= "-lioipsl"7 IOIPSL_INCDIR=-I$WORK/build/IOIPSL/inc 8 IOIPSL_LIBDIR=-L$WORK/build/IOIPSL/lib 9 IOIPSL_LIB=-lioipsl 13 10 14 11 # Exported 15 XIOS_INCDIR="-I$ (pwd)/../XIOS/inc"16 XIOS_LIBDIR="-L$ (pwd)/../XIOS/lib"12 XIOS_INCDIR="-I$WORK/build/XIOS/inc" 13 XIOS_LIBDIR="-L$WORK/build/XIOS/lib" 17 14 XIOS_LIB="-lxios -lstdc++" 18 15 -
LMDZ6/branches/LMDZ_compilation/arch/arch-X64_JEANZAY_OPENMPI.path
r4720 r5731 5 5 NETCDF_LIBDIR="" 6 6 NETCDF_LIB="-lnetcdff -lnetcdf" 7 8 NETCDF95_INCDIR=-I$NETCDF95_ROOT/include/NetCDF959 NETCDF95_LIBDIR=-L$NETCDF95_ROOT/lib10 NETCDF95_LIB=-lnetcdf9511 7 12 8 IOIPSL_INCDIR="-I$LMDGCM/../../lib -I$LMDGCM/../IOIPSL/inc" -
LMDZ6/branches/LMDZ_compilation/arch/arch-X64_JEANZAY_PBIOIPSL.env
r5374 r5731 8 8 module load netcdf/4.7.2-mpi 9 9 module load netcdf-fortran/4.5.2-mpi 10 module load netcdf9511 10 module load subversion/1.9.7 12 11 module load cmake -
LMDZ6/branches/LMDZ_compilation/arch/arch-X64_JEANZAY_PBIOIPSL.path
r5374 r5731 6 6 NETCDF_LIBDIR="-L$(nf-config --flibs | sed -e "s/-L//")" 7 7 NETCDF_LIB="-lnetcdff -lnetcdf" 8 NETCDF95_INCDIR="-I$(pwd)/../../include"9 NETCDF95_LIBDIR="-L$(pwd)/../../lib"10 NETCDF95_LIB="-lnetcdf95"11 8 12 9 # Exported -
LMDZ6/branches/LMDZ_compilation/arch/arch-X64_MESOIPSL-GNU.env
r5035 r5731 6 6 module load netcdf-fortran/4.5.3-mpi 7 7 module load netcdf-c/4.7.4-mpi 8 module load netcdf95 -
LMDZ6/branches/LMDZ_compilation/arch/arch-X64_MESOIPSL-GNU.path
r5035 r5731 3 3 NETCDF_LIBDIR="-L$(nf-config --flibs | sed -e "s/-L//")" 4 4 NETCDF_LIB="-lnetcdff -lnetcdf" 5 NETCDF95_INCDIR="-I$(pwd)/../../include"6 NETCDF95_LIBDIR="-L$(pwd)/../../lib"7 NETCDF95_LIB="-lnetcdf95"8 5 9 6 # Exported -
LMDZ6/branches/LMDZ_compilation/arch/arch-X64_OCCIGEN.path
r4489 r5731 1 1 NETCDF_LIBDIR="-L/opt/software/libraries/netcdf/bullxmpi/netcdf-fortran-4.4.1-4.3.3-rc2/lib -lnetcdff -L/opt/software/libraries/netcdf/bullxmpi/netcdf-4.3.3-rc2/lib -lnetcdf -L/opt/software/libraries/hdf5/hdf5_with_bullxmpi/1.8.14/lib -lhdf5_hl -lhdf5 -lz" 2 2 NETCDF_INCDIR="-I/opt/software/libraries/hdf5/hdf5_with_bullxmpi/1.8.14/include -I/opt/software/libraries/netcdf/bullxmpi/netcdf-fortran-4.4.1-4.3.3-rc2/include" 3 NETCDF95_INCDIR=$LMDGCM/../../include/NetCDF954 NETCDF95_LIBDIR=$LMDGCM/../../lib5 3 IOIPSL_INCDIR=$LMDGCM/../../lib 6 4 IOIPSL_LIBDIR=$LMDGCM/../../lib -
LMDZ6/branches/LMDZ_compilation/arch/arch-g95.path
r4489 r5731 1 1 NETCDF_LIBDIR=... 2 2 NETCDF_INCDIR=... 3 NETCDF95_LIBDIR=...4 NETCDF95_INCDIR=...5 3 IOIPSL_INCDIR=... 6 4 IOIPSL_LIBDIR=... -
LMDZ6/branches/LMDZ_compilation/arch/arch-gfortran.path
r4489 r5731 1 NETCDF_INCDIR="-I/usr/include" 2 NETCDF_LIBDIR="" 1 workdir=/mnt/Large_disk/Work 2 3 NETCDF_INCDIR="-I/usr/lib/x86_64-linux-gnu/netcdf/mpi/include -I/usr/include" 4 NETCDF_LIBDIR="-L/usr/lib/x86_64-linux-gnu/netcdf/mpi/lib" 3 5 NETCDF_LIB="-lnetcdff -lnetcdf" 4 6 5 NETCDF95_INCDIR=-I$LMDGCM/../../include/NetCDF95 6 NETCDF95_LIBDIR=-L$LMDGCM/../../lib 7 NETCDF95_LIB=-lnetcdf95 8 9 IOIPSL_INCDIR="-I$LMDGCM/../../lib -I$LMDGCM/../IOIPSL/inc" 10 IOIPSL_LIBDIR="-L$LMDGCM/../../lib -L$LMDGCM/../IOIPSL/lib" 7 IOIPSL_INCDIR="-I$workdir/build/IOIPSL/inc" 8 IOIPSL_LIBDIR="-L$workdir/build/IOIPSL/lib" 11 9 IOIPSL_LIB="-lioipsl" 12 10 13 XIOS_INCDIR="-I$ LMDGCM/../XIOS/inc"14 XIOS_LIBDIR="-L$ LMDGCM/../XIOS/lib"11 XIOS_INCDIR="-I$workdir/build/XIOS/inc" 12 XIOS_LIBDIR="-L$workdir/build/XIOS/lib" 15 13 XIOS_LIB="-lxios -lstdc++" 16 14 -
LMDZ6/branches/LMDZ_compilation/arch/arch-gfortran_CICLAD.path
r4489 r5731 1 1 NETCDF_LIBDIR="-L${NETCDF_HOME}/lib -lnetcdf -lnetcdff" 2 2 NETCDF_INCDIR=-I${NETCDF_HOME}/include 3 NETCDF95_INCDIR=$LMDGCM/../../include4 NETCDF95_LIBDIR=$LMDGCM/../../lib5 3 IOIPSL_INCDIR=$LMDGCM/../../lib 6 4 IOIPSL_LIBDIR=$LMDGCM/../../lib -
LMDZ6/branches/LMDZ_compilation/arch/arch-ifort_CICLAD.path
r4489 r5731 1 1 NETCDF_LIBDIR="-L${NETCDF_HOME}/lib -lnetcdf -lnetcdff" 2 2 NETCDF_INCDIR=-I${NETCDF_HOME}/include 3 NETCDF95_INCDIR=$LMDGCM/../../include/NetCDF954 NETCDF95_LIBDIR=$LMDGCM/../../lib5 3 IOIPSL_INCDIR="$LMDGCM/../../lib -I$LMDGCM/../IOIPSL/inc" 6 4 IOIPSL_LIBDIR="$LMDGCM/../../lib -lioipsl -L$LMDGCM/../IOIPSL/lib" -
LMDZ6/branches/LMDZ_compilation/arch/arch-ifort_LSCE.path
r4566 r5731 2 2 NETCDF_LIBDIR="-L/usr/local/install/netcdf-4.3.2p/lib -L/usr/local/install/hdf5-1.8.9p/lib" 3 3 NETCDF_LIB="-lnetcdff -lnetcdf -lhdf5_hl -lhdf5 -lhdf5 -lz -lcurl" 4 5 NETCDF95_INCDIR=-I/home/orchideeshare/igcmg/Tools/NetCDF95.intel-fcomp.2020/include/NetCDF956 NETCDF95_LIBDIR=-L/home/orchideeshare/igcmg/Tools/NetCDF95.intel-fcomp.2020/lib7 NETCDF95_LIB=-lnetcdf958 4 9 5 IOIPSL_INCDIR="-I$LMDGCM/../../lib -I$LMDGCM/../IOIPSL/inc" -
LMDZ6/branches/LMDZ_compilation/arch/arch-ifort_LSCE_2023.path
r4716 r5731 2 2 NETCDF_LIBDIR="-L $NETCDF4_DIR/lib" 3 3 NETCDF_LIB="-lnetcdff -lnetcdf " 4 5 NETCDF95_INCDIR=-I/home/orchideeshare/igcmg/Tools/NetCDF95.intel-fcomp.2020/include/NetCDF956 NETCDF95_LIBDIR=-L/home/orchideeshare/igcmg/Tools/NetCDF95.intel-fcomp.2020/lib7 NETCDF95_LIB=-lnetcdf958 4 9 5 IOIPSL_INCDIR="-I$LMDGCM/../../lib -I$LMDGCM/../IOIPSL/inc" -
LMDZ6/branches/LMDZ_compilation/arch/arch-ifort_MESOIPSL.env
r4813 r5731 8 8 module load netcdf-fortran/4.5.3-hybrid 9 9 module load netcdf-c/4.7.4-hybrid 10 module load netcdf95 -
LMDZ6/branches/LMDZ_compilation/arch/arch-ifort_MESOIPSL.path
r4533 r5731 2 2 NETCDF_LIBDIR="-L${NETCDF_FORTRAN_ROOT}/lib -L${NETCDF_C_ROOT}/lib -L${HDF5_ROOT}" 3 3 NETCDF_LIB="-lnetcdff -lnetcdf" 4 5 NETCDF95_INCDIR=-I$NETCDF95_ROOT/include/NetCDF956 NETCDF95_LIBDIR=-L$NETCDF95_ROOT/lib7 NETCDF95_LIB=-lnetcdf958 4 9 5 IOIPSL_INCDIR="-I$LMDGCM/../../lib -I$LMDGCM/../IOIPSL/inc" -
LMDZ6/branches/LMDZ_compilation/arch/arch-linux-32bit.path
r4489 r5731 1 1 NETCDF_LIBDIR="-L/usr/local/netcdf-pgi/lib -lnetcdf" 2 2 NETCDF_INCDIR=-I/usr/local/netcdf-pgi/include 3 NETCDF95_INCDIR=...4 NETCDF95_LIBDIR=...5 3 IOIPSL_INCDIR=... 6 4 IOIPSL_LIBDIR=... -
LMDZ6/branches/LMDZ_compilation/arch/arch-local-gfortran-parallel.path
r5035 r5731 3 3 NETCDF_LIBDIR="-L$(nf-config --flibs | sed -e "s/-L//")" 4 4 NETCDF_LIB="-lnetcdff -lnetcdf" 5 NETCDF95_INCDIR="-I$(pwd)/../../include"6 NETCDF95_LIBDIR="-L$(pwd)/../../lib"7 NETCDF95_LIB="-lnetcdf95"8 5 9 6 # Exported -
LMDZ6/branches/LMDZ_compilation/arch/arch-local-gfortran.path
r5035 r5731 3 3 NETCDF_LIBDIR="-L$(nf-config --flibs | sed -e "s/-L//")" 4 4 NETCDF_LIB="-lnetcdff -lnetcdf" 5 NETCDF95_INCDIR="-I$(pwd)/../../include"6 NETCDF95_LIBDIR="-L$(pwd)/../../lib"7 NETCDF95_LIB="-lnetcdf95"8 5 9 6 # Exported -
LMDZ6/branches/LMDZ_compilation/arch/arch-local-gfortran9-parallel.path
r5318 r5731 3 3 NETCDF_LIBDIR="-L$(nf-config --flibs | sed -e "s/-L//")" 4 4 NETCDF_LIB="-lnetcdff -lnetcdf" 5 NETCDF95_INCDIR="-I$(pwd)/../../include"6 NETCDF95_LIBDIR="-L$(pwd)/../../lib"7 NETCDF95_LIB="-lnetcdf95"8 5 9 6 # Exported -
LMDZ6/branches/LMDZ_compilation/arch/arch-pgf_CICLAD.path
r4489 r5731 1 1 NETCDF_LIBDIR="-L${NETCDF_HOME}/lib -lnetcdf -lnetcdff" 2 2 NETCDF_INCDIR=-I${NETCDF_HOME}/include 3 NETCDF95_INCDIR=$LMDGCM/../../include/NetCDF954 NETCDF95_LIBDIR=$LMDGCM/../../lib5 3 IOIPSL_INCDIR=$LMDGCM/../../lib 6 4 IOIPSL_LIBDIR=$LMDGCM/../../lib -
LMDZ6/branches/LMDZ_compilation/bld.cfg.ecrad
r5340 r5731 11 11 inc config.fcm 12 12 13 %CONFIG_NAME %{ARCH}%SUFF_NAME14 13 %BASE_CONFIG_PATH %LIBO/%CONFIG_NAME 15 14 %CONFIG_PATH %BASE_CONFIG_PATH/.config … … 52 51 bld::lib lmdz 53 52 54 bld::outfile_ext::exe %SUFF_NAME55 bld::target liblmdz.a %EXEC %SUFF_NAME53 bld::outfile_ext::exe 54 bld::target liblmdz.a %EXEC 56 55 bld::exe_dep 57 56 … … 59 58 dir::root %CONFIG_PATH 60 59 #dir::lib %BASE_CONFIG_PATH 61 dir::bin % ROOT_PATH/bin60 dir::bin %BASE_CONFIG_PATH 62 61 63 62 #search_src 1 -
LMDZ6/branches/LMDZ_compilation/bld.cfg.rrtm
r5340 r5731 11 11 inc config.fcm 12 12 13 %CONFIG_NAME %{ARCH}%SUFF_NAME14 13 %BASE_CONFIG_PATH %LIBO/%CONFIG_NAME 15 14 %CONFIG_PATH %BASE_CONFIG_PATH/.config … … 45 44 bld::lib lmdz 46 45 47 bld::outfile_ext::exe %SUFF_NAME48 bld::target liblmdz.a %EXEC %SUFF_NAME46 bld::outfile_ext::exe 47 bld::target liblmdz.a %EXEC 49 48 bld::exe_dep 50 49 … … 52 51 dir::root %CONFIG_PATH 53 52 #dir::lib %BASE_CONFIG_PATH 54 dir::bin % ROOT_PATH/bin53 dir::bin %BASE_CONFIG_PATH 55 54 56 55 #search_src 1 -
LMDZ6/branches/LMDZ_compilation/makelmdz_fcm
r5726 r5731 131 131 [-arch_path path] : path to architecture files (default: $arch_default_path) 132 132 [-force_compile] : recompile although there seems to be an on-going compilation 133 [-dir] : build directory (default: libo in current directory) 134 [-config] : config name (default: automatic creation of name based on other options of makelmdz_fcm) 133 135 -arch nom_arch : target architecture 134 136 exec : executable to build … … 139 141 dim=$2 ; shift ; shift ;; 140 142 143 "-dir") 144 LIBOGCM=$2 ; shift ; shift ;; 145 146 "-config") 147 config_name=$2 ; shift ; shift ;; 148 141 149 "-p") 142 150 physique="$2" ; shift ; shift ;; … … 493 501 fi 494 502 495 INCLUDE="$INCLUDE ${NETCDF95_INCDIR}"496 LIB="$LIB ${NETCDF95_LIBDIR} ${NETCDF95_LIB}"497 498 503 if [[ $io == ioipsl ]] 499 504 then … … 734 739 rm -f $config_fcm 735 740 touch $config_fcm 736 if [ ! X"${code}${SUFF_NAME}" == X ] ; then737 rm -f bin/${code}${SUFF_NAME}738 fi739 rm -f bin/${code}.e740 741 rm -f arch.fcm 741 742 rm -f arch.opt 743 config_name=${config_name:-$arch$SUFF_NAME} 744 745 if [[ -f $LIBOGCM/$config_name/config_description.txt ]] 746 then 747 read <$LIBOGCM/$config_name/config_description.txt 748 749 if [[ $REPLY != $SUFF_NAME ]] 750 then 751 echo "Configuration directory was created for other options" 752 rm -f $LIBFGCM/grid/dimensions_mod.f90 753 exit 1 754 fi 755 fi 742 756 743 757 echo "%ARCH $arch" >> $config_fcm 758 echo "%CONFIG_NAME $config_name" >> $config_fcm 744 759 echo "%INCDIR $INCLUDE" >> $config_fcm 745 760 echo "%LIB $LIB" >> $config_fcm … … 762 777 echo "%CPP_KEY $CPP_KEY" >> $config_fcm 763 778 echo "%EXEC $code" >> $config_fcm 764 echo "%SUFF_NAME $SUFF_NAME" >> $config_fcm765 779 echo "%COMPIL_FFLAGS $COMPIL_FFLAGS" >> $config_fcm 766 780 echo "%PARA_FFLAGS $PARA_FFLAGS" >> $config_fcm … … 785 799 set +e 786 800 787 rm -f $LIBOGCM/${ arch}${SUFF_NAME}/.config/fcm.bld.lock801 rm -f $LIBOGCM/${config_name}/.config/fcm.bld.lock 788 802 ./build_gcm ${fcm_path} -j $job $full 789 803 build_status=$? 790 804 791 rm -rf tmp_src792 rm -rf config793 ln -s $LIBOGCM/${arch}${SUFF_NAME}/.config config794 ln -s $LIBOGCM/${arch}${SUFF_NAME}/.config/ppsrc tmp_src795 796 805 if [[ -r $LIBFGCM/grid/dimensions_mod.f90 ]] 797 806 then … … 800 809 fi 801 810 802 # build netcdf95 library necessary for the makelmdz script 803 if [[ $build_status = 0 ]] 804 then 805 cp bin/${code}${SUFF_NAME} bin/${code}.e 806 if [[ ! -d tools/netcdf95/include ]] 807 then 808 mkdir tools/netcdf95/include tools/netcdf95/lib 809 cp config/inc/netcdf95.mod config/inc/nf95_*mod tools/netcdf95/include 810 cp config/obj/netcdf95.o config/obj/nf95_*o config/obj/check_start_count_m.o tools/netcdf95/lib 811 cd tools/netcdf95/lib; ar rv libnetcdf95.a *.o; ranlib libnetcdf95.a 812 cd - 813 fi 811 if [[ ! -f $LIBOGCM/$config_name/config_description.txt ]] 812 then 813 echo $SUFF_NAME >$LIBOGCM/$config_name/config_description.txt 814 814 fi 815 815
Note: See TracChangeset
for help on using the changeset viewer.