PetscPartitionerPtscotch: scotch does not like nparts > nvtxsPlex ex24: PTScotch cannot have 0 partition weight
Clean up the code and docs on the usage of PetscOptionsDeprecated() and when the previous call to PetscOptionsXXX('oldname') may be removed from the source codeCommit-type: housekeepingThanks-to:
Clean up the code and docs on the usage of PetscOptionsDeprecated() and when the previous call to PetscOptionsXXX('oldname') may be removed from the source codeCommit-type: housekeepingThanks-to: Pierre JolivetBranch-name: barry/2023-04-08/remove-unneeded-redundant-petscoptionsxxx-for-depricated-optionBranch-root: mainBranch-purpose: PetscOptionsDeprecated(oldname,newname) negates the need to retain the old PetscOptionsXXX(oldname) but in some places the old call was unnessacerily retained causing confusing with new code being written that mimic the unneeded code.
show more ...
More manual page fixes
non-test and tutorial makefiles only need rules.doc not the full rulesCommit-type: documentation
Only makefiles in the test and tutorial directories need lib/petsc/conf/testCommit-type: housekeeping
Fix manual pages based on reports from Jacob's lint toolCommit-type: documentation
Remove now unneeded SOURCE* variables from makefilesCommit-type: configure, housekeeping
Remove empty preprocessor variables
Add PetscFFlush()
Remove unneeded declarations of LOCDIR from all the makefilesCommit-type:documentation
Make PetscErrorCode a non-discardable enum
Fix some typos
source code format changes due to .clang-format changes
Remove parent, parentid, flops, time, mem, and memchildren. Deprecate PetscLogObjectParent(), PetscLogObjectMemory(), and PetscNewLog()
makefile: fix typo - petsckdir.mk -> petscdir.mk
Remove braces from one-liners w/o PetscCall()
Remove braces from one-liners
clang-format: convert PETSc sources to comply with clang-format
remove dead code whose inappropriately located comments mess up clangformatCommit-type: formatting/spend 15m
Convert setfromoptions methods over to PetscTryTypeMethod() approachFlipped the order of the arguments for the function pointers (*setfromoptions)(PetscOptionItem*,obj); and friends to make them co
Convert setfromoptions methods over to PetscTryTypeMethod() approachFlipped the order of the arguments for the function pointers (*setfromoptions)(PetscOptionItem*,obj); and friends to make them consistent with PetscTryTypeMethod() and all the other methodsCommit-type: refactorization/spend 4h
Cleanup and unify naming of PetscCall routinesCommit-type: housekeeping/spend 10m
Fix handling of PetscStack for callback functions and external package calls (and update slepc in sync)Information was often wrong; incorrect filenames and line numbers removedAlso unified naming
Fix handling of PetscStack for callback functions and external package calls (and update slepc in sync)Information was often wrong; incorrect filenames and line numbers removedAlso unified naming for callback function stack framesCommit-type: error-checking, debugability/spend 2h
PetscObjectFunctionCompose: clean up composed functions at Destroy time
Add -include */petscdir.mk to makefile that lacked itfor i in `git ls-files | grep makefile | xargs grep -L petscdir.mk`; do echo $i ; str=`echo $i |sed -e 's?[-a-zA-Z0-9]*/?../?g' -e 's?makef
Add -include */petscdir.mk to makefile that lacked itfor i in `git ls-files | grep makefile | xargs grep -L petscdir.mk`; do echo $i ; str=`echo $i |sed -e 's?[-a-zA-Z0-9]*/?../?g' -e 's?makefile?petsckdir.mk?g'` ; cp $i tmp echo "-include $str" > $i cat tmp >> $idoneCommit-type: makefile, housekeeping/spend 15m
remove garbage from makefilesIncluding * unused FLAGS variables * All: lib that did not work * stray blank lines etcCommit-type: housekeeping/spend 1h
123