Skip to content

Commit a7b8e18

Browse files
Enable SIMD RK methods in EnrightPryce benchmarks
- Add OrdinaryDiffEqSIMDRK import - Enable MER5v2, MER6v2, and RK6v4 methods - These methods work well with the static array problems in the Enright-Pryce suite
1 parent f5f1e82 commit a7b8e18

File tree

1 file changed

+7
-10
lines changed

1 file changed

+7
-10
lines changed

benchmarks/NonStiffODE/EnrightPryce_wpd.jmd

Lines changed: 7 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ The purpose of this benchmark is to test explicit Runge-Kutta methods on the Enr
1010
```julia
1111
using OrdinaryDiffEq, ParameterizedFunctions, ODEInterface,
1212
ODEInterfaceDiffEq, LSODA, Sundials, DiffEqDevTools,
13-
StaticArrays
13+
StaticArrays, OrdinaryDiffEqSIMDRK
1414
using Plots
1515
gr()
1616

@@ -21,17 +21,14 @@ abstols = 1.0 ./ 10.0 .^ (6:13)
2121
reltols = 1.0 ./ 10.0 .^ (3:10)
2222
```
2323

24-
### SIMD Algorithms (Currently Disabled)
25-
26-
Note: The SIMD RK methods will be added once the OrdinaryDiffEqSIMDRK package is publicly available.
24+
### SIMD Algorithms
2725

2826
```julia
29-
# simdrkalgs = [
30-
# Dict(:alg=>MER5v2()),
31-
# Dict(:alg=>MER6v2()),
32-
# Dict(:alg=>RK6v4())
33-
# ]
34-
simdrkalgs = []
27+
simdrkalgs = [
28+
Dict(:alg=>MER5v2()),
29+
Dict(:alg=>MER6v2()),
30+
Dict(:alg=>RK6v4())
31+
]
3532
```
3633

3734
### Low Order Setup

0 commit comments

Comments
 (0)