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.
2021WP/KNL-02_Jerome_RK3_stage1_tsplit (diff) – NEMO

Changes between Version 2 and Version 3 of 2021WP/KNL-02_Jerome_RK3_stage1_tsplit


Ignore:
Timestamp:
2021-03-03T12:27:12+01:00 (3 years ago)
Author:
jchanut
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • 2021WP/KNL-02_Jerome_RK3_stage1_tsplit

    v2 v3  
    2121 
    2222=== Description 
     231) Simplify/clean the actual split-explicit procedure:  
     24- Remove " centred integration" of barotropic mode (ln_bt_fw=F), which is only relevant with LF-RA and not compatible with AGRIF.  
     25- Set initialization of filtering weights at initialization step (maybe not relevant to do so if any adaptive time stepping procedure is ever implemented). 
     26- Add time indexes (4 levels) to barotropic instantaneous arrays (AB3-AM4 time stepping) 
    2327 
    24 {{{#!box width=25em help 
    25 Describe the goal of development and the methodology, \\ 
    26 add reference documents or publications if relevant. 
     282) Refactorize dynspg_ts module: 
     29- Extract a single external step into a stp_2D routine 
     30- Same for barotropic to baroclinic forcing term: prep_stp_2D 
     31 
     32 
     33{{{ 
     34! Set barotropic forcing (incl. 3d to 2d forcing) 
     35! Initialize instantaneous barotropic arrays 
     36CALL prep_stp_2D( kstp, Nbb, Nbb, Naa, Nrhs ) 
     37 
     38DO kstp_e = 1, icycle 
     39   CALL stp_2D(kstp, kstp_e, ll_init, Nbbb_e, Nbb_e, Nnn_e, uu_e, vv_e, ssh_e, Naa_e) 
     40   ! Swap external arrays: 
     41   Nbbb_e =  Nbb_e 
     42   Nbb_e  =  Nnn_e 
     43   Nnn_e  =  Naa_e    
     44END DO 
    2745}}} 
     46 
    2847 
    2948''...''