Changeset 6052 for CONFIG/UNIFORM


Ignore:
Timestamp:
01/28/22 15:46:28 (2 years ago)
Author:
acosce
Message:

Add possibility to nudge winds in dynamico

Location:
CONFIG/UNIFORM/v7/ICOLMDZORINCA_v7
Files:
2 added
3 edited

Legend:

Unmodified
Added
Removed
  • CONFIG/UNIFORM/v7/ICOLMDZORINCA_v7/EXPERIMENTS/ICOLMDZORINCA/GES/COMP/dynamico.card

    r5874 r6052  
    1313iflag_phys=1 
    1414 
     15ok_guide=n 
    1516 
    1617[InitialStateFiles] 
     
    1920[BoundaryFiles] 
    2021List=() 
     22 
     23#List=($CCCSTOREDIR/../../subipsl/subipsl/ERA5/NETCDF/GLOBAL_025/4xdaily/AN_PL/${year}/u.${year}${month}.aphe5.GLOBAL_025.nc, u.nc),\ 
     24#     ($CCCSTOREDIR/../../subipsl/subipsl/ERA5/NETCDF/GLOBAL_025/4xdaily/AN_PL/${year}/v.${year}${month}.aphe5.GLOBAL_025.nc, v.nc) 
     25 
    2126ListNonDel= () 
    2227 
     
    2934        (${SUBMIT_DIR}/PARAM/run_dynamico.def_nbp${RESOL_NBP}, run_dynamico.def),\ 
    3035        (${SUBMIT_DIR}/PARAM/iodef.xml, .),\ 
    31         (${MODIPSL}/modeles/DYNAMICO/XML/context_dynamico.xml, .),\ 
    32         (${MODIPSL}/modeles/DYNAMICO/XML/context_input_dynamico.xml, .),\ 
    33         (${MODIPSL}/modeles/DYNAMICO/XML/field_def_dynamico.xml, .),\ 
     36        (${SUBMIT_DIR}/PARAM/context_dynamico.xml, .),\ 
     37        (${MODIPSL}/modeles/DYNAMICO/xml/context_input_dynamico.xml, .),\ 
     38        (${MODIPSL}/modeles/DYNAMICO/xml/field_def_dynamico.xml, .),\ 
    3439        (${MODIPSL}/modeles/DYNAMICO/xml/file_def_dynamico.xml, .) 
     40#       (${SUBMIT_DIR}/PARAM/nudging_dynamico.xml, .),\ 
     41 
     42 
     43 
     44#       (${MODIPSL}/modeles/DYNAMICO/xml/context_dynamico.xml, .),\ 
     45#       (${MODIPSL}/modeles/DYNAMICO/xml/context_input_dynamico.xml, .),\ 
     46#       (${MODIPSL}/modeles/DYNAMICO/xml/field_def_dynamico.xml, .),\ 
     47#       (${MODIPSL}/modeles/DYNAMICO/xml/file_def_dynamico.xml, .) 
    3548 
    3649 
  • CONFIG/UNIFORM/v7/ICOLMDZORINCA_v7/GENERAL/DRIVER/dynamico.driver

    r5841 r6052  
    3232 
    3333 
     34    if [ ! -f ${SUBMIT_DIR}/../../../DYNAMICO/xml/file_def_dynamico.xml ];  then  
     35        module load python3 
     36        python3 ${SUBMIT_DIR}/../../../DYNAMICO/xml/file_def_dynamico.xml.py > ${SUBMIT_DIR}/../../../DYNAMICO/xml/file_def_dynamico.xml 
     37    fi 
     38 
    3439    IGCM_debug_PopStack "ICO_Initialize" 
    3540} 
     
    5459    # Set lenght for execution  
    5560    IGCM_comp_modifyDefFile blocker run_dynamico.def run_length $(( ${PeriodLengthInDays} * 86400 )) 
     61 
     62    #  Activate nudging if ok_guide=y set in dynamico.card 
     63    if [  X${dynamico_UserChoices_ok_guide} = Xy ] ; then 
     64        IGCM_comp_modifyDefFile nonblocker run_dynamico.def guided_type  nudging 
     65    else 
     66        IGCM_comp_modifyDefFile nonblocker run_dynamico.def guided_type  none 
     67    fi 
    5668 
    5769    # Change run_dynamico.def according to UserChoices options set in dynmaico.card 
     
    109121    fi 
    110122 
     123    if [ -f nudging_dynamico.xml ] ; then 
     124        echo '<context id="icosagcm" src="./nudging_dynamico.xml" />'  >> add.tmp 
     125    fi 
     126 
    111127    if [ -f file_def_dynamico.xml ] ; then 
    112128        echo '<context id="icosagcm" src="./file_def_dynamico.xml" />' >> add.tmp 
     
    137153      rm add.tmp 
    138154    fi 
     155 
     156    #remove unlimited time axis  
     157    if [ -f u.nc ] ; then  
     158        nccopy -u u.nc tmp.nc 
     159        mv tmp.nc u.nc 
     160    fi  
     161    if [ -f v.nc ] ; then  
     162        nccopy -u v.nc tmp.nc 
     163        mv tmp.nc v.nc 
     164    fi  
     165 
    139166 
    140167    if [ X${config_ListOfComponents_CPL} = Xoasis ] ; then 
  • CONFIG/UNIFORM/v7/ICOLMDZORINCA_v7/GENERAL/PARAM/run_dynamico.def_nbp40

    r5711 r6052  
     1metric_type = icosa_global 
     2 
     3#---------------- guided ---------------- 
     4#guided_type = none 
     5guided_type = _AUTO_ 
     6#nudging 
     7#frequence de lecture dans fichier forcage / coller a frequence du fichier par rapport à dt 
     8# toutes les 6h  
     9itau_nudging = 48 
     10 
     11nudging_zone = global 
     12 
     13 
     14#temps relaxation en secondes = force de rappel (voir dissip/nudging.f90)  >= dt 
     15U_relax_in=21600 
     16PS_relax_in=1e30 
     17T_relax_in=1e30 
     18Q_relax_in=1e30 
     19 
     20#guide_U = u, v  
     21guide_U=y 
     22 
     23# -------------------------------  --------------------------------- 
     24 
    125mpi_threading_mode=funneled 
    226# ------------------------------- Mesh --------------------------------- 
Note: See TracChangeset for help on using the changeset viewer.