@@ -48,7 +48,7 @@ cdef class SystemJacobian:
4848 jac.set_cxx_object()
4949 return jac
5050
51- cdef set_cxx_object(self ):
51+ def set_cxx_object (self ):
5252 pass
5353
5454 property side :
@@ -67,10 +67,10 @@ cdef class SystemJacobian:
6767 """ Get/Set the value of gamma used in the expression P = (I - gamma * J).
6868 """
6969 def __get__ (self ):
70- return self .pbase .get().gamma()
70+ return self ._base .get().gamma()
7171
7272 def __set__ (self , value ):
73- self .pbase .get().setGamma(value)
73+ self ._base .get().setGamma(value)
7474
7575
7676cdef class EigenSparseJacobian(SystemJacobian):
@@ -81,7 +81,8 @@ cdef class EigenSparseJacobian(SystemJacobian):
8181
8282 _type = " eigen-sparse"
8383
84- cdef set_cxx_object(self ):
84+ def set_cxx_object (self ):
85+ super ().set_cxx_object()
8586 self .sparse_jac = < CxxEigenSparseJacobian* > self ._base.get()
8687
8788 def print_contents (self ):
@@ -117,7 +118,8 @@ cdef class AdaptivePreconditioner(EigenSparseJacobian):
117118 _type = " Adaptive"
118119 linear_solver_type = " GMRES"
119120
120- cdef set_cxx_object(self ):
121+ def set_cxx_object (self ):
122+ super ().set_cxx_object()
121123 self .adaptive = < CxxAdaptivePreconditioner* > self ._base.get()
122124
123125 property threshold :
@@ -188,5 +190,6 @@ cdef class BandedJacobian(SystemJacobian):
188190 _type = " banded-direct"
189191 linear_solver_type = " direct"
190192
191- cdef set_cxx_object(self ):
193+ def set_cxx_object (self ):
194+ super ().set_cxx_object()
192195 self .band_jac = < CxxMultiJac* > self ._base.get()
0 commit comments