PCGAMG: update tests* formatting of Chebyshev information* use of GAMG SA eigenvalue estimates
Add matrix-free example for ex5adj and clean up ex5 examples- Delete duplicative code for the ease of maintenance.- Update output for the examples
Add KSPSetUseExplicitTransposeAdded -ksp_use_explicittranspose to explicitly transpose the system in KSPSolveTranspose
PCMG: implement PCApplyTranspose_MGA sample run:$PETSC_ARCH/tests/ts/tutorials/advection-diffusion-reaction/ex5adj \ -pc_type mg -mg_levels_pc_type jacobi
Insure that PetscErrorPrintfHilight() does not use special charactors while runningtest harness by skipping highlighting if PETSC_STDERR is PETSC_STDOUT.Remove sed handling of special hightlightin
Insure that PetscErrorPrintfHilight() does not use special charactors while runningtest harness by skipping highlighting if PETSC_STDERR is PETSC_STDOUT.Remove sed handling of special hightlighting in output from PetscErrorPrintfHilight() becauseit was not portable to all systems. And it would result say two different files where the same.Remove detailed printing from ts/tutorials/advection-diffusion-reaction/ex3.c output because eachmachine uses a slighly different number of function evaluations, etc.Commit-type: portability-fix, testing-fix/spend 3.5h
show more ...
Remove static on function prototypes that didn't belong.Commit-type: bug-fix/spend 5mReported-by: GitLab CI
TSView now shows the number of i and rhs function and Jacobian evaluationsCommit-type: feature/spend 30mReported-by: Ed BuelerThanks-to: Jed Brown jed@jedbrown.org
Fix Rosw so allows user to easily use -snes_lag_jacobianAdd unfinished example to test -snes_log_jacobian with Rosw
Factored matrices should not view information about MatSetValues() mallocsCommit-type: style-fix, feature/spend 40m
refactored LMVM matrix names for Broyden-class methods
SNESQN harmonization with MATLMVM objects
Promote examples/{tests,tutorials}/ to {tests,tutorials}/This shortens paths and improves consistency between test target namesand paths to the source and output files. Most of the work wascompl
Promote examples/{tests,tutorials}/ to {tests,tutorials}/This shortens paths and improves consistency between test target namesand paths to the source and output files. Most of the work wascompleted by this script, followed by mild cleanup of nonconformingcases.for makefile in `git ls-files 'src/*makefile'`; do if rg -q 'DIRS.*\bexamples\b' $makefile; then base=$(dirname $makefile) dirs=$(cd $base/examples && ls -d tests tutorials 2>/dev/null | xargs echo) perl -pi -e "s#^(DIRS.*)\bexamples\b#\1${dirs}#" $makefile git rm $base/examples/makefile for t in $dirs; do git mv $base/examples/$t $base/ perl -pi -e "s#^(LOCDIR[[:space:]]*=).*#\1 $base/$t/#" $base/$t done fidonegit grep -l -E -z 'examples/(tutorials|tests)' | xargs -0 perl -pi -e 's#examples/(tutorials|tests)#\1#g'git checkout @ \ src/docs/website/documentation/changes/ \ src/benchmarks/results/
12