<div dir="ltr"><div dir="ltr"><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Mon, 13 Jul 2020 at 14:14, Mark Adams <<a href="mailto:mfadams@lbl.gov">mfadams@lbl.gov</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div class="gmail_quote"><div><br><br></div><div>I would probably move out of VTK files in favor of something else if I had a way to encode VTK's (the library, not the file format) high-order Lagrange elements.<br></div><div>Actually, I'm toying with dumping files with PETSc's raw binary I/O with MPI, and writing a proper ParaView plugin in Python to read the data.</div></div></div></blockquote><div><br></div><div>I'd love a high order viewer too. </div></div></div>
</blockquote></div><div><br></div>Well, ParaView can actually do it. You need to open a vtu file with high-order Lagrange elements, and then look for "Nonlinear subdivision level" in the GUI and bump it up. The main issue is that the algorithm is not "adaptive" and you may need to bump too much, then the thing becomes quite slow.<div><br></div><div>Another one that does things very well is GLVis, although not with all the features of the ParaView/VisIt+VTK combo. Stefano put a lot of effort integrating GLVIs into PETSc, but maybe the integration with PetscFE and DMPlex may require some extra work.<br clear="all"><div><br></div>-- <br><div dir="ltr" class="gmail_signature"><div dir="ltr"><div>Lisandro Dalcin<br>============<br>Research Scientist<br>Extreme Computing Research Center (ECRC)<br>King Abdullah University of Science and Technology (KAUST)<br><a href="http://ecrc.kaust.edu.sa/" target="_blank">http://ecrc.kaust.edu.sa/</a><br></div></div></div></div></div>