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.
#1911 (ENHANCE-04(2017WP) — MLF and RK3 time stepping) – NEMO

Opened 7 years ago

Last modified 5 years ago

#1911 assigned Task

ENHANCE-04(2017WP) — MLF and RK3 time stepping

Reported by: gm Owned by: gm
Priority: high Milestone: Unscheduled
Component: OCE Version: trunk
Severity: minor Keywords: MLF RK3
Cc:

Description (last modified by gm)

Context


Introduce an optional RK3 time-stepping scheme. The scheme will:

  1. be a valuable alternative to the current Modified Leap-Frog (MLF, Leclair and Madec OM2009) scheme,
  2. prepare the futur introduction of a compensated time-space scheme,
  3. allow AGRIF to be exactly conservative, and
  4. make much more easier to use time coarsening of TRC and OFF-line variable volume calculation


Implementation


Chosen strategy : keep both MLF and RK3 time-stepping in the code. This means : first transform the LF scheme to be consistent with a 2-level time-stepping environment, and then introduce the RK3 scheme.

Commit History (19)

ChangesetAuthorTimeChangeLog
10030gm2018-08-03T10:18:16+02:00

#1911 (ENHANCE-04): RK3 branch - step II.3 remove e3uw_$ e3vw_$, except e3.w_0 and use only after e3 in dyn/trazdf

10023gm2018-08-02T08:19:03+02:00

#1911 (ENHANCE-04): RK3 branch - step II.2 bug correction in dynnxt + domvvl_RK3 creation

10010gm2018-07-29T13:40:45+02:00

#1911 (ENHANCE-04): RK3 branch - step II.1 AGRIF compilation OK for time-level dimension on ssh

10009gm2018-07-29T11:23:51+02:00

#1911 (ENHANCE-04): RK3 branch - step II.1 time-level dimension on ssh

10001gm2018-07-26T09:50:51+02:00

#1911 (ENHANCE-04): RK3 branch - step I.1 and I.2 (see wiki page)

9939gm2018-07-13T09:28:50+02:00

#1911 (ENHANCE-04): RK3 branche phased with MLF@9937 branche

9937gm2018-07-12T17:55:41+02:00

#1911 (ENHANCE-04): step I.2 (end): clean sea ice related physical constant in dev_r9838_ENHANCE04_MLF

9923gm2018-07-11T10:24:17+02:00

#1911 (ENHANCE-04): step I.2: dev_r9838_ENHANCE04_MLF

9863gm2018-06-30T12:51:02+02:00

#1911 (ENHANCE-04): simplified implementation of the Euler stepping at nit000

9839gm2018-06-25T16:56:26+02:00

#1911 (ENHANCE-04): PART I - MLF in 2-level time-stepping environment

8866gm2017-12-01T07:22:09+01:00

#1911 (ENHANCE-09): Agrif: remove Agrif_update_tke + style cleaning

8850gm2017-11-30T09:30:44+01:00

#1911 (ENHANCE-09): PART I.3 - phasing with trunk: tracer trends output (see #1877 trunk change from 86666 to 8698)

8813gm2017-11-24T17:56:51+01:00

#1911 (ENHANCE-09): PART I.3 - phasing with updated branch dev_r8183_ICEMODEL revision 8787

8784gm2017-11-22T12:32:41+01:00

#1911 (ENHANCE-09): PART I.3 - improvement of stpctl.F90 (test NaN + test 2D salinity min, not just SSS

8679gm2017-11-09T10:00:42+01:00

#1911 (ENHANCE-09): PART I.3 - bug correction in mpp_lnk_generic.h90 + file_def/field_def corrections

8637gm2017-10-18T19:14:32+02:00

#1911 (ENHANCE-09): PART I.3 - phasing with updated branch dev_r8183_ICEMODEL revision 8626

8586gm2017-10-04T09:19:23+02:00

#1911 (ENHANCE-09): PART I.3 - phasing with branch dev_r8183_ICEMODEL revision 8575

8568gm2017-09-27T16:29:24+02:00

#1911 (ENHANCE-09): PART I.2 - _NONE option + remove zts + see associated wiki page

8215gm2017-06-25T12:26:32+02:00

#1911 (ENHANCE-09): PART 0 - phasing with branch dev_r7832_HPC09_ZDF revision 8214

Change History (25)

comment:1 Changed 7 years ago by gm

  • Summary changed from ENHANCE-05_Gurvan — RK-3 time stepping to ENHANCE-05 — RK-3 time stepping

