Merge branch 'master' into 'master'Add --download-hpddmSee merge request petsc/petsc!1994
--download-hpddm for PCHPDDM and KSPHPDDM
Plex: Added more to DMPlexCheckCellShape()- Takes an additiona argument- Now output cells over a certain condition number
Merge branch 'haplav/feature-check-boundary-connected-prereq-leftovers' into 'master'Minor improvements to DMPlex.See merge request petsc/petsc!2062
Merge branch 'maint'
MSMPI-32: compile fixesReported-by: Mohammad Asghar <mohammad.asghar@lusas.com>
DMDestroyLabelLinkList: Rename to DMDestroyLabelLinkList_Internal.* employ it in DMDestroy() to eliminate redundant code* make it PETSC_INTERN
Update public API, and internal naming conventions for DM to eliminate use of "default" (previously refered to default sections)Commit-type: style-fix, documentation
DMGetSection: replace all internal usage with DMGetLocalSectionSame for DMSetSection -> DMSetLocalSection. We retain the interfacefor DMGetSection/DMSetSection without deprecation warnings (for n
DMGetSection: replace all internal usage with DMGetLocalSectionSame for DMSetSection -> DMSetLocalSection. We retain the interfacefor DMGetSection/DMSetSection without deprecation warnings (for now).Suggested-by: Barry Smith <bsmith@mcs.anl.gov>
show more ...
DMGetDefaultSection et al: add PETSC_DEPRECATED_FUNCTIONThese functions were deprecated in v3.9, but noPETSC_DEPRECATED_FUNCTION was added at that time so many uses creptback into the source code
DMGetDefaultSection et al: add PETSC_DEPRECATED_FUNCTIONThese functions were deprecated in v3.9, but noPETSC_DEPRECATED_FUNCTION was added at that time so many uses creptback into the source code. Here we mark it deprecated and fix allexisting uses in PETSc.
Merge branch 'barry/feature-boundedint'
Merged in dalcinl/dm-api (pull request #1850)DM interfaceApproved-by: BarryFSmith <bsmith@mcs.anl.gov>
DM: Simplify implementation of DMHasCreateInjection()* Add log event for DMCreateInjection()* Get rid of DMHasCreateInjection_Default()* Rename dm->ops->getinjection to dm->ops->createinjection*
DM: Simplify implementation of DMHasCreateInjection()* Add log event for DMCreateInjection()* Get rid of DMHasCreateInjection_Default()* Rename dm->ops->getinjection to dm->ops->createinjection* Improve error checking here and there
Remove use of _ and __ in front of PETSc include guards. Reason: C99 Reserved IdentifiersCommit-type: portability-fix
Fixed some PetscOptionsInt out of range testsCommit-type: bug-fixReported-by: nightly tests
Added PetscOptionsBoundInt(), error if value below bound, and PetscOptionsRangeInt(), error if out of rangeReplaced a small amount of the usage in the source code. Easy, slightly boring process to
Added PetscOptionsBoundInt(), error if value below bound, and PetscOptionsRangeInt(), error if out of rangeReplaced a small amount of the usage in the source code. Easy, slightly boring process to replace the restCommit-type: error checking
revert change that breaks examplesarch-freebsd-cxx-cmplx-pkgs-dbgnot ok dm_impls_forest_tests-ex2_p4est_2d_deg3_steps3_L2_periodic# [0]PETSC ERROR: #1 DMPforestGetTransferSF_Point() line 2536 in
revert change that breaks examplesarch-freebsd-cxx-cmplx-pkgs-dbgnot ok dm_impls_forest_tests-ex2_p4est_2d_deg3_steps3_L2_periodic# [0]PETSC ERROR: #1 DMPforestGetTransferSF_Point() line 2536 in /usr/home/balay/petsc.next/src/dm/impls/forest/p4est/pforest.c
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
DMPLEX: add support to compute some statistics for parallel meshescompute edgeCut, node-aware edgeCut and owned cell balance
Merge remote-tracking branch 'origin/maint'
DMForest ex2: Using a distributed base DM is broken in 3D
fix -Wmaybe-uninitialized warnings triggered by gcov changesarch-linux-pkgs-gcov:/sandbox/petsc/petsc.next-2/src/mat/interface/matrix.c:4409:7: warning: ‘prev’ may be used uninitialized in thi
fix -Wmaybe-uninitialized warnings triggered by gcov changesarch-linux-pkgs-gcov:/sandbox/petsc/petsc.next-2/src/mat/interface/matrix.c:4409:7: warning: ‘prev’ may be used uninitialized in this function [-Wmaybe-uninitialized]/sandbox/petsc/petsc.next-2/src/dm/impls/forest/p4est/pforest.c:2711:24: warning: ‘parentOrnt’ may be used uninitialized in this function [-Wmaybe-uninitialized]/sandbox/petsc/petsc.next-2/src/dm/impls/forest/p4est/pforest.c:2711:24: warning: ‘parentOrnt’ may be used uninitialized in this function [-Wmaybe-uninitialized]
DMPlexCreateConnectivity_pforest: fix improper use of dm->periodicthe correct check is for local "coordinates localization", not periodicity
Merged in knepley/feature-expose-section-subdm (pull request #1455)DM: Expose creation functions for subdm and superdm from a SectionApproved-by: BarryFSmith <bsmith@mcs.anl.gov>
12345678910>>...20