Skip to content

Commit 57550f6

Browse files
committed
Delete options once they have been applied
1 parent 73d77f8 commit 57550f6

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

src/festim/problem.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -192,6 +192,14 @@ def create_solver(self):
192192
self.solver = NonlinearProblem(
193193
self.formulation, self.u, bcs=self.bc_forms, petsc_options=petsc_options
194194
)
195+
# Delete PETSc options post setting them, ref:
196+
# https://gitlab.com/petsc/petsc/-/issues/1201
197+
snes = self.solver.solver
198+
prefix = snes.getOptionsPrefix()
199+
opts = PETSc.Options()
200+
for k in petsc_options.keys():
201+
del opts[f"{prefix}{k}"]
202+
195203

196204
def run(self):
197205
"""Runs the model"""

0 commit comments

Comments
 (0)