source: CONFIG/UNIFORM/u1/LMDZORINCA_u1/GENERAL/DRIVER/inca.driver @ 1697

Last change on this file since 1697 was 1697, checked in by jgipsl, 12 years ago
  • Added USER_SPEC for experiment AER with LMDZORINCA.
  • Some corrections for INCA
  • Removed idissip; parameter not used by LMDZ.
  • Property svn:executable set to *
File size: 2.2 KB
RevLine 
[615]1#- $Id: inca.driver 119 2007-07-31 13:56:33Z acosce $
2#!/bin/ksh
3
4#D- Driver du script pour INCA
[1625]5#-----------------------------------------------------------------
[1634]6function INCA_sed_replace
[1625]7{
[1635]8    IGCM_debug_PushStack "INCA_sed_replace"
[615]9
[1625]10    sed -e "s/${2}/${3}/" ${1} > ${1}.tmp
11    RET=$?
12    echo "INCA_sed : ${1} ${2} ${3}"
13    \mv ${1}.tmp ${1}
14
[1635]15    IGCM_debug_PopStack "INCA_sed_replace"
[1625]16    return $RET
17}
[1634]18function INCA_sed_complete
19{
[1635]20    IGCM_debug_PushStack "INCA_sed_complete"
[1625]21
[1634]22    sed -e "s/^${2}\ *=.*/${2}= ${3}/" ${1} > ${1}.tmp
23    RET=$?
[1635]24    echo "INCA_sed : ${1} ${2} ${3}"
[1634]25    \mv ${1}.tmp ${1}
26
[1635]27    IGCM_debug_PopStack "INCA_sed_complete"
[1634]28    return $RET
29}
30
[615]31#-----------------------------------------------------------------
32function CHM_Initialize
33{
34    IGCM_debug_PushStack "CHM_Initialize"
35
36    RESOL_CHM=$( echo $RESOL_ATM | awk "-FD" '{print $2}' )
[1659]37
38    [ -f ${SUBMIT_DIR}/../.resol ] && eval $(grep RESOL_ATM_3D ${SUBMIT_DIR}/../.resol) || RESOL_ATM_3D=96x95x19
39    RESOL_CHM_Z=$( echo ${RESOL_ATM_3D} | awk "-Fx" '{print $3}' | awk "-F-" '{print $1}')
[615]40    echo 'resol chimie', $RESOL_CHM
41
[1625]42    [ -f ${SUBMIT_DIR}/../.chimie ] && eval $(grep CHEM ${SUBMIT_DIR}/../.chimie) 
[1634]43    INCA_sed_replace ${SUBMIT_DIR}/config.card \${CHEM} ${CHEM}
[1659]44    echo "INCA Tag : LMDZ-INCA" ${config_UserChoices_TagName}
[1625]45
[615]46    IGCM_debug_PopStack "CHM_Initialize"
47}
48
49#-----------------------------------------------------------------
50function CHM_Update
51{
52    IGCM_debug_PushStack "CHM_Update"
[1634]53
54    case ${CHEM} in
55        AER)
[1697]56        INCA_sed_complete run.def config_inca aero
[1634]57        ;;
58        NMHC) 
[1697]59        INCA_sed_complete run.def config_inca chem
[1634]60        ;;
61        NMHC_AER)
[1697]62        INCA_sed_complete run.def config_inca aero
[1634]63        ;;
64        CH4)
[1697]65        INCA_sed_complete run.def config_inca chem
[1634]66        ;;
67        CH4_AER)
[1697]68        INCA_sed_complete run.def config_inca aero
[1634]69        ;;
70        GES)
[1697]71        INCA_sed_complete run.def config_inca chem
[1634]72        esac
73
[615]74    IGCM_debug_PopStack "CHM_Update"
75}
76
77#-----------------------------------------------------------------
78function CHM_Finalize
79{
80    IGCM_debug_PushStack "CHM_Finalize"
81
82    echo FINALIZE CHM !!!
83#
84#    IGCM_sys_Mkdir ${R_OUT_EXE}
85#    cd ${MODIPSL}
86#    tar cf src_${config_UserChoices_JobName}.tar  modeles
87#    IGCM_sys_Mv src_${config_UserChoices_JobName}.tar ${R_OUT_EXE}/.
88#    cd -
89#
90
91    IGCM_debug_PopStack "CHM_Finalize"
92}
Note: See TracBrowser for help on using the repository browser.