Linter using libClang that checks PetscValidHeaderSpecifcType, PetscValidHeaderSpecific, PetscValidHeader, PetscValid[XXX]Pointer, PetscValidType, PetscCheckSameComm, PetscValidLogicalCollectiveXXX f
Linter using libClang that checks PetscValidHeaderSpecifcType, PetscValidHeaderSpecific, PetscValidHeader, PetscValid[XXX]Pointer, PetscValidType, PetscCheckSameComm, PetscValidLogicalCollectiveXXX for validity. Automatically generates diff files for problems with a known solution.
show more ...
Add support for using -snes_mf_operator with SNESSetPicard()Applies Newton's method using matrix-free application of the true Jacobian, preconditioned by user provided Picard matrixThis involved
Add support for using -snes_mf_operator with SNESSetPicard()Applies Newton's method using matrix-free application of the true Jacobian, preconditioned by user provided Picard matrixThis involved adding (*computemffunction)(SNES,Vec,Vec,void*); to be used by the MatCreateSNESMF() operator when it is set and routines to work with the new function.The implementation requires maintaining a copy of the matrix that is filled by the users routine that computes the matrix at each matrix-vector product. The original matrix is used for constructing the preconditioner and therefor cannot be overwritten.Also dropped the requirement that the user provide a right hand side function to SNESSetPicard()Commit-type: feature, example/spend 8hThanks-to: Saransh Saxena <saransh.saxena5571@gmail.com>
Merge remote-tracking branch 'origin/release'
Fix unreachable statement warnings in PGI
All MPIU_ functions except MPIU_File return MPI error codes for checkingUpdate checkbadSource to find use of CHKERRQ with MPIU_ functionsCommit-type: i.e. error-checking, optimization, bug-fix, p
All MPIU_ functions except MPIU_File return MPI error codes for checkingUpdate checkbadSource to find use of CHKERRQ with MPIU_ functionsCommit-type: i.e. error-checking, optimization, bug-fix, portability-fix, testing-fix, style-fix, feature, documentation, exampleFunded-by:Project:Time: hoursReported-by:Thanks-to:Development Tools: Vim, Emacs, Eclipse
Fortran: re-init destroyed petsc objects so that they are different from null objectsReported-by: Jose E. Roman <jroman@dsic.upv.es>
Document output changes
doc fixes
plugable KSP/SNES reason view system - SNESConvergedReasonView KSPConvergedReasonView
petscviewer: fix the fortran bindings of XXXViewFromOptions when called with obj=PETSC_NULL_XXX
KSP: Fix misspelling
KSP: Reorganized monitors - Now the residual can be viewed using -ksp_monitor draw and a plot can be made using -ksp_monitor draw::draw_lg - This also works for the true residual and error - We no
KSP: Reorganized monitors - Now the residual can be viewed using -ksp_monitor draw and a plot can be made using -ksp_monitor draw::draw_lg - This also works for the true residual and error - We noe register monitors so that dispatch based on viewer and format works - Add KSPMonitorLGCreate(), and remove KSPMonitorLGResidualNorm*() and KSPMonitorLGTrueResidualNorm*() - Add KSPMonitorError(), used by -ksp_monitor_error - Add arguments to KSPMonitorSetFromOptions() to allow line graphs to be configured - Remove SNESMonitorLGCreate() and SNESMonitorLGResidualNorm() which are now handled by the default monitor - PetscViewerAndFormat now allows a payload - VecView_Plex() and VecView_Plex_Local() must propagate the flag indicating zero BC
Merge branch 'jose/chkerrmpi' into 'master'Fix compile warnings after adding CHKERRMPISee merge request petsc/petsc!3528
Fix more warnings in PGI compiler with complex scalars
Add to manual pages the use of call XXXView(x,0) from the debuggerCommit-type: documentation/spend 5mDevelopment Tools: Vim, Emacs, Eclipse
Convert MPI error type to PETSc error with string message for all MPI callsNow PETSc examples will ONLY return PETSc error codes and never MPI error codes directly so we can understand and post-pro
Convert MPI error type to PETSc error with string message for all MPI callsNow PETSc examples will ONLY return PETSc error codes and never MPI error codes directly so we can understand and post-process their errors better.The test harness will now automatically retry tests that fail with MPI, this may help with Intel MPI that produces seemingly random failures.Commit-type: error-checking/spend 30m
Merge remote-tracking branch 'origin/release' into master
Put the docs for -snes_test_jacobian in SNESSetFromOptions() instead of hidden away in developer routineCommit-type: documentation/spend 10m
Remove outdated use -1 valueCommit-type: docs/spend 5mReported-by: Sajid Ali <sajidsyed2021@u.northwestern.edu>
DM: Fix nullspace handling- Now, nullspace constructors construct a nullspace for the entire DM,but based on the singularity of an operator connected with the givenfield- remove special handling
DM: Fix nullspace handling- Now, nullspace constructors construct a nullspace for the entire DM,but based on the singularity of an operator connected with the givenfield- remove special handling in SNESSetUpMatrices()- Now all nullspaces are created in DMCreateMatrix()- Fixed bug in DMSNESCheckJacobian()
fix doc format
Additional updates for SNESConvergedDefault() manual pages including cross links with other manual pagesCommit-type: documentation/spend 10mReported-by: Oliver Zacharias <olz@freenet.de>
Need initialize to prevent test systems from complaining about possibly uninitialized variables.Commit-type: portability-fix/spend 5mReported-by: GitLab CI
1...<<11121314151617181920>>...74