New URL for NEMO forge!   http://forge.nemo-ocean.eu

Since March 2022 along with NEMO 4.2 release, the code development moved to a self-hosted GitLab.
This present forge is now archived and remained online for history.
Changeset 12022 for NEMO/branches – NEMO

Changeset 12022 for NEMO/branches


Ignore:
Timestamp:
2019-12-02T12:13:38+01:00 (4 years ago)
Author:
smueller
Message:

Alternative implementation for the computation of daily detided averages (currently M2-detided averages only) of model diagnostics (ticket #2175)

Location:
NEMO/branches/2019/dev_r11879_ENHANCE-05_SimonM-Harmonic_Analysis
Files:
1 added
5 edited

Legend:

Unmodified
Added
Removed
  • NEMO/branches/2019/dev_r11879_ENHANCE-05_SimonM-Harmonic_Analysis/cfgs/SHARED/field_def_nemo-oce.xml

    r12012 r12022  
    8080============================================================================================================ 
    8181    --> 
     82 
     83    <field_group id="diadetide_fields"> 
     84 
     85    <!-- 
     86       ===================================================================================================== 
     87                 Weight fields for the computation of daily detided model diagnostics (diadetide) 
     88       ===================================================================================================== 
     89 
     90       --> 
     91 
     92      <field id="diadetide_weight" grid_ref="diadetide_grid_T_2D" enabled=".TRUE." /> 
     93      <field id="diadetide_weight_grid_T_2D" field_ref="diadetide_weight" grid_ref="diadetide_grid_T_2D" enabled=".TRUE." > this </field> 
     94      <field id="diadetide_weight_grid_U_2D" field_ref="diadetide_weight" grid_ref="diadetide_grid_U_2D" enabled=".TRUE." > this </field> 
     95      <field id="diadetide_weight_grid_V_2D" field_ref="diadetide_weight" grid_ref="diadetide_grid_V_2D" enabled=".TRUE." > this </field> 
     96      <field id="diadetide_weight_grid_T_3D" field_ref="diadetide_weight" grid_ref="diadetide_grid_2D_to_grid_T_3D" enabled=".TRUE." > this </field> 
     97      <field id="diadetide_weight_grid_U_3D" field_ref="diadetide_weight" grid_ref="diadetide_grid_2D_to_grid_U_3D" enabled=".TRUE." > this </field> 
     98      <field id="diadetide_weight_grid_V_3D" field_ref="diadetide_weight" grid_ref="diadetide_grid_2D_to_grid_V_3D" enabled=".TRUE." > this </field> 
     99      <field id="diadetide_weight_grid_W_3D" field_ref="diadetide_weight" grid_ref="diadetide_grid_2D_to_grid_W_3D" enabled=".TRUE." > this </field> 
     100 
     101    </field_group> 
    82102 
    83103    <!--  
  • NEMO/branches/2019/dev_r11879_ENHANCE-05_SimonM-Harmonic_Analysis/cfgs/SHARED/grid_def_nemo.xml

    r12010 r12022  
    109109   <scalar /> 
    110110      </grid> 
     111      <!-- grid definitions for the computation of daily detided model diagnostics (diadetide) --> 
     112      <grid id="diadetide_grid_T_2D" > 
     113   <domain domain_ref="grid_T" /> 
     114   <scalar /> 
     115      </grid> 
     116      <grid id="diadetide_grid_U_2D" > 
     117   <domain domain_ref="grid_U" /> 
     118   <scalar /> 
     119      </grid> 
     120      <grid id="diadetide_grid_V_2D" > 
     121   <domain domain_ref="grid_V" /> 
     122   <scalar /> 
     123      </grid> 
     124      <grid id="diadetide_grid_2D_to_grid_T_3D" > 
     125   <domain domain_ref="grid_T" /> 
     126        <axis axis_ref="deptht"> 
     127          <duplicate_scalar /> 
     128        </axis> 
     129      </grid> 
     130      <grid id="diadetide_grid_2D_to_grid_U_3D" > 
     131   <domain domain_ref="grid_U" /> 
     132        <axis axis_ref="depthu"> 
     133          <duplicate_scalar /> 
     134        </axis> 
     135      </grid> 
     136      <grid id="diadetide_grid_2D_to_grid_V_3D" > 
     137   <domain domain_ref="grid_V" /> 
     138        <axis axis_ref="depthv"> 
     139          <duplicate_scalar /> 
     140        </axis> 
     141      </grid> 
     142      <grid id="diadetide_grid_2D_to_grid_W_3D" > 
     143   <domain domain_ref="grid_W" /> 
     144        <axis axis_ref="depthw"> 
     145          <duplicate_scalar /> 
     146        </axis> 
     147      </grid> 
    111148 
    112149    </grid_definition> 
  • NEMO/branches/2019/dev_r11879_ENHANCE-05_SimonM-Harmonic_Analysis/src/OCE/nemogcm.F90

    r11983 r12022  
    7474   USE diatmb         ! Top,middle,bottom output 
    7575   USE dia25h         ! 25h mean output 
     76   USE diadetide      ! Weights computation for daily detiding of model diagnostics 
    7677   USE sbc_oce , ONLY : lk_oasis 
    7778   USE wet_dry        ! Wetting and drying setting   (wad_init routine) 
     
    486487                           CALL dia_tmb_init    ! TMB outputs 
    487488                           CALL dia_25h_init    ! 25h mean  outputs 
     489                           CALL dia_detide_init ! Weights computation for daily detiding of model diagnostics 
    488490     IF( ln_diaobs    )    CALL dia_obs( nit000-1 )   ! Observation operator for restart 
    489491                           CALL dia_mlr_init    ! Initialisation of IOM context management for multiple-linear-regression analysis 
  • NEMO/branches/2019/dev_r11879_ENHANCE-05_SimonM-Harmonic_Analysis/src/OCE/step.F90

    r11983 r12022  
    212212                         CALL dia_wri ( kstp )        ! ocean model: outputs 
    213213      ! 
     214      IF( lk_diadetide ) CALL dia_detide( kstp )      ! Weights computation for daily detiding of model diagnostics 
    214215      IF( lk_diamlr  )   CALL dia_mlr                 ! Update time used in multiple-linear-regression analysis 
    215216      IF( ln_crs     )   CALL crs_fld       ( kstp )  ! ocean model: online field coarsening & output 
  • NEMO/branches/2019/dev_r11879_ENHANCE-05_SimonM-Harmonic_Analysis/src/OCE/step_oce.F90

    r11983 r12022  
    8181   USE diacfl 
    8282   USE diaobs          ! Observation operator 
     83   USE diadetide       ! Weights computation for daily detiding of model diagnostics 
    8384   USE diamlr          ! IOM context management for multiple-linear-regression analysis 
    8485   USE flo_oce         ! floats variables 
Note: See TracChangeset for help on using the changeset viewer.