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.
2017WP/ENHANCE-05_Gurvan-RK3 (diff) – NEMO

Changes between Version 2 and Version 3 of 2017WP/ENHANCE-05_Gurvan-RK3


Ignore:
Timestamp:
2017-06-16T08:17:54+02:00 (7 years ago)
Author:
gm
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • 2017WP/ENHANCE-05_Gurvan-RK3

    v2 v3  
    2222As a consequence, there is absolutely no risk to make any modification in the page itself as long as you don't rename the page or modify the source code of `{{{#!TracForm ... }}}` processors. 
    2323 
    24 == Summary #summary 
     24== Summary == #summary 
     25|| '''Action''' || ENHANCE-5_Gurvan — RK-3 time stepping || 
     26|| '''PI(S)''' || Gurvan Madec || 
    2527 
    26 || '''Action'''       || ENHANCE-5_Gurvan — RK-3 time stepping                                      || 
    27 || '''PI(S)'''        || Gurvan Madec                                                               || 
    28 {{{#!td 
    29 '''Digest''' 
    30 }}} 
    31 {{{#!td 
    32 Introduce an optional RK3 time-stepping scheme. The scheme will 
    33 1. prepare the futur introduction of a compensated time-space scheme, 
    34 2. allow AGRIF to be exactly conservative, and 
    35 3. make much more easier to use time coarsening of TRC and OFF-line variable volume calculation. 
     28`#!td '''Digest''' ` {{{#!td Introduce an optional RK3 time-stepping scheme. The scheme will: 
     29 
     30 1. be a valuable alternative to the current Modified Leap-Frog (MLF, Leclair and Madec OM2009) scheme, 
     31 1. prepare the futur introduction of a compensated time-space scheme, 
     32 1. allow [http://agrif.imag.fr/ AGRIF] to be exactly conservative, and 
     33 1. make much more easier to use time coarsening of TRC and OFF-line variable volume calculation 
    3634 
    3735In practice the work is to : 
    38 * add all time varying fields as argument of all DYN and TRA routines (as RK3 schemes uses the same tendency terms as the Leap-Frog scheme, but it calls most of them twice by time step) 
    39 * introduce a stpRK3.F90  time-stepping module (which will contain a stp_RK3 routine) 
    40 * move the existing Modified Leap-Frog  time stepping (step.F90) in stpMLF.F90 module (containing stp routine renamed stp_MLF) 
    41 * change the CALL to stp routine in memogcm.F90 by a CALL to either stp_MLF or stp_RK3 depending of namelist parameters 
    42 }}} 
    43 |- 
    44 || '''Dependencies''' || no                                                                         || 
    45 || '''Target'''       || 2017 merge party                                                           || 
    46 || '''Trac Ticket'''  || #XXXX                                                                      || 
    47 || '''SVN branch'''   || [source:/branches/$YEAR/dev_r{REV}_{WGorINSTITUTE}-{NUM}_{PIS}-{KEYWORDS}] || 
    48 || '''Previewer(s)''' || ''Names''                                                                  || 
    49 || '''Reviewer(s)'''  || ''Names''                                                                  || 
    50 || '''Status'''       || To be developed                                                            || 
    51 || '''Link'''         || [[ExtractUrl(.)]]                                                          ||   
    5236 
    53 {{{#!comment 
    54 DON'T REMOVE THIS VOID HEADING OR IT WILL BREAK THE INCLUDE FEATURE BETWEEN WIKI PAGES 
    55 }}} 
     37 * add all time varying fields as argument of all DYN and TRA routines (as RK3 schemes uses the same tendency terms as the Leap-Frog scheme, but it calls most of them twice by time step) 
     38 * introduce a stpRK3.F90  time-stepping module (which will contain a stp_RK3 routine) 
     39 * move the existing Modified Leap-Frog  time stepping (step.F90) in stpMLF.F90 module (containing stp routine renamed stp_MLF) 
     40 * change the CALL to stp routine in memogcm.F90 by a CALL to either stp_MLF or stp_RK3 depending of namelist parameters 
     41 
     42}}} |- 
     43 
     44|| '''Dependencies''' || no || 
     45|| '''Target''' || 2017 merge party || 
     46|| '''Trac Ticket''' || !#1911 || 
     47|| '''SVN branch''' || [source:/branches/$YEAR/dev_r{REV}_{WGorINSTITUTE}-{NUM}_{PIS}-{KEYWORDS} /branches/2017/][source:/branches/$YEAR/dev_r{REV}_{WGorINSTITUTE}-{NUM}_{PIS}-{KEYWORDS} dev_r7881_ENHANCE09_RK]3 [[BR]] || 
     48|| '''Previewer(s)''' || ''Names'' || 
     49|| '''Reviewer(s)''' || ''Names'' || 
     50|| '''Status''' || To be developed || 
     51|| '''Link''' || [[ExtractUrl(.)]] || 
     52 
     53`#!comment DON'T REMOVE THIS VOID HEADING OR IT WILL BREAK THE INCLUDE FEATURE BETWEEN WIKI PAGES ` 
    5654==  == 
    5755{{{#!comment