Lines Matching refs:PETSc

3 from petsc4py import PETSc
51 snes = PETSc.SNES()
52 snes.create(PETSc.COMM_SELF)
59 PETSc.garbage_cleanup()
74 self.snes.setDivergenceTolerance(PETSc.UNLIMITED)
76 self.assertEqual(dtol, PETSc.UNLIMITED)
77 self.snes.setDivergenceTolerance(PETSc.CURRENT)
78 self.assertEqual(dtol, PETSc.UNLIMITED)
102 reason = PETSc.SNES.ConvergedReason.CONVERGED_ITS
108 reason = PETSc.SNES.ConvergedReason.DIVERGED_MAX_IT
114 reason = PETSc.SNES.ConvergedReason.CONVERGED_ITERATING
135 r = PETSc.Vec().createSeq(2)
151 r = PETSc.Vec().createSeq(2)
165 J = PETSc.Mat().create(PETSc.COMM_SELF)
167 J.setType(PETSc.Mat.Type.SEQAIJ)
186 J = PETSc.Mat().create(PETSc.COMM_SELF)
188 J.setType(PETSc.Mat.Type.SEQAIJ)
192 x = PETSc.Vec().createSeq(2)
228 J = PETSc.Mat().create(PETSc.COMM_SELF)
230 J.setType(PETSc.Mat.Type.SEQAIJ)
232 r = PETSc.Vec().createSeq(2)
233 x = PETSc.Vec().createSeq(2)
234 b = PETSc.Vec().createSeq(2)
235 if self.snes.getType() == PETSc.SNES.Type.NEWTONAL:
237 self.snes.setNewtonALCorrectionType(PETSc.SNES.NewtonALCorrectionType.EXACT)
259 if self.snes.getType() != PETSc.SNES.Type.NEWTONAL:
271 if self.snes.getType() != PETSc.SNES.Type.NEWTONAL:
346 params['version'] = PETSc.CURRENT
358 J = PETSc.Mat().create(PETSc.COMM_SELF)
360 J.setType(PETSc.Mat.Type.SEQAIJ)
362 r = PETSc.Vec().createSeq(2)
363 x = PETSc.Vec().createSeq(2)
364 b = PETSc.Vec().createSeq(2)
375 if self.snes.getType() == PETSc.SNES.Type.NEWTONLS:
383 J = PETSc.Mat().create(PETSc.COMM_SELF)
385 J.setType(PETSc.Mat.Type.SEQAIJ)
387 r = PETSc.Vec().createSeq(2)
388 x = PETSc.Vec().createSeq(2)
389 b = PETSc.Vec().createSeq(2)
404 if self.snes.getType() != PETSc.SNES.Type.NEWTONAL:
416 if self.snes.getType() == PETSc.SNES.Type.NEWTONTR:
421 if self.snes.getType() == PETSc.SNES.Type.NEWTONTR:
426 if self.snes.getType() == PETSc.SNES.Type.NEWTONTR:
429 self.snes.setTRTolerances(*(PETSc.DETERMINE,)*3)
430 self.snes.setTRUpdateParameters(*(PETSc.DETERMINE,)*5)
431 if self.snes.getType() == PETSc.SNES.Type.NEWTONTR:
439 SNES_TYPE = PETSc.SNES.Type.NEWTONLS
443 SNES_TYPE = PETSc.SNES.Type.NEWTONTR
447 SNES_TYPE = PETSc.SNES.Type.NEWTONAL
455 ls = PETSc.SNESLineSearch()
460 ls = PETSc.SNESLineSearch().create()
461 ls.setType(PETSc.SNESLineSearch.Type.BASIC)
467 ls = PETSc.SNESLineSearch().create()
479 ls = PETSc.SNESLineSearch().create()
486 ls = PETSc.SNESLineSearch().create()
492 snes = PETSc.SNES().create()
494 self.assertTrue(isinstance(ls, PETSc.SNESLineSearch))