DMPlex: Use BFS to calculate depth rather than crazy recursive scheme
DMPlex: Propagate orientations in cohesive cell creation- Also fix hybrid bounds
DMPlex: Now use DMPlexGetDepthLabel() to interrogate point depths
DMPlex: Added new events for distribution
DMPlex: Fix hybrid bounds for interpolated mesh with cohesive cells
DMPlex: Fixes for cohesive label reconstruction- Do not put cohesive edges in labels- Do not reconstruct "depth" label
DMPlex: Remove unused variables
DMPlex: Removed unused variables
DM: Dammit, forgot declaration
DM: Small fix to DMClone for DMPlex
DM: Added specialization for DMCreateSubDM() with a PetscSection- Replace DMPlex implementation- Is used by DMDA when a section is defined
DM: Added DMClone() which makes a shallow copy- This is very useful for DM since it can have a lot of associated data and is used as a building block for different problems- This replaces DMPlexClo
DM: Added DMClone() which makes a shallow copy- This is very useful for DM since it can have a lot of associated data and is used as a building block for different problems- This replaces DMPlexClone()
show more ...
DMPlex: Fixed bug in special case for DMPlexVecGetClosure()- Need to set outgoing size if array is passed in
DMPlex: Added special case for DMPlexVecSetClosure()- Could add more modes
DMPlex: Uniform refinement does not work on uninterpolated meshes
DMPlex: Optimizations for DMPlexVecGetClosure()- Removed branch (seems to have little effect)- Removed calculation of size when array is provided (profiled for 20% effect)
DMPlex: Fixed creation of global sections- The size of neg[] must be all of nroots instead of pEnd-pStart
DMPlex: Fixed cohesive submesh SF- I misclassified points which were not owned in the original mesh, but are owned in the submesh
DMPlex: Fixed bug with cohesive submesh SF- Needed to put in owned subpoints since they do not come from leaves OR from the original mesh
DMPlex: Optimize depth retrieval by storing a pointer to the label- This is a little unsafe since someone could go in and create a new "depth" label out from under you
DMPlex: Forgot one init for DMPlexVecGetClosure()
DMPlex: Must initialize argument to DMPlexVecGetClosure()
DMPlex: fix argument to DMPlexVecRestoreClosureAlso add comment about centroid calculation.
DMPlex: Fix orientation for VTU output
DMPlex: Fix out of bounds access for empty mesh
1...<<221222223224225226227228229230>>...235