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.
#2715 (RK3 time-stepping for TOP) – NEMO

Opened 16 months ago

Last modified 11 months ago

#2715 new Task

RK3 time-stepping for TOP

Reported by: techene Owned by: techene
Priority: normal Milestone:
Component: TOP Version: v4.0.*
Severity: minor Keywords: RK3 passive tracers
Cc:

Description

Workplan action

Wikipage: wiki:2021WP/KNL-01_Sibylle_RK3_stage1

TOP & key_RK3

Some restructuration is needed in order to use RK3 time-stepping for passive tracer. Indeed, RK3 time stepping is a 3 stages algorithm going from "before" time level to "after" time level using "middle" estimated of advected momentum, active tracers and passive tracers. Intermediary stages build estimated of advected quantities using advective velocities.

  • Advective velocities have to be passed to tracer advection routine.
  • Remove time filtering required for Modified Leap Frog only.
  • Split passive tracers time stepping into 3 stages for RK3.
  • Restart routines also need updates.

AGE passive tracer

Commit History (19)

ChangesetAuthorTimeChangeLog
15619techene2021-12-29T10:50:56+01:00

#2715 cleaning

15586techene2021-12-08T12:16:15+01:00

#2605 #2715 bug fix sette without tiling in debug mode (sette.sh -At) now OK except ICE_AGRIF

15581techene2021-12-07T14:08:22+01:00

#2605 #2715 bug fix for AGRIF : sette OK without tiling (sette.sh -At)

15574techene2021-12-03T20:32:50+01:00

#2605 #2715 trunk merged into dev_r14318_RK3_stage1

15561techene2021-11-30T14:25:02+01:00

#2605 #2715 debug on going trcrad modif to be revised

15532techene2021-11-24T12:47:32+01:00

#2605 #2715 : version in dev (still buggy)

15514techene2021-11-16T09:58:22+01:00

#2605 #2715 debug

15511techene2021-11-15T16:46:44+01:00

#2715 RK3 & TOP: no interpolation of rnf

15510techene2021-11-15T16:33:37+01:00

#2715 RK3 & TOP: musl adv scheme is only called at stage 3

15380techene2021-10-15T11:08:37+02:00

#2715 refactoring and bug correction : sbc_trc variable no longer useful for RK3

15379techene2021-10-15T11:05:45+02:00

#2715 cosmetic changes

15373techene2021-10-14T19:01:57+02:00

#2715 RK3: adapt trc surface boundary management

15321techene2021-10-04T12:24:15+02:00

#2605 #2715 some cleanning

15281techene2021-09-23T16:43:50+02:00

#2715 RK3 bug correction

15193techene2021-08-13T15:18:24+02:00

#2715 comments and cosmetics

15192techene2021-08-13T15:16:48+02:00

#2715 rearrange passive tracer time stepping specifically for RK3

15191techene2021-08-13T15:09:12+02:00

#2715 MLF & RK3 : change time level arguments of restart write routine, RK3 : only read/write Kbb fields

15189techene2021-08-13T14:51:28+02:00

#2715 remove advection & time filtering and add domain lateral boundary management (previously done in trc_atf)

15188techene2021-08-13T14:47:00+02:00

#2715 add advective velocities

Change History (19)

comment:1 Changed 16 months ago by techene

In 15188:

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

comment:2 Changed 16 months ago by techene

In 15189:

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

comment:3 Changed 16 months ago by techene

In 15191:

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

comment:4 Changed 16 months ago by techene

In 15192:

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

comment:5 Changed 16 months ago by techene

In 15193:

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

comment:6 Changed 14 months ago by techene

In 15281:

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

comment:7 Changed 14 months ago by techene

In 15321:

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

comment:8 Changed 14 months ago by techene

In 15373:

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

comment:9 Changed 14 months ago by techene

In 15379:

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

comment:10 Changed 14 months ago by techene

In 15380:

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

comment:11 Changed 13 months ago by techene

In 15510:

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

comment:12 Changed 13 months ago by techene

In 15511:

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

comment:13 Changed 13 months ago by techene

In 15514:

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

comment:14 Changed 12 months ago by techene

In 15532:

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

comment:15 Changed 12 months ago by techene

In 15561:

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

comment:16 Changed 12 months ago by techene

In 15574:

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

comment:17 Changed 12 months ago by techene

In 15581:

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

comment:18 Changed 12 months ago by techene

In 15586:

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

comment:19 Changed 11 months ago by techene

In 15619:

Error: Failed to load processor CommitTicketReference
No macro or processor named 'CommitTicketReference' found
Note: See TracTickets for help on using tickets.