#!/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"
}