Closed atb1995 closed 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: @.***>
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.