comment:2 Changed 7 years ago by nemo

  • Type changed from Development to Task

Remove 'Development' type

comment:3 Changed 6 years ago by nemo

  • Keywords changed from time stepping scheme to scheme stepping time

comment:4 Changed 6 years ago by gm

  • Keywords FBS RK3 added; time stepping scheme removed
  • Milestone changed from 2017 WP to 2018 WP
  • Severity set to minor
  • Summary changed from ENHANCE-05 — RK-3 time stepping to ENHANCE-04 — FBS and RK3 time stepping

comment:5 Changed 6 years ago by clevy

  • Priority changed from normal to high

comment:6 Changed 6 years ago by nicolasmartin

  • Summary changed from ENHANCE-04 — FBS and RK3 time stepping to ENHANCE-04(2017WP) — FBS and RK3 time stepping

Modification of summary for standardisation

comment:7 Changed 6 years ago by clevy

  • Milestone changed from 2018 WP to 2018 release-4.0

comment:8 Changed 6 years ago by gm

  • Milestone changed from 2018 release-4.0 to 2018 WP

comment:9 Changed 6 years ago by gm

  • Priority changed from high to low

comment:10 Changed 6 years ago by clevy

  • Milestone changed from 2018 WP to 2018 release-4.0
  • Priority changed from low to high

comment:11 Changed 6 years ago by nemo

  • Status changed from new to assigned

comment:12 Changed 6 years ago by gm

In 9839:

Error: Failed to load processor CommitTicketReference
No macro or processor named 'CommitTicketReference' found

comment:13 Changed 6 years ago by gm

  • Description modified (diff)
  • Summary changed from ENHANCE-04(2017WP) — FBS and RK3 time stepping to ENHANCE-04(2017WP) — MLF and RK3 time stepping
  • wp_comment set to strategy of implementation and design of the targeted code ~OK. Two big steps: (1) transform the leap-frog scheme (MLF) to be consistent with a 2-level time-stepping environment ; (2) introduce the RK3 scheme. Step 1 expected to be ready for the 2018 merge party whereas Step (2) is not assured at that time.

comment:14 Changed 6 years ago by gm

In 9863:

Error: Failed to load processor CommitTicketReference
No macro or processor named 'CommitTicketReference' found

comment:15 Changed 6 years ago by gm

In 9923:

Error: Failed to load processor CommitTicketReference
No macro or processor named 'CommitTicketReference' found

comment:16 Changed 6 years ago by gm

In 9937:

Error: Failed to load processor CommitTicketReference
No macro or processor named 'CommitTicketReference' found

comment:17 Changed 6 years ago by gm

In 9939:

Error: Failed to load processor CommitTicketReference
No macro or processor named 'CommitTicketReference' found

comment:18 Changed 6 years ago by gm

In 10001:

Error: Failed to load processor CommitTicketReference
No macro or processor named 'CommitTicketReference' found

comment:19 Changed 6 years ago by gm

In 10009:

Error: Failed to load processor CommitTicketReference
No macro or processor named 'CommitTicketReference' found

comment:20 Changed 6 years ago by gm

In 10010:

Error: Failed to load processor CommitTicketReference
No macro or processor named 'CommitTicketReference' found

comment:21 Changed 6 years ago by gm

In 10023:

Error: Failed to load processor CommitTicketReference
No macro or processor named 'CommitTicketReference' found

comment:22 Changed 6 years ago by gm

In 10030:

Error: Failed to load processor CommitTicketReference
No macro or processor named 'CommitTicketReference' found

comment:23 Changed 6 years ago by gm

  • Keywords MLF added; FBS removed
  • wp_comment changed from strategy of implementation and design of the targeted code ~OK. Two big steps: (1) transform the leap-frog scheme (MLF) to be consistent with a 2-level time-stepping environment ; (2) introduce the RK3 scheme. Step 1 expected to be ready for the 2018 merge party whereas Step (2) is not assured at that time. to strategy of implementation and design of the targeted code ~OK. Two steps: (1) modify the leap-frog scheme (MLF) to be consistent with the forthcoming RK3 scheme; and (2) introduce the RK3 scheme. Step (1) (branches/2018/dev_r9838_ENHANCE04_MLF]) ready for the 2018 merge party while Step (2) is scheduled for WP2019.

comment:24 Changed 6 years ago by smasson

  • mp_status set to no

comment:25 Changed 5 years ago by nicolasmartin

  • Milestone changed from 2018 release-4.0 to Unscheduled
Note: See TracTickets for help on using tickets.