Changeset 2332


Ignore:
Timestamp:
09/24/14 12:41:16 (10 years ago)
Author:
jgipsl
Message:

Added modifications done in IPSLCM6.

Location:
CONFIG/UNIFORM/v6/LMDZOR_v6/GENERAL/DRIVER
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • CONFIG/UNIFORM/v6/LMDZOR_v6/GENERAL/DRIVER/lmdz.driver

    r2321 r2332  
    2222    return $RET 
    2323} 
     24 
    2425function LMDZ_sed_default 
    2526{ 
     
    3637} 
    3738 
     39function LMDZ_sed_xml 
     40{ 
     41# Usage : LMDZ_sed_xml xml_file output_file attribute value  
     42#         In file xml_file modify at the line containing id="output_file" the attribute "attribute=xxx" into "attribute=value" 
     43 
     44    IGCM_debug_PushStack "LMDZ_sed_xml" 
     45    # Test if the fichier exist 
     46    if [ ! -f ${1} ] ; then 
     47      echo "WARNING : ${1} file does not exist. Following will not be done : LMDZ_sed : ${1} ${2} ${3} ${4}" 
     48      IGCM_debug_PopStack "LMDZ_sed_xml" 
     49      return 
     50    fi 
     51    sed -e "/id=\"${2}\"/s/\(${3}=\"\)[^\"]*\(\"\)/\1${4}\2/" ${1} > ${1}.tmp 
     52    RET=$? 
     53    echo "LMDZ_sed : ${1} ${2} ${3} ${4}" 
     54    \mv ${1}.tmp ${1} 
     55    IGCM_debug_PopStack "LMDZ_sed_xml" 
     56    return $RET 
     57} 
    3858 
    3959function ATM_Initialize 
     
    4969    RESOL_ATM_Y=$( echo ${RESOL_ATM_3D} | awk "-Fx" '{print $2}' ) 
    5070    RESOL_ATM_XY="${RESOL_ATM_X}x${RESOL_ATM_Y}" 
     71    FreqCoupling=${oasis_UserChoices_FreqCoupling:-86400} 
    5172 
    5273    ##-- Calendar type for LMDZ and create_etat0_limit 
     
    345366 
    346367 
     368    ## Coupling Time Step 
     369    LMDZ_t_coupl=${oasis_UserChoices_FreqCoupling:-${lmdz_UserChoices_t_coupl}} 
     370    IGCM_debug_Print 3 "LMDZ_t_coupl "   ${LMDZ_t_coupl} 
     371    LMDZ_sed config.def t_coupl   ${LMDZ_t_coupl} 
     372 
    347373    ##-- Add special treatement for CARBON CYCLE 
    348374    if [ X"${lmdz_UserChoices_CARBON_CYCLE}" = X"control" ] || [ X"${lmdz_UserChoices_CARBON_CYCLE}" = X"historical" ] ; then 
     
    369395    LMDZ_sed output.def ok_histNMC  "${LMDZ_NMC_monthly} ${LMDZ_NMC_daily} ${LMDZ_NMC_hf}" 
    370396 
     397    # XIOS XML definition 
     398    # Default init : files are desactivated 
     399        LMDZ_sed_xml file_def_histmth_lmdz.xml histmth enabled .FALSE.  
     400        LMDZ_sed_xml file_def_histday_lmdz.xml histday enabled .FALSE.  
     401        LMDZ_sed_xml file_def_histhf_lmdz.xml histhf enabled .FALSE. 
     402        LMDZ_sed_xml file_def_histfh3h_lmdz.xml histfh3h enabled .FALSE. 
     403        LMDZ_sed_xml file_def_histhf3hm_lmdz.xml histfh3hm enabled .FALSE. 
     404        LMDZ_sed_xml file_def_histstn_lmdz.xml histstn enabled .FALSE. 
     405        LMDZ_sed_xml file_def_histmthNMC_lmdz.xml histmthNMC enabled .FALSE. 
     406        LMDZ_sed_xml file_def_histdayNMC_lmdz.xml histdayNMC enabled .FALSE. 
     407        LMDZ_sed_xml file_def_histhfNMC_lmdz.xml histhfNMC enabled .FALSE. 
     408        if [ X${lmdz_UserChoices_XIOS}  = Xy ] ; then 
     409    # Default output level : 5 
     410            LMDZ_sed_xml file_def_histmth_lmdz.xml histmth output_level 5  
     411            LMDZ_sed_xml file_def_histday_lmdz.xml histday output_level 5  
     412            LMDZ_sed_xml file_def_histhf_lmdz.xml histhf output_level 5 
     413            LMDZ_sed_xml file_def_histfh3h_lmdz.xml histfh3h output_level 5 
     414            LMDZ_sed_xml file_def_histhf3hm_lmdz.xml histfh3hm output_level 5 
     415            LMDZ_sed_xml file_def_histstn_lmdz.xml histstn output_level 5 
     416            LMDZ_sed_xml file_def_histmthNMC_lmdz.xml histmthNMC output_level 5 
     417            LMDZ_sed_xml file_def_histdayNMC_lmdz.xml histdayNMC output_level 5 
     418            LMDZ_sed_xml file_def_histhfNMC_lmdz.xml histhfNMC output_level 5 
     419     # Filling of XML files  
     420        if [ X${ok_mensuel} = Xy ] ; then 
     421            LMDZ_sed_xml file_def_histmth_lmdz.xml histmth enabled .TRUE.  
     422            LMDZ_sed_xml file_def_histmth_lmdz.xml histmth output_freq 1mo 
     423            LMDZ_sed_xml file_def_histmth_lmdz.xml histmth name histmth 
     424        fi 
     425        if [ X${ok_journe} = Xy ] ; then         
     426            LMDZ_sed_xml file_def_histday_lmdz.xml histday enabled .TRUE.  
     427            LMDZ_sed_xml file_def_histday_lmdz.xml histday output_freq 1d 
     428            LMDZ_sed_xml file_def_histday_lmdz.xml histday name histday 
     429            if [ X${OutLevel} = Xlow ] || [ X${OutLevel} = Xmedium ] ; then 
     430                LMDZ_sed_xml file_def_histday_lmdz.xml histday output_level 2 
     431            fi 
     432        fi 
     433        if [ X${ok_hf} = Xy ] ; then 
     434            LMDZ_sed_xml file_def_histhf_lmdz.xml histhf enabled .TRUE.  
     435            LMDZ_sed_xml file_def_histhf_lmdz.xml histhf output_freq 6h 
     436            LMDZ_sed_xml file_def_histhf_lmdz.xml histhf name histhf 
     437            if [ X${OutLevel} = Xlow ] ; then 
     438                LMDZ_sed_xml file_def_histhf_lmdz.xml histhf output_level 2 
     439            fi 
     440        fi       
     441        if [ X${ok_hf3h} = Xy ] ; then 
     442            LMDZ_sed_xml file_def_histhf3h_lmdz.xml histhf3h enabled .TRUE.  
     443            LMDZ_sed_xml file_def_histhf3h_lmdz.xml histhf3h output_freq 3h 
     444            LMDZ_sed_xml file_def_histhf3h_lmdz.xml histhf3h name histhf3h 
     445        fi       
     446        if [ X${ok_hf3hm} = Xy ] ; then 
     447            LMDZ_sed_xml file_def_histhf3hm_lmdz.xml histhf3hm enabled .TRUE.  
     448            LMDZ_sed_xml file_def_histhf3hm_lmdz.xml histhf3hm output_freq 3h 
     449            LMDZ_sed_xml file_def_histhf3hm_lmdz.xml histhf3hm name histhf3hm 
     450        fi 
     451        if [ X${ok_stn} = Xy ] ; then 
     452            LMDZ_sed_xml file_def_histstn_lmdz.xml histstn enabled .TRUE.  
     453            LMDZ_sed_xml file_def_histstn_lmdz.xml histstn output_freq 1800s 
     454            LMDZ_sed_xml file_def_histstn_lmdz.xml histstn name histstn 
     455        fi 
     456        if [ X${LMDZ_NMC_monthly} = Xy ] ; then 
     457            LMDZ_sed_xml file_def_histmthNMC_lmdz.xml histmthNMC enabled .TRUE.  
     458            LMDZ_sed_xml file_def_histmthNMC_lmdz.xml histmthNMC output_freq 1mo 
     459            LMDZ_sed_xml file_def_histmthNMC_lmdz.xml histmthNMC name histmthNMC 
     460        fi 
     461        if [ X${LMDZ_NMC_daily} = Xy ] ; then 
     462            LMDZ_sed_xml file_def_histdayNMC_lmdz.xml histdayNMC enabled .TRUE.  
     463            LMDZ_sed_xml file_def_histdayNMC_lmdz.xml histdayNMC output_freq 1d 
     464            LMDZ_sed_xml file_def_histdayNMC_lmdz.xml histdayNMC name histdayNMC 
     465        fi 
     466        if [ X${LMDZ_NMC_hf} = Xy ] ; then 
     467            LMDZ_sed_xml file_def_histhfNMC_lmdz.xml histhfNMC enabled .TRUE.  
     468            LMDZ_sed_xml file_def_histhfNMC_lmdz.xml histhfNMC output_freq 6h 
     469            LMDZ_sed_xml file_def_histhfNMC_lmdz.xml histhfNMC name histhfNMC 
     470        fi 
     471    fi 
     472 
    371473    ## gcm.def parameters :  
    372474    # Modification only for new physics 
    373     if [ X${LMDZ_Physics} = X"NPv3.1" ] ; then 
    374         LMDZ_sed gcm.def iphysiq     5 
    375     else 
    376         LMDZ_sed_default gcm.def iphysiq 
     475    if [ X${LMDZ_Physics} = X"AP" ] ; then 
     476        LMDZ_sed gcm.def iphysiq     10 
     477    else 
     478        LMDZ_sed_default gcm.def iphysiq 
    377479    fi 
    378480 
     
    516618    fi 
    517619 
     620    if [ X${lmdz_UserChoices_XIOS}  = Xy ] ; then 
    518621    # Add include of LMDZ context in iodef.xml 
    519622    # In iodef.xml add on next line after "COMPONENT CONTEXT" 
    520623    #  <context id="LMDZ" src="./context_lmdz.xml"/> 
    521     echo '<context id="LMDZ" src="./context_lmdz.xml"/>' > add.tmp 
    522     cp iodef.xml iodef.xml.tmp 
    523     sed -e "/COMPONENT CONTEXT/r add.tmp" \ 
    524         iodef.xml.tmp > iodef.xml 
    525     rm iodef.xml.tmp add.tmp 
    526  
    527  
     624        echo '<context id="LMDZ" src="./context_lmdz.xml"/>' > add.tmp 
     625        cp iodef.xml iodef.xml.tmp 
     626        sed -e "/COMPONENT CONTEXT/r add.tmp" \ 
     627            iodef.xml.tmp > iodef.xml 
     628        rm iodef.xml.tmp add.tmp 
     629    fi 
     630     
    528631    IGCM_debug_PopStack "ATM_Update" 
    529632} 
  • CONFIG/UNIFORM/v6/LMDZOR_v6/GENERAL/DRIVER/orchidee.driver

    r2238 r2332  
    1717} 
    1818 
     19function ORCHIDEE_sed_xml 
     20{ 
     21# Usage : ORCHIDEE_sed_xml xml_file output_file attribute value  
     22#         In file xml_file modify at the line containing id="output_file" the attribute "attribute=xxx" into "attribute=value" 
     23     
     24    # Test if the fichier exist 
     25    if [ ! -f ${1} ] ; then 
     26        echo "WARNING : ${1} file does not exist. Following will not be done : ORCHIDEE_sed : ${1} ${2} ${3} ${4}" 
     27        IGCM_debug_PopStack "LMDZ_sed" 
     28        return 
     29    fi 
     30    sed -e "/id=\"${2}\"/s/\(${3}=\"\)[^\"]*\(\"\)/\1${4}\2/" ${1} > ${1}.tmp 
     31    RET=$? 
     32    echo "ORCHIDEE_sed : ${1} ${2} ${3} ${4}" 
     33    \mv ${1}.tmp ${1} 
     34 
     35    return $RET 
     36} 
     37 
    1938#----------------------------------------------------------------- 
    2039function SRF_Initialize 
     
    4968    typeset SECHIBA_WRITE_STEP 
    5069 
     70    if [ X${orchidee_UserChoices_XIOS} = Xy ] ; then 
     71        ORCHIDEE_sed_xml file_def_orchidee.xml sechiba1 enabled .FALSE.  
     72        ORCHIDEE_sed_xml file_def_orchidee.xml sechiba2 enabled .FALSE.  
     73        ORCHIDEE_sed XIOS_ORCHIDEE_OK y 
     74    fi     
     75 
    5176    SRF_WriteFrequency=$( echo ${config_SRF_WriteFrequency} | sed -e 's/\([0-9]*[yYmMdDs]\).*/\1/' )  
    5277    case ${SRF_WriteFrequency} in 
     
    5479            WriteInYears=$( echo ${SRF_WriteFrequency} | awk -F '[yY]' '{print $1}' ) 
    5580            PeriodLengthInYears=$( echo ${config_UserChoices_PeriodLength} | awk -F '[yY]' '{print $1}' ) 
    56             (( SECHIBA_WRITE_STEP = PeriodLengthInDays * WriteInYears / PeriodLengthInYears * 86400 )) ;; 
     81            (( SECHIBA_WRITE_STEP = PeriodLengthInDays * WriteInYears / PeriodLengthInYears * 86400 ))  
     82            if [ X${orchidee_UserChoices_XIOS} = Xy ] ; then 
     83                ORCHIDEE_sed_xml file_def_orchidee.xml sechiba1 enabled .TRUE.  
     84                ORCHIDEE_sed_xml file_def_orchidee.xml sechiba1 output_freq ${WriteInYears}y 
     85                ORCHIDEE_sed_xml file_def_orchidee.xml sechiba1 name sechiba_history  
     86            fi 
     87            ;; 
    5788        1M) 
     89            if [ X${orchidee_UserChoices_XIOS} = Xy ] ; then 
     90                ORCHIDEE_sed_xml file_def_orchidee.xml sechiba1 enabled .TRUE.  
     91                ORCHIDEE_sed_xml file_def_orchidee.xml sechiba1 output_freq 1mo 
     92                ORCHIDEE_sed_xml file_def_orchidee.xml sechiba1 name sechiba_history  
     93            fi 
    5894            case ${config_UserChoices_PeriodLength} in 
    5995            *Y|*y) 
     
    70106        *M|*m)  
    71107            WriteInMonths=$( echo ${SRF_WriteFrequency} | awk -F '[mM]' '{print $1}' ) 
     108            if [ X${orchidee_UserChoices_XIOS} = Xy ] ; then 
     109                ORCHIDEE_sed_xml file_def_orchidee.xml sechiba1 enabled .TRUE.  
     110                ORCHIDEE_sed_xml file_def_orchidee.xml sechiba1 output_freq ${WriteInMonths}mo 
     111                ORCHIDEE_sed_xml file_def_orchidee.xml sechiba1 name sechiba_history  
     112            fi 
    72113            case ${config_UserChoices_PeriodLength} in 
    73114            *Y|*y) 
     
    81122            *) 
    82123                (( SECHIBA_WRITE_STEP = $( IGCM_date_DaysInMonth $year $month ) * 86400 )) 
     124                if [ X${orchidee_UserChoices_XIOS} = Xy ] ; then 
     125                    ORCHIDEE_sed_xml file_def_orchidee.xml sechiba1 enabled .TRUE.  
     126                    ORCHIDEE_sed_xml file_def_orchidee.xml sechiba1 output_freq ${SECHIBA_WRITE_STEP}s 
     127                    ORCHIDEE_sed_xml file_def_orchidee.xml sechiba1 name sechiba_history 
     128                fi 
    83129                ;; 
    84130            esac 
    85131            ;; 
    86132        5D|5d)  
    87             (( SECHIBA_WRITE_STEP = 5 * 86400 )) ;; 
     133            if [ X${orchidee_UserChoices_XIOS} = Xy ] ; then 
     134                ORCHIDEE_sed_xml file_def_orchidee.xml sechiba1 enabled .TRUE.  
     135                ORCHIDEE_sed_xml file_def_orchidee.xml sechiba1 output_freq 5d 
     136                ORCHIDEE_sed_xml file_def_orchidee.xml sechiba1 name sechiba_history  
     137            fi 
     138            (( SECHIBA_WRITE_STEP = 5 * 86400 ))  
     139            ;; 
    88140        1D|1d)  
    89             (( SECHIBA_WRITE_STEP = 86400 )) ;; 
     141            if [ X${orchidee_UserChoices_XIOS} = Xy ] ; then 
     142                ORCHIDEE_sed_xml file_def_orchidee.xml sechiba1 enabled .TRUE.  
     143                ORCHIDEE_sed_xml file_def_orchidee.xml sechiba1 output_freq 1d 
     144                ORCHIDEE_sed_xml file_def_orchidee.xml sechiba1 name sechiba_history  
     145            fi 
     146            (( SECHIBA_WRITE_STEP = 86400 ))  
     147            ;; 
    90148        *s) 
    91149            WriteInSeconds=$( echo ${SRF_WriteFrequency} | awk -F '[s]' '{print $1}' ) 
     150            if [ X${orchidee_UserChoices_XIOS} = Xy ] ; then 
     151                ORCHIDEE_sed_xml file_def_orchidee.xml sechiba1 enabled .TRUE.  
     152                ORCHIDEE_sed_xml file_def_orchidee.xml sechiba1 output_freq ${WriteInSeconds}s 
     153                ORCHIDEE_sed_xml file_def_orchidee.xml sechiba1 name sechiba_history  
     154            fi 
    92155            (( SECHIBA_WRITE_STEP = WriteInSeconds )) ;; 
    93156        *)  
     
    96159    esac 
    97160 
     161#Use of XIOS ouputs only 
     162 
     163    if [ X${orchidee_UserChoices_XIOS} = Xy ] ; then 
     164        (( SECHIBA_WRITE_STEP = 0 )) 
     165    fi 
     166 
    98167    ORCHIDEE_sed WRITE_STEP ${SECHIBA_WRITE_STEP} 
    99168    ORCHIDEE_sed SECHIBA_HISTLEVEL ${orchidee_UserChoices_sechiba_LEVEL} 
     
    102171    if [ X${SRF_ok_hf} = Xy ] ; then 
    103172        ORCHIDEE_sed SECHIBA_HISTFILE2 y 
     173        if [ X${orchidee_UserChoices_XIOS} = Xy ] ; then 
     174            ORCHIDEE_sed_xml file_def_orchidee.xml sechiba2 enabled .TRUE.  
     175            ORCHIDEE_sed_xml file_def_orchidee.xml sechiba2 output_freq 10800s 
     176            ORCHIDEE_sed_xml file_def_orchidee.xml sechiba2 name sechiba_out_2 
     177        fi 
    104178    else 
    105179        ORCHIDEE_sed SECHIBA_HISTFILE2 n 
     
    130204 
    131205 
     206    if [ X${orchidee_UserChoices_XIOS} = Xy ] ; then 
    132207    # Add include of orchidee context in iodef.xml 
    133208    # In iodef.xml add on next line after "COMPONENT CONTEXT" 
    134209    #  <context id="orchidee" src="./context_orchidee.xml"/> 
    135     echo '<context id="orchidee" src="./context_orchidee.xml"/>' > add.tmp 
    136     cp iodef.xml iodef.xml.tmp 
    137     sed -e "/COMPONENT CONTEXT/r add.tmp" \ 
    138         iodef.xml.tmp > iodef.xml 
    139     rm iodef.xml.tmp add.tmp 
    140  
     210        echo '<context id="orchidee" src="./context_orchidee.xml"/>' > add.tmp 
     211        cp iodef.xml iodef.xml.tmp 
     212        sed -e "/COMPONENT CONTEXT/r add.tmp" \ 
     213            iodef.xml.tmp > iodef.xml 
     214        rm iodef.xml.tmp add.tmp 
     215    fi 
    141216 
    142217    IGCM_debug_PopStack "SRF_Update" 
  • CONFIG/UNIFORM/v6/LMDZOR_v6/GENERAL/DRIVER/stomate.driver

    r1692 r2332  
    2020    typeset STOMATE_WRITE_STEP 
    2121 
     22    if [ X${orchidee_UserChoices_XIOS} = Xy ] ; then 
     23        ORCHIDEE_sed_xml file_def_orchidee.xml stomate1 enabled .FALSE.  
     24        ORCHIDEE_sed_xml file_def_orchidee.xml stomate2 enabled .FALSE.  
     25    fi    
    2226    case ${config_SBG_WriteFrequency} in 
    2327        *Y|*y)  
    2428            WriteInYears=$( echo ${config_SBG_WriteFrequency} | awk -F '[yY]' '{print $1}' ) 
    2529            PeriodLengthInYears=$( echo ${config_UserChoices_PeriodLength} | awk -F '[yY]' '{print $1}' ) 
    26             (( STOMATE_WRITE_STEP = PeriodLengthInDays * WriteInYears / PeriodLengthInYears )) ;; 
     30            (( STOMATE_WRITE_STEP = PeriodLengthInDays * WriteInYears / PeriodLengthInYears ))  
     31            if [ X${orchidee_UserChoices_XIOS} = Xy ] ; then 
     32                ORCHIDEE_sed_xml file_def_orchidee.xml stomate1 enabled .TRUE.  
     33                ORCHIDEE_sed_xml file_def_orchidee.xml stomate1 output_freq ${WriteInYears}y 
     34                ORCHIDEE_sed_xml file_def_orchidee.xml stomate1 name stomate_history  
     35                ORCHIDEE_sed_xml file_def_orchidee.xml stomate2 enabled .TRUE.  
     36                ORCHIDEE_sed_xml file_def_orchidee.xml stomate2 output_freq ${WriteInYears}y 
     37                ORCHIDEE_sed_xml file_def_orchidee.xml stomate2 name stomate_ipcc_history  
     38 
     39            fi 
     40            ;; 
    2741        1M|1m)  
     42            if [ X${orchidee_UserChoices_XIOS} = Xy ] ; then 
     43                ORCHIDEE_sed_xml file_def_orchidee.xml stomate1 enabled .TRUE.  
     44                ORCHIDEE_sed_xml file_def_orchidee.xml stomate1 output_freq 1mo 
     45                ORCHIDEE_sed_xml file_def_orchidee.xml stomate1 name stomate_history  
     46                ORCHIDEE_sed_xml file_def_orchidee.xml stomate2 enabled .TRUE.  
     47                ORCHIDEE_sed_xml file_def_orchidee.xml stomate2 output_freq 1mo 
     48                ORCHIDEE_sed_xml file_def_orchidee.xml stomate2 name stomate_ipcc_history  
     49            fi 
    2850            case ${config_UserChoices_PeriodLength} in 
    2951            *Y|*y) 
     
    3961        *M|*m)  
    4062            WriteInMonths=$( echo ${config_SBG_WriteFrequency} | awk -F '[mM]' '{print $1}' ) 
     63            if [ X${orchidee_UserChoices_XIOS} = Xy ] ; then 
     64                ORCHIDEE_sed_xml file_def_orchidee.xml stomate1 enabled .TRUE.  
     65                ORCHIDEE_sed_xml file_def_orchidee.xml stomate1 output_freq ${WriteInMonths}mo 
     66                ORCHIDEE_sed_xml file_def_orchidee.xml stomate1 name stomate_history  
     67                ORCHIDEE_sed_xml file_def_orchidee.xml stomate2 enabled .TRUE.  
     68                ORCHIDEE_sed_xml file_def_orchidee.xml stomate2 output_freq ${WriteInMonths}mo 
     69                ORCHIDEE_sed_xml file_def_orchidee.xml stomate2 name stomate_ipcc_history  
     70            fi 
    4171            case ${config_UserChoices_PeriodLength} in 
    4272            *Y|*y) 
     
    4979                ;; 
    5080            *) 
    51                 (( STOMATE_WRITE_STEP = $( IGCM_date_DaysInMonth $year $month ) )) ;; 
     81                (( STOMATE_WRITE_STEP = $( IGCM_date_DaysInMonth $year $month ) ))  
     82                if [ X${orchidee_UserChoices_XIOS} = Xy ] ; then 
     83                    ORCHIDEE_sed_xml file_def_orchidee.xml stomate1 enabled .TRUE.  
     84                    ORCHIDEE_sed_xml file_def_orchidee.xml stomate1 output_freq ${STOMATE_WRITE_STEP}s 
     85                    ORCHIDEE_sed_xml file_def_orchidee.xml stomate1 name stomate_history 
     86                    ORCHIDEE_sed_xml file_def_orchidee.xml stomate2 enabled .TRUE.  
     87                    ORCHIDEE_sed_xml file_def_orchidee.xml stomate2 output_freq ${STOMATE_WRITE_STEP}s 
     88                    ORCHIDEE_sed_xml file_def_orchidee.xml stomate2 name stomate_ipcc_history 
     89                fi 
     90                ;; 
    5291            esac 
    5392            ;; 
    5493        5D|5d)  
    55             (( STOMATE_WRITE_STEP = 5 )) ;; 
     94            (( STOMATE_WRITE_STEP = 5 )) 
     95            if [ X${orchidee_UserChoices_XIOS} = Xy ] ; then 
     96                ORCHIDEE_sed_xml file_def_orchidee.xml stomate1 enabled .TRUE.  
     97                ORCHIDEE_sed_xml file_def_orchidee.xml stomate1 output_freq 5d 
     98                ORCHIDEE_sed_xml file_def_orchidee.xml stomate1 name stomate_history  
     99                ORCHIDEE_sed_xml file_def_orchidee.xml stomate2 enabled .TRUE.  
     100                ORCHIDEE_sed_xml file_def_orchidee.xml stomate2 output_freq 5d 
     101                ORCHIDEE_sed_xml file_def_orchidee.xml stomate2 name stomate_ipcc_history  
     102            fi 
     103            ;; 
    56104        1D|1d)  
    57             (( STOMATE_WRITE_STEP = 1 )) ;; 
     105            (( STOMATE_WRITE_STEP = 1 ))  
     106            if [ X${orchidee_UserChoices_XIOS} = Xy ] ; then 
     107                ORCHIDEE_sed_xml file_def_orchidee.xml stomate1 enabled .TRUE.  
     108                ORCHIDEE_sed_xml file_def_orchidee.xml stomate1 output_freq 1d 
     109                ORCHIDEE_sed_xml file_def_orchidee.xml stomate1 name stomate_history  
     110                ORCHIDEE_sed_xml file_def_orchidee.xml stomate2 enabled .TRUE.  
     111                ORCHIDEE_sed_xml file_def_orchidee.xml stomate2 output_freq 1d 
     112                ORCHIDEE_sed_xml file_def_orchidee.xml stomate2 name stomate_ipcc_history  
     113            fi 
     114            ;; 
    58115        *s) 
    59116            WriteInSeconds=$( echo ${config_SBG_WriteFrequency} | awk -F '[s]' '{print $1}' ) 
     117            if [ X${orchidee_UserChoices_XIOS} = Xy ] ; then 
     118                ORCHIDEE_sed_xml file_def_orchidee.xml sechiba1 enabled .TRUE.  
     119                ORCHIDEE_sed_xml file_def_orchidee.xml sechiba1 output_freq ${WriteInSeconds}s 
     120                ORCHIDEE_sed_xml file_def_orchidee.xml sechiba1 name sechiba_history  
     121                ORCHIDEE_sed_xml file_def_orchidee.xml stomate2 enabled .TRUE.  
     122                ORCHIDEE_sed_xml file_def_orchidee.xml stomate2 output_freq ${WriteInSeconds}s 
     123                ORCHIDEE_sed_xml file_def_orchidee.xml stomate2 name stomate_ipcc_history  
     124            fi 
    60125            (( STOMATE_WRITE_STEP = 1 )) ;; 
    61126        *)  
     
    65130 
    66131    ORCHIDEE_sed STOMATE_OK_STOMATE y 
     132 
     133#Use of XIOS library only 
     134 
     135    if [ X${orchidee_UserChoices_XIOS} = Xy ] ; then 
     136        (( STOMATE_WRITE_STEP = 0 )) 
     137    fi 
    67138 
    68139    ORCHIDEE_sed STOMATE_HIST_DT ${STOMATE_WRITE_STEP} 
Note: See TracChangeset for help on using the changeset viewer.