Ignore:
Timestamp:
07/22/14 16:38:56 (7 years ago)
Author:
aclsce
Message:
  • Added possibility to use XIOS as output library for LMDZ and ORCHIDEE as IPSLCM6_rc0 component.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • CONFIG/UNIFORM/v6/IPSLCM6/GENERAL/DRIVER/stomate.driver

    r1692 r2300  
    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.