SNES: Adde type Patch with trial implementation
Complete support for individual PETSc objects to use their own options database with PetscObjectSetOptions()Commit-type: feature, exampleReported-by: "Blondel, Sophie" <sblondel@utk.edu>
Merge branch 'barry/refactor-vecscatter-2'
Fix some remaining Register()s to call InitializePackage()
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
show more ...
doc fixes
SNESVI: Reset KSP from options
remove N in docs for SNESQNCommit-type: documentationDevelopment Tools: Vim, Emacs, Eclipse
Allow -1 to SNESSetTolerances() and -snes_max_funcs to indicate unlimited number of function evaluationsThis is useful when running with -snes_test_jacobian and other use casesCommit-type: featur
Allow -1 to SNESSetTolerances() and -snes_max_funcs to indicate unlimited number of function evaluationsThis is useful when running with -snes_test_jacobian and other use casesCommit-type: featureReported-by: Hong Zhang <hongzhang@anl.gov>
SNES: Fix 'extern' declarations
Log: various fixes and cleanups- Reorganize declarations in petsclog.h- Better -log_exclude, now applies to all registered stages- Minor fixes to implementation of -info_exclude- PCASM: Log appl
Log: various fixes and cleanups- Reorganize declarations in petsclog.h- Better -log_exclude, now applies to all registered stages- Minor fixes to implementation of -info_exclude- PCASM: Log apply-on-blocks KSP solves- Rename PetscLogDestroy() -> PetscLogFinalize() and hide it from the API
Event logging synchronization- Remove PetscLogEventBarrierBegin/PetscLogEventBarrierEnd- Option -log_sync enables barrier synchronization for all events- A few non-collective events are disabled
Event logging synchronization- Remove PetscLogEventBarrierBegin/PetscLogEventBarrierEnd- Option -log_sync enables barrier synchronization for all events- A few non-collective events are disabled (eg. {Vec|Mat}SetValues)
Merge branch 'maint'
Fixed incorrect formatting in SNESASPIN manual page.Commit-type: documentationThanks-to: Richard Tran Mills <rmills@rmills.org>
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/
Merge remote-tracking branch 'origin/knepley/fix-fe-vector-spaces'* origin/knepley/fix-fe-vector-spaces: (21 commits) SNES ex12: Updated test output Plex ex8: Updated test output Plex ex7: Up
Merge remote-tracking branch 'origin/knepley/fix-fe-vector-spaces'* origin/knepley/fix-fe-vector-spaces: (21 commits) SNES ex12: Updated test output Plex ex8: Updated test output Plex ex7: Updated test output Plex ex5: Updated test output Plex ex4: Updated test output Plex ex3: Updated test output Plex ex20: Updated test output Plex ex19: Updated test output Plex ex18: Updated test output Plex ex17: Updated test output Plex ex16: Updated test output Plex ex13: Updated test output Plex ex12: Updated test output Plex ex1: Updated test output DualSpace: Interaction of branches FAS: Added viewing during coarse correction Plex+FEM: Fixes for reorg of vector spaces which I missed - Fixed DMPlexComputeInterpolatorNested() field offsets - Fixed DMPlexComputeInjector() PetscFE: Fixed viewers - Added PetscDualSpace viewer - Can view FE without quadrature PC: Added some options and documentation for BJacobi, ASM, Richardson Plex: Fixes for ASCII viewer ...
Merge branch 'barry/feature-snes-test-jacobian'
FAS: Added viewing during coarse correction
Move logic from -snes_type test to be called instead with each computation of the JacobianIntroduces the options -snes_test_jacobian -snes_test_jacobian_display -snes_test_jacobian_display_threshol
Move logic from -snes_type test to be called instead with each computation of the JacobianIntroduces the options -snes_test_jacobian -snes_test_jacobian_display -snes_test_jacobian_display_thresholdNote that this ignores Jed's code that checks the Jacobian at each computation of the Jacobian becauseI don't like it.Commit-type: feature
Make DMHasCreateInjection overrideable by subclassesDefault to PETSC_FALSE. It's only provided by Plex, Pforest, and DAin (if using DMDA_Q1 as interpolation type).
VIRS: wipe out getinjectionA subspace DMCreateInjection_SNESVI needs to be written.
FAS: guard DMCreateInjection with DMHasCreateInjection
Fix formatting of manual pageCommit-type: documentationReported-by: Philip Eisenlohr <eisenlohr@egr.msu.edu>Development Tools: Vim, Emacs, Eclipse
change MatSolverType to be a const char* typedef to match other XXTypeCommit-type: style-fixReported-by: Franck Houssen <franck.houssen@inria.fr>
1...<<11121314151617181920>>...73