firedrakeproject / gusto

Three dimensional atmospheric dynamical core using the Gung Ho numerics.
http://firedrakeproject.org/gusto/
MIT License
12 stars 11 forks source link

IMEX Multistage #453

Closed atb1995 closed 1 year ago

atb1995 commented 1 year ago

This code change adds IMEX Multistage class which allows for general split diagonally implicit and explicit Runge-Kutta schemes by passing in a pair of Butcher Tableaus. It also adds IMEX Euler, ARK2, Trap2, SSP3 and ARS3. The butcher tableaus are of the form:

[a_00 0 . 0 ] [a_10 a_11 . 0 ] [ . . . . ] [ b_0 b_1 . b_s]

and

[0 0 . 0 ] [d_10 0 . 0 ] [ . . . . ] [ e_0 e_1 . e_s]

I ran convergence tests for Williamson 5 & 6 (see attached). This pull request is blocked by #440.

atb1995 commented 1 year ago

w6_imex_rk

w5_imex_rk

jshipton commented 1 year ago

[celebrate] Shipton, Jemma reacted to your message:


From: tommbendall @.> Sent: Wednesday, November 8, 2023 9:12:30 AM To: firedrakeproject/gusto @.> Cc: Shipton, Jemma @.>; Comment @.> Subject: Re: [firedrakeproject/gusto] IMEX Multistage (PR #453)

CAUTION: This email originated from outside of the organisation. Do not click links or open attachments unless you recognise the sender and know the content is safe.

Merged #453https://github.com/firedrakeproject/gusto/pull/453 into main.

— Reply to this email directly, view it on GitHubhttps://github.com/firedrakeproject/gusto/pull/453#event-10897747200, or unsubscribehttps://github.com/notifications/unsubscribe-auth/ABUOTSTX6ZYJWRK4673LCH3YDNEH5AVCNFSM6AAAAAA6HLOQWSVHI2DSMVQWIX3LMV45UABCJFZXG5LFIV3GK3TUJZXXI2LGNFRWC5DJN5XDWMJQHA4TONZUG4ZDAMA. You are receiving this because you commented.Message ID: @.***>