Skip to content

Commit e91aedd

Browse files
astoerikoaseyboldt
authored andcommitted
Update test for linear solver
1 parent 72726d0 commit e91aedd

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

sunode/test_solve.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -171,7 +171,11 @@ def rhs(t, y, p):
171171
'b': 0.2
172172
}
173173
problem = SympyProblem(params, states, rhs, derivative_params=[])
174-
linear_solver_opts = ["dense", "dense_finitediff", "spgmr_finitediff", "spgmr"]
174+
linear_solver_opts = ["dense", "dense_finitediff", "spgmr_finitediff", "spgmr", "band"]
175175
for linear_solver in linear_solver_opts:
176-
solver = Solver(problem, linear_solver=linear_solver)
176+
if linear_solver == "band":
177+
linear_solver_kwargs = {"upper_bandwidth": 1, "lower_bandwidth": 1}
178+
else:
179+
linear_solver_kwargs = {}
180+
solver = Solver(problem, linear_solver=linear_solver, linear_solver_kwargs=linear_solver_kwargs)
177181
check_call_solve(solver, param_vals, None)

0 commit comments

Comments
 (0)