Add benchmark Poisson Problem in 2d and 3d with finite elements
Clean up examples so they run correctly without warnings configured using --with-log=0 and --with-info=0Make CI pipeline linux job build with these optionsCommit-type: testing-fix, style-fix, mai
Clean up examples so they run correctly without warnings configured using --with-log=0 and --with-info=0Make CI pipeline linux job build with these optionsCommit-type: testing-fix, style-fix, maintainability/spend 1h
show more ...
Merge branch 'knepley/feature-plex-adaptive-interpolation' into 'master'Knepley/feature plex adaptive interpolationSee merge request petsc/petsc!3018
Merge branch 'barry/2020-08-16/fix-source-formatting' into 'master'Turn on checkbadSource test to generate an error when found; fix all source code that causes errorsSee merge request petsc/petsc
Merge branch 'barry/2020-08-16/fix-source-formatting' into 'master'Turn on checkbadSource test to generate an error when found; fix all source code that causes errorsSee merge request petsc/petsc!3064
Turn on checkbadSource test to generate an error when found; fix all source code that causes errorsCommit-type: portability-fix, testing-fix, style-fix, feature, maintainability/spend 1.5h
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
DM+SNES: Preliminary adaptive interpolation- Using the scheme from BootstrapAMG with some modifications to apply to GMG- Moved adaptive interpolation into DM from Plex- Added event for adaptation
DM+SNES: Preliminary adaptive interpolation- Using the scheme from BootstrapAMG with some modifications to apply to GMG- Moved adaptive interpolation into DM from Plex- Added event for adaptation- Added routine to check an interpolator- Added viewer for coarse and fine vectors used for interpolation optimization- Add coarse space determined by eigenvectors- Right now adaptive interpolation is unweighted
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
Fix missing crucial error checking in one example, add trivial error checking in many other examples. Fix a few printf() to PetscPrintf()Commit-type: error-checking, testing-fix, style-fix, example
Fix missing crucial error checking in one example, add trivial error checking in many other examples. Fix a few printf() to PetscPrintf()Commit-type: error-checking, testing-fix, style-fix, example/spend 45m
tests: remove c99 requires because PETSC_HAVE_C99 is gonePETSC_HAVE_C99 was removed in 75b4e14096da0ef4f038ff4e2c695b95ada13594 configure: Currently PETSc requires a c99 compiler - update conf
tests: remove c99 requires because PETSC_HAVE_C99 is gonePETSC_HAVE_C99 was removed in 75b4e14096da0ef4f038ff4e2c695b95ada13594 configure: Currently PETSc requires a c99 compiler - update configure test accordinglybut we still had lots of\ build: requires: c99in the tests, all of which have since been being skipped in thetests. This will re-enable those tests.Commit-type: bug-fix
Merge remote-tracking branch 'origin/maint'
Add Fortran interface for SNESSetPicard() with test exampleCommit-type: testing, feature, example, documentationTime: 3.05 hoursReported-by: zulkifli halim <zulkifliavie@gmail.com>
Updated the use of sizeof() when possible instead of using hardwired sizes for functions whose string argumentsneed sizes. In particular done for PetscOptionsGetString(), PetscOptionsString(), and a
Updated the use of sizeof() when possible instead of using hardwired sizes for functions whose string argumentsneed sizes. In particular done for PetscOptionsGetString(), PetscOptionsString(), and a few other utilitiesCommit-type: style-fixDevelopment Tools: Vim, Emacs, Eclipse
Single petscdir.mk
gcc/gfortran-10: fix errors/warningsThe primary issue now is - gfortran defaults to flagging argument mismatch as error.We can work-around this with '-fallow-argument-mismatch' option - however th
gcc/gfortran-10: fix errors/warningsThe primary issue now is - gfortran defaults to flagging argument mismatch as error.We can work-around this with '-fallow-argument-mismatch' option - however this switches from errors to warnings.And the only way to disable this warning is '-w' i.e disable all warnings.Fixes involve adding interface definitions for all prototypes that get used. [and work-around mpich by using a(1) for scalars]
SNES: changing misleading example to testReported-by: Xiaodong Liu<xliu29@ncsu.edu>Thanks-to: Jed Brown<jed@jedbrown.org>
Provide support for not setting PETSC_DIR when gnumake is being used; this will prevent some petsc-maint/petsc-users email threadsCommit-type: error-checking, testing-fix, feature, exampleThanks-t
Provide support for not setting PETSC_DIR when gnumake is being used; this will prevent some petsc-maint/petsc-users email threadsCommit-type: error-checking, testing-fix, feature, exampleThanks-to: Jed Brown <jed@jedbrown.org>Thanks-to: Lisandro Dalcin <dalcinl@gmail.com>
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/
12345678