|
51 | 51 | # @inferred solve(mpbvp_oop, MultipleShooting(5, Tsit5(); jac_alg)) |
52 | 52 | # end |
53 | 53 |
|
54 | | - # MIRK methods can hit the same NonlinearSolve polyalg type instability |
55 | | - # as Shooting once adaptive mesh refinement is exercised — the inner |
56 | | - # NonlinearSolution type depends on which solver in the polyalg succeeds, |
57 | | - # which is not statically resolvable. Skipped pending the same upstream |
58 | | - # investigation noted above for Shooting. |
59 | | - # @testset "MIRK Methods" begin |
60 | | - # for solver in ( |
61 | | - # MIRK2(; jac_alg), MIRK3(; jac_alg), MIRK4(; jac_alg), |
62 | | - # MIRK5(; jac_alg), MIRK6(; jac_alg), |
63 | | - # ) |
64 | | - # @inferred solve(mpbvp_iip, solver; dt = 0.2) |
65 | | - # @inferred solve(mpbvp_oop, solver; dt = 0.2) |
66 | | - # end |
67 | | - # end |
| 54 | + @testset "MIRK Methods" begin |
| 55 | + for solver in ( |
| 56 | + MIRK2(; jac_alg), MIRK3(; jac_alg), MIRK4(; jac_alg), |
| 57 | + MIRK5(; jac_alg), MIRK6(; jac_alg), |
| 58 | + ) |
| 59 | + @inferred solve(mpbvp_iip, solver; dt = 0.2) |
| 60 | + @inferred solve(mpbvp_oop, solver; dt = 0.2) |
| 61 | + end |
| 62 | + end |
68 | 63 | end |
69 | 64 |
|
70 | 65 | # Two-Point BVP |
|
84 | 79 | # @inferred solve(tpbvp_oop, MultipleShooting(5, Tsit5(); jac_alg)) |
85 | 80 | # end |
86 | 81 |
|
87 | | - # See note above about MIRK + NonlinearSolve polyalg. |
88 | | - # @testset "MIRK Methods" begin |
89 | | - # for solver in ( |
90 | | - # MIRK2(; jac_alg), MIRK3(; jac_alg), MIRK4(; jac_alg), |
91 | | - # MIRK5(; jac_alg), MIRK6(; jac_alg), |
92 | | - # ) |
93 | | - # @inferred solve(tpbvp_iip, solver; dt = 0.2) |
94 | | - # @inferred solve(tpbvp_oop, solver; dt = 0.2) |
95 | | - # end |
96 | | - # end |
| 82 | + @testset "MIRK Methods" begin |
| 83 | + for solver in ( |
| 84 | + MIRK2(; jac_alg), MIRK3(; jac_alg), MIRK4(; jac_alg), |
| 85 | + MIRK5(; jac_alg), MIRK6(; jac_alg), |
| 86 | + ) |
| 87 | + @inferred solve(tpbvp_iip, solver; dt = 0.2) |
| 88 | + @inferred solve(tpbvp_oop, solver; dt = 0.2) |
| 89 | + end |
| 90 | + end |
97 | 91 | end |
98 | 92 | end |
0 commit comments