Sys: Added PetscSortRemoveDupsReal()
Vec: Added VecUniqueEntries()
- This is purely diagnostic, but I think its useful for tests
Mat: Added stuff to let me do (max, mult) algebra things for reordering
- Added MatMultMax_SeqAIJ() and MatMultAddMax_SeqAIJ()
- Added PetscSparseDenseMaxDot()
Mat ex170: Test for MatMult() using max instead of plus
- Finds the number of connected components in parallel
- Can still optimize better in parallel
DMPlex: If -dm_view_partition is given, a cell field with the partition number is written in the ASCII VTK
- Added DMPlexVTKWritePartition_ASCII
SNES DMPlex examples: Can now just call VecView() for VTK viewer
Builder: Jed changed BuildSystem to strip output from shell commands, so we need to do that to valid regression output
Mat: Remove PETSC_COMM_WORLD from MatChop()
DMPlex: Added generic DMPlexInvertCell() to aid in changing orientation to the internal convention
DMPlex: Fixed point location in hexahedrons for new orientation
DMPlex: Fixed face definition in tetrahedra and hexahedra for new orientation
DMPlex: Fixed field interpolation in tetrahedra and hexahedra for new orientation
DMPlex: Fixed orientation conversion for VTK
plex: remove unused variable
Mat: fix PetscObjectComm call in last commit
Builder: Package name Cuda --> cuda
Builder: Modified some make lines to that I can parse them, added some TS tests
Builder: Fixed makefile line parse, fallback if parameter replacement fails
DMPlex: Now a label can be used to restrict the points for a cohesive submesh
- Added label and value arguments to DMPlexCreateCohesiveSubmesh()
Builder: Jed changed the dependency info, fixed parsing