Changes between Version 11 and Version 12 of Doc/Models/DYNAMICO


Ignore:
Timestamp:
04/09/24 15:04:50 (6 weeks ago)
Author:
acosce
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Doc/Models/DYNAMICO

    v11 v12  
    7979== Use nudging with DYNAMICO ==  
    8080 
    81 Nudging is avalaible in IPSLCM7_work configuration. To activate it you need to modify the parameter "ok_guide" in dynamico.card (not in lmdz.card - this one is only use in the case of the regular grid) 
     81Nudging is avalaible in IPSLCM7 :  
     82  * in '''IPSLCM7_TP2024''' configuration. To activate it you need to modify the parameter "ok_guide" in dynamico.card (not in lmdz.card - this one is only use in the case of the regular grid) 
    8283{{{ 
    8384ok_guide=y 
     
    8889}}} 
    8990 
    90 User need to know which data will be used for the nudging. Only U & V, or / and T, or / and PS ? By default we proposed only nudging on U & V with ERA5 files on 0.25degree.  
     91  * in '''IPSLCM7_work''' configuration. To activate it you need to modify the parameter "guided_type" in dynamico.card  
     92{{{ 
     93guided_type=nudging 
     94}}} 
    9195 
     96User need to know which data will be used for the nudging. Only U & V, or / and T, or / and PS ?  
    9297 
    93 '''If you want to use another configuration you need to ask the personn in charge of the configuration.'''  
    94   
     98[[NoteBox(warn,By default we proposed only nudging on U & V with ERA5 files on 0.25degree. If you want to use another configuration you need to ask the personn in charge of the configuration., 600px)]] 
    9599 
    96 The next step is to indicate in dynamico.card which files will be used for the nudging. As explain before this example is for nudging on U & V.  
     100The next step is to indicate in `dynamico.card` which files will be used for the nudging. As explain before this example is for nudging on U & V.  
    97101 
    98102{{{ 
     
    111115List=   \ 
    112116   (...) 
    113    (${SUBMIT_DIR}/PARAM/nudging_dynamico.xml, .) 
     117   (${SUBMIT_DIR}/PARAM/DYNAMICO/nudging_dynamico.xml, .) 
    114118}}} 
    115119 
    116 Currently (July 6, 2023) you need to modify the routine modeles/DYNAMICO/src/dissip/nudging.f90 and recompile. You need to comment these lines  
     120Currently (april 2024) you need to comment these lines 
    117121{{{ 
    118122    IF (is_omp_master) CALL xios_set_file_attr("nudging_in",enabled=.TRUE.) 
    119123    IF (is_omp_master) CALL xios_set_file_attr("nudging_in0",enabled=.TRUE.) 
    120124}}} 
     125 * for IPSLCM7_TP2024 in : `modeles/DYNAMICO/src/dissip/nudging_mod.f90 modeles/DYNAMICO/src/dissip/nudging.f90`   
     126 * for IPSLCM7_work in : `modeles/DYNAMICO/src/dissip/nudging_mod.f90 modeles/DYNAMICO/src/dissip/nudging_mod.f90`   
    121127 
    122128Now you can run your simulation  
     129 
     130 
     131== Advanced use of nudging with DYNAMICO ==  
     132As explain in [wiki   ] user need to know which data will be used for the nudging. Only U & V, or / and T, or / and PS ? By default we proposed only nudging on U & V. If you want to use another configuration you need to modify following lines in PARAM/run_dynamico.def_nbp** 
     133 
     134{{{ 
     135#temps relaxation en secondes = force de rappel (voir dissip/nudging.f90)  >= dt 
     136U_relax_in=21600 
     137PS_relax_in=1e30 
     138T_relax_in=1e30 
     139Q_relax_in=1e30 
     140 
     141#guide_U = u, v 
     142guide_U=y 
     143}}} 
     144 
     145 * change relax time for your nudging variables (U_relax_in, PS_relax_in, T_relax_in, Q_relax_in) 
     146 * add guide_T, guide_PS or guide_Q=y as you need 
     147