[firedrake] Firedrake/DMPlex parallel restriction: one d.o.f. per process

Sagiyama, Koki k.sagiyama at imperial.ac.uk
Wed Dec 18 10:39:51 GMT 2019


Dear Ed,


This had indeed been a Firedrake issue (and not DMPlex) as you pointed out, and
it was actually resolved in Firedrake when we merged  https://github.com/firedrakeproject/firedrake/pull/1474 .
So I think if you update your Firedrake ('Upgrade' section of https://www.firedrakeproject.org/download.html# ), this error will go away.


Best,
Koki
________________________________
From: firedrake-bounces at imperial.ac.uk <firedrake-bounces at imperial.ac.uk> on behalf of Ed Bueler <elbueler at alaska.edu>
Sent: Tuesday, December 17, 2019 7:46 PM
To: firedrake <firedrake at imperial.ac.uk>
Cc: Barry Smith <bsmith at mcs.anl.gov>; Matthew Knepley <knepley at rice.edu>
Subject: [firedrake] Firedrake/DMPlex parallel restriction: one d.o.f. per process

Firedrake devs --

This is substantially a matter of curiosity, but I figure I am missing something I should understand.

Namely, parallel runs will generate "RuntimeError: Mesh must have at least one cell on every process" if you attempt to have less.  My understanding is that this restriction is not intrinsic to PETSc DMPlex, though the restriction does apply to DMDA.  I know that Firedrake uses separate DMPlex for the mesh and for the data layout.  What is the basic story here?

Thanks,

Ed

--
Ed Bueler
Dept of Mathematics and Statistics
University of Alaska Fairbanks
Fairbanks, AK 99775-6660
306C Chapman
-------------- next part --------------
HTML attachment scrubbed and removed


More information about the firedrake mailing list