#!/bin/ksh #----------------------------------- function IOS_Initialize { IGCM_debug_PushStack "IOS_Initialize" echo INITIALIZE IOS !!! IGCM_debug_PopStack "IOS_Initialize" } #----------------------------------- function IOS_Update { IGCM_debug_PushStack "IOS_Update" echo UPDATE IOS !!! # Activate server mode IGCM_comp_modifyXmlFile force iodef.xml using_server NONE true # Activate 2nd server level for CMIP6 type experiments (CMIP6 workflow) if [ X"$( echo ${config_UserChoices_ExpType} | grep CMIP6 )" != "X" ] ; then IGCM_comp_modifyXmlFile force iodef.xml using_server2 NONE true fi # Add include of nemo context in iodef.xml # In iodef.xml add on next line after "COMPONENT CONTEXT" # echo '' > add.tmp if [ X"$( echo ${config_UserChoices_ExpType} | grep CMIP6 )" != "X" ] ; then echo '' >> add.tmp echo '' >> add.tmp fi cp iodef.xml iodef.xml.tmp sed -e "/ALL CONTEXT/r add.tmp" \ iodef.xml.tmp > iodef.xml rm iodef.xml.tmp add.tmp IGCM_debug_PopStack "IOS_Update" } #----------------------------------- function IOS_Finalize { IGCM_debug_PushStack "IOS_Finalize" echo FINALIZE IOS !!! IGCM_debug_PopStack "IOS_Finalize" }