DMLabelCreate: add note label name is PetscObject name
DMLabelGetStratumIS: add Notes to manpage
DMLabelFilter: minor manpage fix
DMLabelFilter: employ ISGeneralFilter()
Fix a bunch of PetscValidPointer() -> PetscValidXXXPointer()
Merge from doc-fixes branch
Fixes for doctext update
Add PetscArraycmp(), PetscArraycpy(), PetscArrayzero(), PetscArraymove(), update code to use new formsReplace a couple multi-mallocs with a single mallocReplace backwards loops in MatSetValues_*()
Add PetscArraycmp(), PetscArraycpy(), PetscArrayzero(), PetscArraymove(), update code to use new formsReplace a couple multi-mallocs with a single mallocReplace backwards loops in MatSetValues_*() with PetscArraymove()Commit-type: style-fix, feature
show more ...
DMLabel: Put collective info in all functions
DMPlex: Speedup DMPlexStratify()The depth label encodes a (non overlaping) partition of the points in thePlex chart. The set of points in each level can be represented with acontiguous range of i
DMPlex: Speedup DMPlexStratify()The depth label encodes a (non overlaping) partition of the points in thePlex chart. The set of points in each level can be represented with acontiguous range of integer. From these assumptions, the depth label canbe constructed very quickly and using negligible memory by storing thelabel strata as stride index sets.
DMLabel: Fix DMLabelDistribute() to fill the strata lookup hash table
DMLabel: Fix hashtable memory leak
DMLabel: PetscRealloc() is broken, use malloc+memcpy+free* Using PetscReallocAlign() leads to SIGSEGV on FreeBSD and Windows
DMLabel: Add hashmap-based strata lookup and strata preallocation
Change CHKERRQ(ierr) after PetscInitialize() calls in examples to if (ierr) return ierr;Since the PETSc initialization may not have been completed in the failed PetscInitialize() it is notpropper
Change CHKERRQ(ierr) after PetscInitialize() calls in examples to if (ierr) return ierr;Since the PETSc initialization may not have been completed in the failed PetscInitialize() it is notpropper to call the PETSc error handling routinesCommit-type: bug-fix, testing-fix, exampleReported-by: jed Brown <jed@jedbrown.org>
DMLabel: Added ComputeIndex() and GetBounds()- Added more documentation
Initialize index variable before any possible returns from inline routineOtherwise some compilers report possible uninitialized valueCommit-type: portability-fixReported-by: nightly tests
DMLabel: When distributing, do not need a valid Label from processes which we are sending to
DMLabel: Remove Fortran binding for DMLabelGetName()
DMLabel: Make it a PetscObject- Add a CLASSID- Constructor takes an MPI_Comm- Remove interface that is in Object- Update interface in library- Fixed location of destruct in DMPlexCreateSubmeshGe
DMLabel: Make it a PetscObject- Add a CLASSID- Constructor takes an MPI_Comm- Remove interface that is in Object- Update interface in library- Fixed location of destruct in DMPlexCreateSubmeshGeneric_Interpolated()- Added DMLabelReset()
DMLabel: fix for missing ilocal arrayuse contiguous storage if ilocal is missing
minor fixes
DMLabel+Doc: Small doc fix
clean out the last of the old test harness artifactsCommit-type: style-fix
DM example: change dm%v to dm for cleanliness
123456789