[petsc-dev] DMplex reader / viewers
Matthew Knepley
knepley at gmail.com
Tue Jan 21 11:01:09 CST 2014
On Tue, Jan 21, 2014 at 9:30 AM, Blaise A Bourdin <bourdin at lsu.edu> wrote:
> Hi,
>
> It looks like DMplex is steadily gaining maturity but I/O is lagging
> behind. As far as I understand, right now, PETSc can _read_ a mesh in
> exodus format, and write binary VTS format, but many issues remain, IMHO:
> - The exodus reader relies on a hard-coded nodeset named “marker”.
> Generating such a nodeset is not trivial
> (at least not for complex meshes generated with Cubit / Trelis).
>
I will fix this right away. I will put in some registration mechanism for
labels, and we can iterate.
- Reading from or writing to exodus files is not supported.
>
Yes, I think this is the best target. It should be similar to writing HDF5
that we do for PyLith.
Matt
> - The VTS viewer only allows to read and write _all_ fields in a DM.
> This may be overkill if one only
> wants to read boundary values, for instance.
> - The VTS viewer loses all informations on exodus nodesets and cell
> sets. These may have some significance
> and may be required to exploit the output of a computations.
> - VTS seems to have a concept of “blocks”. My understanding is that the
> parallel VTS viewer uses blocks to
> save subdomains, and that continuity of piecewise linear fields
> across subdomain boundaries is lost.
> It is not entirely clear to me if with this layout, it would be
> possible to reopen a file with a
> different processor count.
>
> I can dedicate some resources to improving DMplex I/O. Perhaps we can
> start a discussion by listing the desired features such readers / writers
> should have. I will pitch in by listing what matters to me:
> - A well documented and adopted file format that most post-processors /
> visualization tools can use
> - Ability to read / write individual fields
> - Preserve _all_ information from the exodus file (node / side / cell
> sets), do not lose continuity of fields
> across subdomain boundaries.
> - Ability to reopen file on a different cpu count
> - Support for higher order elements
>
> Am I missing something? If not, we can follow up with discussion on
> formats and implementation.
>
> Blaise
>
> --
> Department of Mathematics and Center for Computation & Technology
> Louisiana State University, Baton Rouge, LA 70803, USA
> Tel. +1 (225) 578 1612, Fax +1 (225) 578 4276
> http://www.math.lsu.edu/~bourdin
>
>
>
>
>
>
>
>
--
What most experimenters take for granted before they begin their
experiments is infinitely more interesting than any results to which their
experiments lead.
-- Norbert Wiener
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/petsc-dev/attachments/20140121/b843075b/attachment.html>
More information about the petsc-dev
mailing list