Changeset 287


Ignore:
Timestamp:
10/21/11 19:05:17 (13 years ago)
Author:
ymipsl
Message:

Mise à jour arch Titane
=> utilisation avec bibliothèque netcdf4 patch plus hdf5 1.8.7

YM

Location:
XMLIO_V2/dev/common
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • XMLIO_V2/dev/common/arch/arch-X64_TITANE.env

    r281 r287  
    11module unload netcdf 
     2module unload hdf5 
     3export HDF5_INC_DIR=$WORKDIR/hdf5/include 
     4export HDF5_LIB_DIR=$WORKDIR/hdf5/lib 
     5 
    26export NETCDF_INC_DIR=$WORKDIR/netcdf4/include 
    37export NETCDF_LIB_DIR=$WORKDIR/netcdf4/lib 
    48 
    5 module unload phdf5 
    6 module load phdf5/1.8.6 
     9#module unload phdf5 
     10#module load phdf5/1.8.6 
  • XMLIO_V2/dev/common/arch/arch-X64_TITANE.fcm

    r282 r287  
    77%LINKER         mpif90  -nofor-main 
    88 
    9 %BASE_CFLAGS    -ansi -D XIOS_LIBRARY -DNONE -D XIOS_LIBRARY -diag-disable 1125 -diag-disable 279 
    10 %PROD_CFLAGS    -O3 
     9%BASE_CFLAGS    -ansi -DXIOS_LIBRARY -DNONE -DXIOS_LIBRARY -diag-disable 1125 -diag-disable 279 
     10%PROD_CFLAGS    -O3 -D BOOST_DISABLE_ASSERTS 
    1111%DEV_CFLAGS     -D XIOS_DEBUG -g -traceback 
    12 %DEBUG_CFLAGS   -D XIOS_DEBUG -g -traceback 
     12%DEBUG_CFLAGS   -D XIOS_DEBUG -g -traceback -fno-inline 
    1313 
    14 %BASE_FFLAGS    -D XIOS_LIBRARY -DNONE -D XIOS_LIBRARY 
     14%BASE_FFLAGS    -DXIOS_LIBRARY -DXIOS_LIBRARY  
    1515%PROD_FFLAGS    -O3 
    16 %DEV_FFLAGS     -D XIOS_DEBUG -g -traceback 
    17 %DEBUG_FFLAGS   -D XIOS_DEBUG -g -traceback 
     16%DEV_FFLAGS     -DXIOS_DEBUG -g -traceback 
     17%DEBUG_FFLAGS   -DXIOS_DEBUG -g -traceback 
    1818 
    1919%BASE_INC       -D NONE 
  • XMLIO_V2/dev/common/arch/arch-X64_TITANE.path

    r252 r287  
    11NETCDF_INCDIR="-I $NETCDF_INC_DIR" 
    22NETCDF_LIBDIR="-L $NETCDF_LIB_DIR" 
    3 NETCDF_LIB="-lnetcdf" 
     3NETCDF_LIB="-lnetcdff -lnetcdf" 
    44 
    55MPI_INCDIR="" 
     
    99HDF5_INCDIR="-I $HDF5_INC_DIR" 
    1010HDF5_LIBDIR="-L $HDF5_LIB_DIR" 
    11 HDF5_LIB="-lhdf5_hl -lhdf5 -lz -lcurl" 
     11HDF5_LIB="-lhdf5_hl -lhdf5 -lhdf5 -lz -lcurl" 
     12 
     13OASIS_INCDIR="-I$WORKDIR/NEMO_COUPLE/prism/X64/build/lib/psmile.MPI1" 
     14OASIS_LIBDIR="-L$WORKDIR/NEMO_COUPLE/prism/X64/lib" 
     15OASIS_LIB="-lpsmile.MPI1 -lmpp_io" 
  • XMLIO_V2/dev/common/bld.cfg

    r245 r287  
    2727bld::lib::xmlio xmlio 
    2828bld::target libxmlio.a 
    29 bld::target main_server.exe 
     29bld::target main_server.exe test_netcdf.exe 
    3030bld::exe_dep 
    3131 
     
    3737bld::tool::cflags    %CFLAGS %CBASE_INC -I${PWD}/extern/boost/include -I${PWD}/extern/rapidxml/include -I/usr/include 
    3838bld::tool::fflags    %FFLAGS %FBASE_INC -I/usr/include 
     39bld::tool::cppkeys   %CPP_KEY 
     40bld::tool::fppkeys   %CPP_KEY 
    3941 
    4042# Pre-process code before analysing dependencies 
    4143bld::pp              false 
     44bld::excl_dep        use::mod_prism_get_comm 
     45bld::excl_dep        use::mod_prism_proto 
    4246bld::excl_dep        inc::mpif.h 
  • XMLIO_V2/dev/common/make_xios

    r281 r287  
    22 
    33install_dir=$PWD 
     4compil_full="false" 
     5use_oasis="false" 
    46 
    57# Traitement de la ligne de commande 
     
    1517         "--debug") compil_mode="debug" ; shift ;; 
    1618         "--arch")  arch=$2     ; shift ; shift ;; 
     19         "--full")  compil_full="true"  ; shift ; shift ;; 
     20         "--use_oasis")  use_oasis="true"  ; shift ; shift ;; 
    1721         "--doc")   doc="true"          ; shift ;; 
    1822         *)         code="$1"           ; shift ;; 
     
    7377fi 
    7478 
     79if [[ "$use_oasis" == "true" ]] 
     80   then 
     81   XMLIO_FINCDIR="$OASIS_INCDIR $XMLIO_FINCDIR" 
     82   XMLIO_LIB="$OASIS_LIBDIR $OASIS_LIB $XMLIO_LIB" 
     83   XMLIO_CPPKEY="$XMLIO_CPPKEY USE_OASIS" 
     84else 
     85  fcm build 
     86fi  
    7587XMLIO_CINCDIR="$NETCDF_INCDIR $HDF5_INCDIR $MPI_INCDIR" 
    76 XMLIO_FINCDIR="$MPI_INCDIR" 
     88XMLIO_FINCDIR="$XMLIO_FINCDIR $MPI_INCDIR" 
    7789 
    78 XMLIO_LIB="$NETCDF_LIBDIR $HDF5_LIBDIR $MPI_LIBDIR $NETCDF_LIB $HDF5_LIB $MPI_LIB" 
     90XMLIO_LIB="$XMLIO_LIB $NETCDF_LIBDIR $HDF5_LIBDIR $MPI_LIBDIR $NETCDF_LIB $HDF5_LIB $MPI_LIB" 
    7991 
    8092rm -f config.fcm 
    8193echo "%COMPIL_CFLAGS $COMPIL_CFLAGS" >> config.fcm 
    8294echo "%COMPIL_FFLAGS $COMPIL_FFLAGS" >> config.fcm 
     95echo "%CPP_KEY       $XMLIO_CPPKEY"  >> config.fcm 
    8396 
    8497echo "%CBASE_INC     $XMLIO_CINCDIR" >> config.fcm      
     
    102115#$make_dir/tools/preprocess_f03 $make_dir/src/xmlio/fortran/ixmlioserver.f90 $make_dir/src/xmlio/fortran/ixmlioserver.f03.in 
    103116 
    104 fcm build 
     117if [[ "$compil_full" == "true" ]] 
     118   then 
     119   fcm build -f 
     120else 
     121  fcm build 
     122fi 
    105123 
     124 
     125if [[ $? == 0 ]] 
     126  then 
     127#    cd $WORKDIR/XMLIO_NEMO_COUPLE/modeles/NEMO/WORK 
     128    cd $WORKDIR/XMLIO_NEMO/modeles/NEMO/WORK 
     129    make 
     130fi 
Note: See TracChangeset for help on using the changeset viewer.