added setting KSPCR for eigen estimates in GAMG for symmetric and hermetian matrices
Fix DMView_Plex_ASCII to have clearer indications of what the numbers after i-cells are (per rank) Update the test output filesCommit-type: debugability\spend 45m
Merge branch 'barry/2021-05-06/add-snes-picard-mf' into 'main'Add support for using -snes_mf_operator with SNESSetPicard()See merge request petsc/petsc!3962
Add support for -snes_fd and -snes_fd_color for SNESSetPicard()Commit-type: feature/spend 3.5h
Plex: Update examples to use new creation interface
Plex+FE: Now we can turn on second derivatives in an FEM calculation - Now FE interpolation and PetscFEEvaluateFieldJets_Internal() can also do Hessians - Add jet degree to DS - Add PTAP operations f
Plex+FE: Now we can turn on second derivatives in an FEM calculation - Now FE interpolation and PetscFEEvaluateFieldJets_Internal() can also do Hessians - Add jet degree to DS - Add PTAP operations for small matrices
show more ...
SNES Ex13: MKL tests and flag broken test
SNES ex13: add reuse benchmark
PC: Fix example output for PCJACOBI change
Plex: Simple partitioner can now make grid partitionsSNES ex13: Benchmark problem now uses Simple grid partitioning
Add benchmark Poisson Problem in 2d and 3d with finite elements
Merge branch 'knepley/feature-plex-adaptive-interpolation' into 'master'Knepley/feature plex adaptive interpolationSee merge request petsc/petsc!3018
Plex: Tests for adaptive interpolation SNES ex8: Test for adaptive interpolation SNES ex13: Added simple example of adaptive interpolation in GMG SNES ex12: Added checkerboard test from Brannic
Plex: Tests for adaptive interpolation SNES ex8: Test for adaptive interpolation SNES ex13: Added simple example of adaptive interpolation in GMG SNES ex12: Added checkerboard test from Brannick et.al. optimal interpolation paper Mat ex7/ex182 Filter out info for libpetscbamg from tests
Slightly improved the handling of PCFailedReason on multiple rankspc->failedreasonrank now contains the failed reason from the current rankpc->failedreason continues the unified common value colle
Slightly improved the handling of PCFailedReason on multiple rankspc->failedreasonrank now contains the failed reason from the current rankpc->failedreason continues the unified common value collected in KSPCheckNorm/DotThis parallel code can check the common value and be sure to do the same action on each processAlso printed message now provide the accurate value instead of the value on rank 0Changed KSPReasonView() and KSPReasonViewFromOptions() to KSPCOnvergeReasonView() and KSPConvergedReasonViewFromOptions()Added the PetscViewerFormat argument to the public KSPReasonViewFromOptions() and removed the private functionRemoved some off the PCFailedReaon processing code from KSPSolve_PREONLY since buggily assumed the same reason all ranksThe error message on KSP failure now also prints the PCFailedReason if appropriateNeeded to add a new alt fileReported-by: Yu, Xiangyu <Xiangyu.Yu@bp.com>
Factored matrices should not view information about MatSetValues() mallocsCommit-type: style-fix, feature/spend 40m
Add Fortran interface for SNESSetPicard() with test exampleCommit-type: testing, feature, example, documentationTime: 3.05 hoursReported-by: zulkifli halim <zulkifliavie@gmail.com>
SNES: changing misleading example to testReported-by: Xiaodong Liu<xliu29@ncsu.edu>Thanks-to: Jed Brown<jed@jedbrown.org>
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/
123