Changeset 475 for XIOS/trunk/make_xios


Ignore:
Timestamp:
02/11/14 13:29:57 (7 years ago)
Author:
aclsce
Message:

Modified to use Oasis-MCT coupler in coupled mode.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • XIOS/trunk/make_xios

    r440 r475  
    44compil_full="false" 
    55use_oasis="false" 
     6oasis="oasis3_mct" 
    67use_memtrack="false" 
    78job="1" 
     
    2324            echo "       [--avail] : to know available target architectures " 
    2425            echo "       [--full] : to generate dependencies and recompile from scratch" 
    25             echo "       [--use_oasis] : to use Oasis coupler" 
     26            echo "       [--use_oasis 'oasis3' 'oasis3_mct' : default oasis3_mct] : to use Oasis coupler" 
    2627            echo "       [--doc] : to generate Doxygen documentation (not available yet)" 
    2728            echo "       [--job ntasks] : to use parallel compilation with ntasks" 
     
    3738         "--avail") ls arch/*.fcm | cut -d"-" -f2 | cut -d"." -f1 ; exit ;;  
    3839         "--full")  compil_full="true"  ; shift ;; 
    39          "--use_oasis")  use_oasis="true" ; shift  ;; 
     40         "--use_oasis")  use_oasis="true" oasis=$2 ; shift ; shift  ;; 
    4041         "--doc")   doc="true"          ; shift ;; 
    4142         "--job")   job=$2              ; shift ; shift ;; 
     
    130131if [[ "$use_oasis" == "true" ]] 
    131132   then 
    132    NETCDF_LIB="-lnetcdff -lnetcdf" 
    133    XMLIO_FINCDIR="$OASIS_INCDIR $XMLIO_FINCDIR" 
    134    XMLIO_LIB="$OASIS_LIBDIR $OASIS_LIB $XMLIO_LIB" 
    135    XMLIO_CPPKEY="$XMLIO_CPPKEY USE_OASIS" 
     133    if [[ "$oasis" == "oasis3_mct" ]] 
     134    then 
     135        XMLIO_CPPKEY="$XMLIO_CPPKEY USE_OMCT" 
     136    elif [[ "$oasis" == "oasis3"  ]] 
     137    then 
     138        XMLIO_CPPKEY="$XMLIO_CPPKEY USE_OASIS" 
     139        OASIS_INCDIR="-I$PWD/../../prism/X64/build/lib/psmile.MPI1" 
     140        OASIS_LIBDIR="-L$PWD/../../prism/X64/lib" 
     141        OASIS_LIB="-lpsmile.MPI1 -lmpp_io" 
     142    else 
     143        echo "Bad choice for --use_oasis argument : choose between 'oasis3','oasis3_mct'" 
     144        exit 
     145    fi 
     146    NETCDF_LIB="-lnetcdff -lnetcdf" 
     147    XMLIO_FINCDIR="$OASIS_INCDIR $XMLIO_FINCDIR" 
     148    XMLIO_LIB="$OASIS_LIBDIR $OASIS_LIB $XMLIO_LIB" 
    136149fi  
    137150 
Note: See TracChangeset for help on using the changeset viewer.