Changeset 3973


Ignore:
Timestamp:
Jul 30, 2021, 4:13:10 PM (3 years ago)
Author:
Laurent Fairhead
Message:

Modifications pour pouvoir tourner LMDZOR avec XIOS. Si on lance le script avec l'option -xios
LMDZ et ORCHIDEE seront compilés avec XIOS et le bench utilise XIOS pour les sorties.
Attention pour l'instant ne marche que sur jean-zay

File:
1 edited

Legend:

Unmodified
Added
Removed
  • BOL/script_install/install_lmdz.sh

    r3972 r3973  
    812812  echo log file : $orchideelog
    813813  export ORCHPATH=`pwd`
     814  xios_orchid="-noxios"
     815  if [ "$with_xios" = "y" ] ; then
     816    xios_orchid="-xios"
     817  fi
    814818  if [ -d tools ] ; then
    815819###################################################################
     
    840844     cd ../
    841845# compiling ORCHIDEE sequential mode
    842      ./makeorchidee_fcm -j 8 -noxios $opt_orc -parallel none -arch $arch > $orchideelog 2>&1
    843      echo ./makeorchidee_fcm -j 8 -noxios $opt_orc -parallel none -arch $arch
     846             
     847     ./makeorchidee_fcm -j 8 $xios_orchid $opt_orc -parallel none -arch $arch > $orchideelog 2>&1
     848     echo ./makeorchidee_fcm -j $xios_orchid $opt_orc -parallel none -arch $arch
    844849     echo End of the first compilation of orchidee ; pwd
    845850  else
     
    990995     echo compiling ORCHIDEE parallel mode
    991996     echo logfile $orchideelog
    992      ./makeorchidee_fcm -j 8 -clean -noxios $opt_orc -parallel $parallel -arch $arch > $orchideelog 2>&1
    993      ./makeorchidee_fcm -j 8 -noxios $opt_orc -parallel $parallel -arch $arch >> $orchideelog 2>&1
    994      echo ./makeorchidee_fcm -j 8 -clean -noxios $opt_orc -parallel $parallel -arch $arch
    995      echo ./makeorchidee_fcm -j 8 -noxios $opt_orc -parallel $parallel -arch $arch
     997     ./makeorchidee_fcm -j 8 -clean $xios_orchid $opt_orc -parallel $parallel -arch $arch > $orchideelog 2>&1
     998     ./makeorchidee_fcm -j 8 $xios_orchid $opt_orc -parallel $parallel -arch $arch >> $orchideelog 2>&1
     999     echo ./makeorchidee_fcm -j 8 -clean $xios_orchid $opt_orc -parallel $parallel -arch $arch
     1000     echo ./makeorchidee_fcm -j 8 $xios_orchid $opt_orc -parallel $parallel -arch $arch
    9961001  elif [ $veget != 'NONE' ] ; then
    9971002    echo '##########################################################'
     
    12091214    sed -e "s:VEGET=n:VEGET=y:" config.def > tmp
    12101215    mv -f tmp config.def
     1216    if [ "$with_xios" = "y" ] ; then
     1217      cp ../../ORCHIDEE/src_xml/context_orchidee.xml .
     1218      echo '<context id="orchidee" src="./context_orchidee.xml"/>' > add.tmp
     1219      cp ../../ORCHIDEE/src_xml/field_def_orchidee.xml .
     1220      cp ../../ORCHIDEE/src_xml/file_def_orchidee.xml .
     1221      cp ../../ORCHIDEE/src_xml/file_def_input_orchidee.xml .
     1222      if [ -f ../../ORCHIDEE/src_xml/context_input_orchidee.xml ] ; then
     1223        cp ../../ORCHIDEE/src_xml/context_input_orchidee.xml .
     1224        echo '<context id="orchidee" src="./context_input_orchidee.xml"/>' >> add.tmp
     1225      fi
     1226      sed -e '/id="LMDZ"/r add.tmp' iodef.xml > tmp
     1227      mv tmp iodef.xml
     1228      sed -e'{/sechiba1/ s/enabled="_AUTO_"/type="one_file" enabled=".TRUE."/}' file_def_orchidee.xml > tmp ; \mv -f tmp file_def_orchidee.xml
     1229      sed -e 's@enabled="_AUTO_"@type="one_file" enabled=".FALSE."@' file_def_orchidee.xml > tmp ; \mv -f tmp file_def_orchidee.xml
     1230      sed -e 's@output_level="_AUTO_"@output_level="1"@' file_def_orchidee.xml > tmp ; \mv -f tmp file_def_orchidee.xml
     1231      sed -e 's@output_freq="_AUTO_"@output_freq="1d"@' file_def_orchidee.xml > tmp ; \mv -f tmp file_def_orchidee.xml
     1232      sed -e 's@compression_level="4"@compression_level="0"@' file_def_orchidee.xml > tmp ; \mv -f tmp file_def_orchidee.xml
     1233      sed -e 's@XIOS_ORCHIDEE_OK = n@XIOS_ORCHIDEE_OK = y@' orchidee.def > tmp ; \mv -f tmp orchidee.def
     1234    fi
    12111235fi
    12121236echo EXECUTION DU BENCH
Note: See TracChangeset for help on using the changeset viewer.