Merge branch 'master' into knepley/feature-multiple-ds* master: (156 commits) Added missing CHKERRQ() KSP ex56: Added alt output file for ex56_2. Revert "KSP ex56: Updated test output and dom
Merge branch 'master' into knepley/feature-multiple-ds* master: (156 commits) Added missing CHKERRQ() KSP ex56: Added alt output file for ex56_2. Revert "KSP ex56: Updated test output and domain size for test _2." DMStag tutorial ex4: fix stencil errors Hierarchical partitioner: added an alt output file Add support for DMGetMatrix() with periodic boundary conditions in one dimension for DMDA. Fixed incorrect 'ntext' argument in PetscOptionsEList call in SNES ex12.c ISCreateSubIS: Initialize variables owner and lidx to avoid compiler warnings metis: provide -download-metis-use-doubleprecision option KSP ex56: Updated test output and domain size for test _2. Hierarchical partitioner: add a bit documentation ISCreateSubIS: Added checkers for parameters Added a test for hierarchical partitioning vertex weights Plex+Doc: Document options for DMPlexCreateBoxMesh() Hierarchical partitioner supports vertex weights Create an API ISCreateSubIS that extracts Add an alt output file Plex: Can now give bounds to DMPlexCreateBoxMesh() from options - Use -dm_plex_box_lower and dm_plex_box_upper PCMG: These methods should be optional PCMG: Make PCMGGet/SetLevels() proper member functions - Also need to compose them in GAMG ...Conflicts: src/dm/impls/plex/plexsection.c
show more ...
Merge remote-tracking branch 'origin/pr1206/arcowie-rem/feature-error-logging/master'
PCMG: Make PCMGGet/SetLevels() proper member functions- Also need to compose them in GAMG
DM: Reorganized DM fields- A field is defined by a discretization (PetscFE or PetscFV) and a region (DMLabel or NULL)- This will feed into the creation of PetscDS for every different cell system-
DM: Reorganized DM fields- A field is defined by a discretization (PetscFE or PetscFV) and a region (DMLabel or NULL)- This will feed into the creation of PetscDS for every different cell system- Changed interface for Get/SetField to add the region
Merge branch 'barry/improve-error-propagation-ksp-pc'
Improve the error propagation between and within KSPs and PCs- Added KSPCheckSolve() to be called consistently by PCs to set failures if the inner solvers fail.- Added use of KSPCheckNorm() and KS
Improve the error propagation between and within KSPs and PCs- Added KSPCheckSolve() to be called consistently by PCs to set failures if the inner solvers fail.- Added use of KSPCheckNorm() and KSPCheckDot() to all the Krylov methods to propagate errors from PCs to the KSPs.Commit-type: feature
Fixes for begining of users manual and a variety of webpages including manual pagesCommit-type: bug-fix, documentation
Merge branch 'barry/fix-check-ierr-before-freechar/maint' [PR #1220]* barry/fix-check-ierr-before-freechar/maint:Add if (*ierr) return checks for all Fortran stubs that utilize FREECHAR()Otherwis
Merge branch 'barry/fix-check-ierr-before-freechar/maint' [PR #1220]* barry/fix-check-ierr-before-freechar/maint:Add if (*ierr) return checks for all Fortran stubs that utilize FREECHAR()Otherwise the ierr is overwritten by the FREECHAR() thus returning a zero error code when it should not
Add if (*ierr) return checks for all Fortran stubs that utilize FREECHAR()Otherwise the ierr is overwritten by the FREECHAR() thus returning a zero error code when it should notCommit-type: bug-f
Add if (*ierr) return checks for all Fortran stubs that utilize FREECHAR()Otherwise the ierr is overwritten by the FREECHAR() thus returning a zero error code when it should notCommit-type: bug-fixReported-by: Tim Steinhoff <kandanovian@gmail.com>
clarification in manual pageCommit-type: documentationThanks-to: Mark Adams <mfadams@lbl.gov>
fix uninit var warning
fix for matrix free
added printing for MG grid complexity
Make MPI GAMG work with mpiaijcusparse matrices.Note this doesn't require changes to GAMG code, just code that GAMG uses so they can handle the mpiaijcusparse subclassCommit-type: featureReporte
Make MPI GAMG work with mpiaijcusparse matrices.Note this doesn't require changes to GAMG code, just code that GAMG uses so they can handle the mpiaijcusparse subclassCommit-type: featureReported-by: Brian Van Straalen <bvstraalen@lbl.gov>
Changed VecScatterCreate() to take a communicator and return scatter as other first class PETSc objects do.Changed old VecScatterCreate() to VecScatterCreateWithData()Completed basic refactorizati
Changed VecScatterCreate() to take a communicator and return scatter as other first class PETSc objects do.Changed old VecScatterCreate() to VecScatterCreateWithData()Completed basic refactorization of VecScatter code, ready for new implementations to be added.(There is still some code duplication between the VecScatter MPI1 and MPI3 code but it can be fixed at anytime without requiring changes to the VecScatter API.Part 5 of a refactorization of VecScatter to be treated as a first class PETSc objectCommit-type: style-fix
clearified web docs for GAMG coarsening
added comment for perf bug
Fix more %d to %D in GAMG code. Fix code style in GAMG codeThis commit does not change and functionality or numerical resultsCommit-type: portability-fix, style-fix
Use %D in error messages for GAMG hash; fix style issues with GAMG hashNo change in functionality or computations in this commitCommit-type: portability-fix, style-fix
Man pages: add newlines after "Notes:"This allows for proper formatting from sowing.On OS X (using gsed, not the default BSD sed), from the PETSc root directory: find src include -type f \(
Man pages: add newlines after "Notes:"This allows for proper formatting from sowing.On OS X (using gsed, not the default BSD sed), from the PETSc root directory: find src include -type f \( -name "*.c" -or -name "*.h" -or -name "*.cxx" \) | xargs gsed -i 's/Notes\s*:\s*\(\w.*\)/Notes:\n \1/'This adds a newline and 4 spaces whenever "Notes:" is followed by any "word" character, in any .c, .h, or .cxx file in src/ or include/
cleanup very ugly PCGAMG manual pageCommit-type: documentation
Fixed indentation.Commit-type: style-fix
MG: Remove PCMGSetNumberSmoothUp and PCMGSetNumberSmoothDownThese special case options (for configuring one particular aspect ofthe up and down smoothers separately) are subsumed by the more gener
MG: Remove PCMGSetNumberSmoothUp and PCMGSetNumberSmoothDownThese special case options (for configuring one particular aspect ofthe up and down smoothers separately) are subsumed by the more generalPCMGSetDistinctSmoothUp.
Merge branch 'mark/gamg-fix-eig-err'
remove redundant line, move options prefix setting to be next to options appendCommit-type: feature
1...<<11121314151617181920>>...30