<html>
  <head>
    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
  </head>
  <body>
<div style="16px" text-align="left">Dear petsc4py experts,<br></div><div style="16px" text-align="left">I'd like to ask why several PETSc functions are not wrapped in petsc4py. I'd need to use DMPlexCreateFromDAG from python. Could you explain with this function as an example why there is no python wrapper available? Do I have to expect severe difficulties when I try this myself - impossible data structures, memory management or something else?<br></div><div style="16px" text-align="left"><br></div><div style="16px" text-align="left">Then, if it was just lack of time that prevented these functions from being available in petsc4py but if it could be done easily:<br></div><div style="16px" text-align="left">Is the wrapping process of petsc4py documented somewhere? Or do I have to browse the sources to get an understanding? Do you use swig, clif, boost.python or something else?<br></div><div style="16px" text-align="left"><br></div><div style="16px" text-align="left">Is it possible to write another (small) python extension for the missing functions independent from petsc4py that allows me to pass PETSc structures back and forth between the two? Or is it necessary to have /one/ complete wrapper, because interoperability is not possible otherwise?<br></div><div style="16px" text-align="left"><br></div><div style="16px" text-align="left">regards<br></div><div style="16px" text-align="left">Chris<br></div><div style="16px" text-align="left"><br></div><div style="16px" text-align="left">-- <br></div><div style="16px" text-align="left"> Securely sent with Tutanota. Get your own encrypted, ad-free mailbox: <br></div><div style="16px" text-align="left"> https://tutanota.com<br></div>  </body>
</html>