source: CONFIG/UNIFORM/v6/IPSLESM6/GENERAL/DRIVER/lim3.driver @ 4770

Last change on this file since 4770 was 3758, checked in by acosce, 4 years ago

update IPSLESM6 to be consistent with CM6.1 (rev 3744)
+ add two flag in lmdz.card to drive iflag_phytrac and ok_bug_cv_trac (mandatory for AER configuration)

File size: 2.0 KB
Line 
1#!/bin/ksh
2
3#-----------------------------------
4function ICE_Initialize
5{ 
6    IGCM_debug_PushStack "ICE_Initialize"
7
8    echo INITIALIZE ICE !!!
9
10    IGCM_debug_PopStack "ICE_Initialize"
11}
12
13#-----------------------------------
14function ICE_Update
15{
16    IGCM_debug_PushStack "ICE_Update"
17
18    ##--Write Frequency for iomput
19    ## Differents frequencies are allowed for ICE files
20
21    VI1D_ENABLE=".FALSE."
22    VI5D_ENABLE=".FALSE."
23    VI1M_ENABLE=".FALSE."
24    VI1Y_ENABLE=".FALSE."
25
26    for frequency in ${config_ICE_WriteFrequency} ; do
27        case ${frequency} in
28            ( 1D|1d ) VI1D_ENABLE=".TRUE." ;;
29            ( 5D|5d ) VI5D_ENABLE=".TRUE." ;;
30            ( 1M|1m ) VI1M_ENABLE=".TRUE." ;;
31            ( *[yY] ) VI1Y_ENABLE=".TRUE." ;;
32        esac
33    done
34
35
36  # Update iodef.xml
37
38    IGCM_debug_Print 1 'Informations into iodef.xml : VI1D_ENABLE VI5D_ENABLE VI1M_ENABLE VI1Y_ENABLE '
39    IGCM_debug_Print 1 ${VI1D_ENABLE}  ${VI5D_ENABLE} ${VI1M_ENABLE} ${VI1Y_ENABLE}
40
41    IGCM_comp_modifyXmlFile nonblocker file_def_nemo-lim.xml 1d_lim enabled ${VI1D_ENABLE}
42    IGCM_comp_modifyXmlFile nonblocker file_def_nemo-lim.xml 5d_lim enabled ${VI5D_ENABLE}
43    IGCM_comp_modifyXmlFile nonblocker file_def_nemo-lim.xml 1m_lim enabled ${VI1M_ENABLE}
44    IGCM_comp_modifyXmlFile nonblocker file_def_nemo-lim.xml 1y_lim enabled ${VI1Y_ENABLE}
45
46    IGCM_comp_modifyXmlFile nonblocker file_def_nemo-lim.xml 1d_lim output_level ${lim3_UserChoices_OutputLevel}
47    IGCM_comp_modifyXmlFile nonblocker file_def_nemo-lim.xml 5d_lim output_level ${lim3_UserChoices_OutputLevel}
48    IGCM_comp_modifyXmlFile nonblocker file_def_nemo-lim.xml 1m_lim output_level ${lim3_UserChoices_OutputLevel}
49    IGCM_comp_modifyXmlFile nonblocker file_def_nemo-lim.xml 1y_lim output_level ${lim3_UserChoices_OutputLevel}
50
51
52    echo UPDATE ICE !!!
53
54    IGCM_debug_PopStack "ICE_Update"
55}
56
57#-----------------------------------
58function ICE_Finalize
59{
60    IGCM_debug_PushStack "ICE_Finalize"
61
62    echo FINALIZE ICE !!!
63
64    IGCM_debug_PopStack "ICE_Finalize"
65}
Note: See TracBrowser for help on using the repository browser.