[petsc-users] Partitioning a mesh with petsc4py

Lawrence Mitchell lawrence.mitchell at imperial.ac.uk
Wed Jul 8 07:17:09 CDT 2015

> On 8 Jul 2015, at 12:53, Javier Quinteros <javier at gfz-potsdam.de> wrote:
> Signed PGP part
> Hi Matthew.
> Thanks for the answer. We've checked again and actually it is working
> with chaco. But we haven't found any example/way to use it with metis,
> that it's what we wanted.
> I've seen that there is a new Partitioner class, but I could not find
> how to pass it to the DMPlex (in petsc4py).
> Thanks in advance for any hint.

I think you do:

dm = PETSc.DMPlex().create()

part = dm.getPartitioner()



now when you call dm.distribute() I think it will use the parmetis partitioner.

You can also pass the -petscpartitioner_type option to set things that way.

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 455 bytes
Desc: Message signed with OpenPGP using GPGMail
URL: <http://lists.mcs.anl.gov/pipermail/petsc-users/attachments/20150708/9c5af278/attachment.pgp>

More information about the petsc-users mailing list