xref: /petsc/src/mat/tests/ex140.py (revision 2158cd20f54c9475325f904f6a086fa7f986437c)
1*c786d857SStefano Zampinifrom petsc4py import PETSc
2*c786d857SStefano Zampini
3*c786d857SStefano Zampiniclass Matrix(object):
4*c786d857SStefano Zampini
5*c786d857SStefano Zampini    def __init__(self):
6*c786d857SStefano Zampini        pass
7*c786d857SStefano Zampini
8*c786d857SStefano Zampini    def create(self, mat):
9*c786d857SStefano Zampini        pass
10*c786d857SStefano Zampini
11*c786d857SStefano Zampini    def destroy(self, mat):
12*c786d857SStefano Zampini        pass
13*c786d857SStefano Zampini
14*c786d857SStefano Zampini    def setFromOptions(self, mat):
15*c786d857SStefano Zampini        m = PETSc.Options().getString('enable',None)
16*c786d857SStefano Zampini        if m is not None:
17*c786d857SStefano Zampini          setattr(self,m,1)
18