<div dir="ltr">Hello PETSc developer team,<br><br>I am a user of DMPlex in PETSc with Fortran. I have two questions:<br><br>- Is DMLocalToLocal() now available for DMPlex with Fortran? I made similar inquiry before:<br><a href="https://www.mail-archive.com/petsc-users@mcs.anl.gov/msg44500.html">https://www.mail-archive.com/petsc-users@mcs.anl.gov/msg44500.html</a><br><br>- Is there any example that can see how DMCoarsen() works? I can see either src/dm/impls/stag/tutorials/ex4.c  or  src/ksp/ksp/tutorials/ex65.c from the example folder. However, it is a bit tough to get an idea of how DMCoarsen() works. What can be the "coarsening" criteria? Is it uniformly coarsening over the domain? or Can it be variable-gradient based? Having more examples would be very helpful. <br><br>Thanks,<br>Mike<br></div>