tree mesh -- to finalize or not?
lheagy opened this issue · comments
Currently, the implementations of utils for refining tree meshes are inconsistent with the default value for finalize
utils.refine_tree_xyz
has a default value of False
discretize/discretize/utils/mesh_utils.py
Lines 556 to 565 in c6ea5eb
whereas mesh.refine_ball
has a default True
which can be a source of confusion... I would vote for finalize=False
as the default (at least in most use cases I have encountered, I am doing multiple refinement steps), but don't have overly strong opinions -- other than it would be useful if they were consistent.
And on a related note, there are no errors / warnings thrown if you try to refine a mesh that has already been finalized. So it might be worth a quick check & error if the mesh has already been finalized.