Skip to content

Commit c0241fb

Browse files
committed
hotfix for sp.diags
1 parent 4d29d9a commit c0241fb

File tree

2 files changed

+2
-3
lines changed

2 files changed

+2
-3
lines changed

projects/parallelSDC/GeneralizedFisher_1D_FD_implicit_Jac.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ def eval_jacobian(self, u):
2020

2121
# noinspection PyTypeChecker
2222
dfdu = self.A[1:-1, 1:-1] + sp.diags(self.params.lambda0 ** 2 - self.params.lambda0 ** 2 *
23-
(self.params.nu + 1) * u.values ** self.params.nu)
23+
(self.params.nu + 1) * u.values ** self.params.nu, offsets=0)
2424

2525
return dfdu
2626

pySDC/implementations/problem_classes/GeneralizedFisher_1D_FD_implicit.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -106,8 +106,7 @@ def solve_system(self, rhs, factor, u0, t):
106106
break
107107

108108
# assemble dg
109-
dg = sp.eye(self.params.nvars) - factor * (self.A[1:-1, 1:-1] + sp.diags(lambda0 ** 2 - lambda0 ** 2 *
110-
(nu + 1) * u.values ** nu))
109+
dg = sp.eye(self.params.nvars) - factor * (self.A[1:-1, 1:-1] + sp.diags(lambda0 ** 2 - lambda0 ** 2 * (nu + 1) * u.values ** nu, offsets=0))
111110

112111
# newton update: u1 = u0 - g/dg
113112
u.values -= spsolve(dg, g)

0 commit comments

Comments
 (0)