Ignore:
Timestamp:
02/19/21 13:48:11 (3 years ago)
Author:
acosce
Message:

Add regular experiment in ICOLMDZORINCA configuration

Location:
CONFIG/UNIFORM/v7/ICOLMDZORINCA_v7/GENERAL
Files:
1 added
1 edited

Legend:

Unmodified
Added
Removed
  • CONFIG/UNIFORM/v7/ICOLMDZORINCA_v7/GENERAL/DRIVER/inca.driver

    r5586 r5594  
    421421    if [ -f context_input_inca.xml ] ; then 
    422422        echo '<context id="inca" src="./context_input_inca.xml"/>' >> add.tmp 
    423   #      echo '<context id="inca" src="./context_start_inca.xml"/>' >> add.tmp 
     423        echo '<context id="inca" src="./context_start_inca.xml"/>' >> add.tmp 
    424424        echo '<context id="inca" src="./context_sflx_inca.xml"/>' >> add.tmp 
    425         echo '<context id="inca" src="./context_co2_bis_inca.xml"/>' >> add.tmp 
    426425        echo '<context id="inca" src="./context_winds_inca.xml"/>' >> add.tmp 
    427426        echo '<context id="inca" src="./context_oxydants_inca.xml"/>' >> add.tmp 
     427        if [ X${CHEM} =  XGES ] ; then  
     428            echo '<context id="inca" src="./context_co2_bis_inca.xml"/>' >> add.tmp 
     429        fi 
     430 
    428431    fi 
    429432    cp iodef.xml iodef.xml.tmp 
     
    447450    fi 
    448451 
    449  
    450  
    451 #    if [ X${inca_UserChoices_LMDZ_10m_winds} = Xn ] ; then  
    452         echo "retire UNLIMITED sur axe temps " 
    453         nccopy -u u10xios.nc tmp.nc 
    454         mv tmp.nc u10xios.nc 
    455         nccopy -u v10xios.nc tmp.nc 
    456         mv tmp.nc v10xios.nc 
    457 #    fi 
    458  
     452    # remove unlimited from time axis for allowed xios to read all values in one time  
     453    echo "retire UNLIMITED sur axe temps " 
     454    nccopy -u u10xios.nc tmp.nc 
     455    mv tmp.nc u10xios.nc 
     456    nccopy -u v10xios.nc tmp.nc 
     457    mv tmp.nc v10xios.nc 
    459458    nccopy -u oxydants.nc tmp.nc 
    460459    mv tmp.nc oxydants.nc 
    461460 
    462461 
     462 
     463    # Set interpolated output grid depending on resoultion, only if ICO component is set in config.card 
     464    if [ ! "X${config_ListOfComponents_ICO}" = "X" ] ; then    
     465        if [ ${RESOL_NBP} == 40  ] ; then 
     466            valuei=144 
     467            valuej=143 
     468        elif [ ${RESOL_NBP} == 80  ] ; then 
     469            valuei=360 
     470            valuej=180 
     471        elif [ ${RESOL_NBP} == 160  ] ; then 
     472            valuei=720 
     473            valuej=360 
     474    elif [ ${RESOL_NBP} == 320  ] ; then 
     475        valuei=1440 
     476        valuej=720 
     477        else 
     478            IGCM_debug_Exit "RESOL_NBP=${RESOL_NBP} is not yet implemented in drivers" 
     479            IGCM_debug_Verif_Exit 
     480        fi 
     481         
     482        IGCM_debug_Print 1 "Modify output grid parameters for current resolution in context_inca.xml" 
     483        cp context_inca.xml context_inca.xml.init 
     484        sed -e "s/ni_glo.*=.*\"144\"/ni_glo=\"${valuei}\"/" \ 
     485            -e "s/nj_glo.*=.*\"143\"/nj_glo=\"${valuej}\"/" \ 
     486            context_inca.xml.init > context_inca.xml 
     487         
     488    fi 
    463489 
    464490 
Note: See TracChangeset for help on using the changeset viewer.