Lines Matching refs:PETSc

2 from petsc4py import PETSc
15 COMM = PETSc.COMM_WORLD
23 self.plex = PETSc.DMPlex().createFromCellList(
30 PETSc.garbage_cleanup()
66 PETSc.DMPlex.setAdjacencyUseAnchors(self.plex, False)
67 flag = PETSc.DMPlex.getAdjacencyUseAnchors(self.plex)
69 PETSc.DMPlex.setAdjacencyUseAnchors(self.plex, True)
70 flag = PETSc.DMPlex.getAdjacencyUseAnchors(self.plex)
72 PETSc.DMPlex.setBasicAdjacency(self.plex, False, False)
73 flagA, flagB = PETSc.DMPlex.getBasicAdjacency(self.plex)
76 PETSc.DMPlex.setBasicAdjacency(self.plex, True, True)
77 flagA, flagB = PETSc.DMPlex.getBasicAdjacency(self.plex)
146 locplex, _ = plex.filter(comm=PETSc.COMM_SELF, ignoreHalo=ignore)
220 if self.DIM == 2 and PETSc.COMM_WORLD.getSize() > 6:
233 if self.DIM == 3 and PETSc.COMM_WORLD.getSize() > 4:
253 except PETSc.Error as exc:
261 fe = PETSc.FE().createByCell(dim, 1, ct)
337 tr = PETSc.DMPlexTransform().create(comm=PETSc.COMM_WORLD)
338 tr.setType(PETSc.DMPlexTransformType.REFINEALFELD)
369 self.plex = PETSc.DMPlex().createBoxMesh([3, 3], simplex=False)
377 self.plex = PETSc.DMPlex().createBoxMesh([3, 3, 3], simplex=False)
382 raise PETSc.Error
383 PETSc.DMPlex().createBoxMesh([2, 2], simplex=True, comm=PETSc.COMM_SELF).destroy()
384 except PETSc.Error:
393 self.plex = PETSc.DMPlex().createBoxMesh([1, 1], simplex=True)
400 boundary = PETSc.DMPlex().create(self.COMM)
403 self.plex = PETSc.DMPlex().generate(boundary)
410 self.plex = PETSc.DMPlex().createBoxMesh([1, 1, 1], simplex=True)
417 boundary = PETSc.DMPlex().create(self.COMM)
420 self.plex = PETSc.DMPlex().generate(boundary)
429 if PETSc.ScalarType is PETSc.ComplexType:
438 if not PETSc.Sys.hasExternalPackage('hdf5'):
440 if self.PARTITIONERTYPE != 'simple' and not PETSc.Sys.hasExternalPackage(
451 if PETSc.COMM_WORLD.size != self.NSIZE:
463 if not PETSc.COMM_WORLD.rank:
481 return PETSc.Viewer.Format.HDF5_XDMF
485 'hdf5_petsc': PETSc.Viewer.Format.HDF5_PETSC,
486 'hdf5_xdmf': PETSc.Viewer.Format.HDF5_XDMF,
492 'simple': PETSc.Partitioner.Type.SIMPLE,
493 'ptscotch': PETSc.Partitioner.Type.PTSCOTCH,
494 'parmetis': PETSc.Partitioner.Type.PARMETIS,
514 txtvwr = PETSc.Viewer().createASCII(
526 grank = PETSc.COMM_WORLD.rank
538 mpicomm = PETSc.COMM_WORLD.tompi4py()
539 comm = PETSc.Comm(comm=mpicomm.Split(color=mycolor, key=grank))
542 plex = PETSc.DMPlex()
543 vwr = PETSc.ViewerHDF5()
589 PETSc.COMM_WORLD.Barrier()
595 PETSc.COMM_WORLD.Barrier()