Skip to content

Commit 5545571

Browse files
committed
TL: corrected expected order for ARK343ERK
1 parent 4fd0daf commit 5545571

File tree

1 file changed

+8
-5
lines changed

1 file changed

+8
-5
lines changed

qmat/qcoeff/butcher.py

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -895,7 +895,7 @@ def order(self)->int: return 2
895895
@registerRK
896896
class ARK222ERK(ARK222EDIRK):
897897
"""
898-
2nd-order 2-stage ERK scheme from `[Ascher, Ruuth & Spiteri, 1997 - sec 2.6]`_.
898+
2nd-order 2-stages ERK scheme from `[Ascher, Ruuth & Spiteri, 1997 - sec 2.6]`_.
899899
Use as explicit part for ARK scheme in combination with ARK222EDIRK.
900900
"""
901901
A = np.array([[0, 0 , 0],
@@ -907,7 +907,7 @@ class ARK222ERK(ARK222EDIRK):
907907
@registerRK
908908
class ARK443ESDIRK(RK):
909909
"""
910-
3rd-order 4-stage ESDIRK scheme from `[Ascher, Ruuth & Spiteri, 1997 - sec 2.8] <https://doi.org/10.1016/S0168-9274(97)00056-1>`_.
910+
3rd-order 4-stages ESDIRK scheme from `[Ascher, Ruuth & Spiteri, 1997 - sec 2.8] <https://doi.org/10.1016/S0168-9274(97)00056-1>`_.
911911
Use as implicit part for ARK scheme in combination with ARK443ERK.
912912
"""
913913

@@ -929,7 +929,7 @@ def order(self)->int: return 3
929929
@registerRK
930930
class ARK443ERK(ARK443ESDIRK):
931931
"""
932-
3rd-order 4-stage ERK scheme `[Ascher, Ruuth & Spiteri, 1997 - sec 2.8]`_.
932+
3rd-order 4-stages ERK scheme `[Ascher, Ruuth & Spiteri, 1997 - sec 2.8]`_.
933933
Use as explicit part for ARK scheme in combination with ARK443ESDIRK.
934934
"""
935935
A = np.array([[ 0 , 0 , 0 , 0 , 0],
@@ -942,7 +942,7 @@ class ARK443ERK(ARK443ESDIRK):
942942
@registerRK
943943
class ARK343ESDIRK(RK):
944944
"""
945-
3rd-order 3-stage ESDIRK scheme from `[Ascher, Ruuth & Spiteri, 1997 - sec 2.7]`_.
945+
3rd-order 3-stages ESDIRK scheme from `[Ascher, Ruuth & Spiteri, 1997 - sec 2.7]`_.
946946
Use as implicit part for ARK scheme in combination with ARK443ERK.
947947
"""
948948

@@ -962,14 +962,17 @@ def order(self)->int: return 3
962962
@registerRK
963963
class ARK343ERK(ARK343ESDIRK):
964964
"""
965-
3rd-order 4-stage ERK scheme `[Ascher, Ruuth & Spiteri, 1997 - sec 2.7]`_.
965+
4rd-order 4-stages ERK scheme `[Ascher, Ruuth & Spiteri, 1997 - sec 2.7]`_.
966966
Use as explicit part for ARK scheme in combination with ARK343ESDIRK.
967967
"""
968968
A = np.array([[ 0, 0, 0, 0 ],
969969
[ 0.4358665215, 0, 0, 0 ],
970970
[ 0.3212788860, 0.3966543747, 0, 0 ],
971971
[ -0.105858296, 0.5529291479, 0.5529291479, 0 ]])
972972

973+
@property
974+
def order(self)->int: return 4
975+
973976

974977
@registerRK
975978
class ARK4EDIRK(RK):

0 commit comments

Comments
 (0)