Skip to content

Commit 71375de

Browse files
committed
Make test version dependent
1 parent 80e6589 commit 71375de

File tree

1 file changed

+8
-3
lines changed

1 file changed

+8
-3
lines changed

test/test_h_transport_problem.py

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
import tqdm.autonotebook
77
import ufl
88
from dolfinx import default_scalar_type, fem, nls
9-
9+
from packaging.version import Version
1010
import festim as F
1111

1212
test_mesh = F.Mesh1D(vertices=np.array([0.0, 1.0, 2.0, 3.0, 4.0]))
@@ -161,8 +161,13 @@ def test_iterate():
161161
my_model.u - my_model.u_n
162162
) / my_model.dt * v * ufl.dx - source_value * v * ufl.dx
163163

164-
problem = fem.petsc.NonlinearProblem(form, my_model.u, bcs=[])
165-
my_model.solver = nls.petsc.NewtonSolver(MPI.COMM_WORLD, problem)
164+
165+
if Version(dolfinx.__version__) == Version("0.9.0"):
166+
problem = fem.petsc.NonlinearProblem(form, my_model.u, bcs=[])
167+
my_model.solver = nls.petsc.NewtonSolver(MPI.COMM_WORLD, problem)
168+
elif Version(dolfinx.__version__) > Version("0.9.0"):
169+
problem = fem.petsc.NonlinearProblem(form, my_model.u, bcs=[])
170+
my_model.solver = problem
166171

167172
my_model.t = fem.Constant(mesh, 0.0)
168173

0 commit comments

Comments
 (0)