source: CONFIG/UNIFORM/v6/IPSLCM6.2/GENERAL/DRIVER/xios.driver @ 5117

Last change on this file since 5117 was 5117, checked in by aclsce, 4 years ago

Added functionality to use "CMIP6 light workflow" by activating dr2xmlIPSL variable in config.card.

File size: 1.1 KB
Line 
1#!/bin/ksh
2#-----------------------------------
3function IOS_Initialize
4{ 
5    IGCM_debug_PushStack "IOS_Initialize"
6
7    echo INITIALIZE IOS !!!
8
9    IGCM_debug_PopStack "IOS_Initialize"
10}
11
12#-----------------------------------
13function IOS_Update
14{
15    IGCM_debug_PushStack "IOS_Update"
16
17    echo UPDATE IOS !!!
18# Activate server mode
19    IGCM_comp_modifyXmlFile force iodef.xml using_server NONE true
20
21# Activate 2nd server level for CMIP6 type experiments (CMIP6 workflow)
22
23    if ( [ X"$( echo ${config_UserChoices_ExpType} | grep CMIP6 )" != "X" ] || [ X"$( echo ${config_UserChoices_ExpType} | grep MR025 )" != "X" ] || [ X${config_Post_dr2xmlIPSL} = XTRUE ] ) ; then
24       IGCM_comp_modifyXmlFile force iodef.xml using_server2 NONE true
25    fi
26
27    if [ -f namcouple ] ; then
28        sed -e "s/2  LMDZ oceanx/3 LMDZ oceanx ${config_Executable_IOS[1]}/" namcouple > namcouple.tmp
29        IGCM_sys_Mv namcouple.tmp namcouple
30    fi
31
32    IGCM_debug_PopStack "IOS_Update"
33}
34
35#-----------------------------------
36function IOS_Finalize
37{
38    IGCM_debug_PushStack "IOS_Finalize"
39
40    echo FINALIZE IOS !!!
41
42    IGCM_debug_PopStack "IOS_Finalize"
43}
Note: See TracBrowser for help on using the repository browser.