<div dir="ltr">Matt, thanks for your input.<div>This is very helpful.</div><div><br></div><div>Ling</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Oct 13, 2017 at 8:13 AM, Matthew Knepley <span dir="ltr"><<a href="mailto:knepley@gmail.com" target="_blank">knepley@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><span class="">On Fri, Sep 29, 2017 at 11:06 AM, Zou, Ling <span dir="ltr"><<a href="mailto:ling.zou@inl.gov" target="_blank">ling.zou@inl.gov</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Hi all,<div><br></div><div>I know this is a bit off topic on PETSc email list.</div><div>I would like to try some finite volume type of CFD algorithm with PETSc, but I found it quite troublesome to manage mesh by myself.</div><div>I wonder if there is any good existing meshing package that works well with PTESc.</div></div></blockquote><div><br></div></span><div>It possible you could use the DMPlex support in PETSc.</div><span class=""><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div>My expectation on such a package would be:</div><div>1) I create the mesh with some tool.</div></div></blockquote><div><br></div></span><div>We support at least GMsh, ExodusII, PLY, Triangle, and TetGen.</div><span class=""><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div>2) Read this mesh with the meshing package, so I have things like node set, edge set, cell set, etc. to play with</div><div>3) discretize my PDE with the mesh</div><div>4) solve it</div><div><br></div><div>I also understand many people here use PETSc solve their CFD problem.</div><div>I would appreciate it if you could also point me to some good examples.</div></div></blockquote><div><br></div></span><div>There are a bunch of tests, like src/dm/impls/plex/examples/<wbr>tests/ex1 which reads in a mesh and views it, and also</div><div>some examples of solving PDEs, all elliptic, such as SNES ex12, ex62, and ex77 and TS ex45, ex46, and ex47.</div><div><br></div><div>  Thanks,</div><div><br></div><div>     Matt</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div>Best,</div><div><br></div><div>Ling</div></div><span class="HOEnZb"><font color="#888888">
</font></span></blockquote></div><span class="HOEnZb"><font color="#888888"><br><br clear="all"><div><br></div>-- <br><div class="m_1740750517244876115gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div>What most experimenters take for granted before they begin their experiments is infinitely more interesting than any results to which their experiments lead.<br>-- Norbert Wiener</div><div><br></div><div><a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__www.caam.rice.edu_-7Emk51_&d=DwMFaQ&c=54IZrppPQZKX9mLzcGdPfFD1hxrcB__aEkJFOKJFd00&r=kuHHom1yjd94zUrBWecnYg&m=gmI1ahF3wlxKEGudlMA6bQdzsd8kgF_uZlMp24sdByY&s=MNy3ow4W37g2Bu_H7IWtV4QOguUeJKbY6-xWOEAB28M&e=" target="_blank">https://www.cse.buffalo.edu/~<wbr>knepley/</a><br></div></div></div></div></div>
</font></span></div></div>
</blockquote></div><br></div>