Skip to content

Commit 4be9a2b

Browse files
committed
Adding RK2 and RK2_3D into (some of) the unit tests.
1 parent 3a95f67 commit 4be9a2b

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

tests/test_advection.py

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,8 @@
1818
AdvectionDiffusionEM,
1919
AdvectionDiffusionM1,
2020
AdvectionEE,
21+
AdvectionRK2,
22+
AdvectionRK2_3D,
2123
AdvectionRK4,
2224
AdvectionRK4_3D,
2325
AdvectionRK45,
@@ -26,6 +28,8 @@
2628

2729
kernel = {
2830
"EE": AdvectionEE,
31+
"RK2": AdvectionRK2,
32+
"RK2_3D": AdvectionRK2_3D,
2933
"RK4": AdvectionRK4,
3034
"RK4_3D": AdvectionRK4_3D,
3135
"RK45": AdvectionRK45,
@@ -261,6 +265,8 @@ def test_radialrotation(npart=10):
261265
("EE", 1e-2),
262266
("AdvDiffEM", 1e-2),
263267
("AdvDiffM1", 1e-2),
268+
("RK2", 1e-5),
269+
("RK2_3D", 1e-5),
264270
("RK4", 1e-5),
265271
("RK4_3D", 1e-5),
266272
("RK45", 1e-4),
@@ -312,6 +318,7 @@ def truth_moving(x_0, y_0, t):
312318
"method, rtol",
313319
[
314320
("EE", 1e-1),
321+
("RK2", 1e-5),
315322
("RK4", 1e-5),
316323
("RK45", 1e-4),
317324
],
@@ -356,6 +363,7 @@ def truth_moving(x_0, y_0, t):
356363
@pytest.mark.parametrize(
357364
"method, rtol",
358365
[
366+
("RK2", 0.1),
359367
("RK4", 0.1),
360368
("RK45", 0.1),
361369
],
@@ -396,6 +404,7 @@ def UpdateP(particles, fieldset): # pragma: no cover
396404
@pytest.mark.parametrize(
397405
"method, rtol",
398406
[
407+
("RK2", 5e-3),
399408
("RK4", 5e-3),
400409
("RK45", 1e-4),
401410
],

0 commit comments

Comments
 (0)