Hi, I intend to implement adaptive remeshing and refining in my FE code. Currently, I am not using the DMPlex class of PETSc. As anyone would be able to guess, renumbering of mesh nodes and then , in some cases, load balancing via repartitioning requires a lot of book keeping.
1. I am wondering if DMPlex has built in functions which could be used to automatically renumber the mesh upon operations like edge-flipping in tetrahedra? 2. If not, then does DAG representation of the grid offer any ease/performance benefits, if I had to go down and implement? 3. Upon adaptive refining and coarsening, is there a way to dynamically update my global solution vectors (defined on nodes)? Or do I have to destroy old vectors and reallocate? Any help/pointers are greatly appreciated :) Thank you. Sincerely, Prateek Gupta, PhD D-MAVT, ETHZ