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
show more ...
Adding Cuda and Kokkos assembly. Added Device assembly to Landau operator. Added Kokkos test mat/ex5k.
added documentation for device assembly with Mat cusparse
add cuda matrix for meta data method, assembly
Merge branch 'jolivet/fix-pdipm-no-ineq' into 'master'Fix PDIPM with no inequality constraintSee merge request petsc/petsc!3187
Fix PDIPM with no inequality constraint
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
Merge branch 'knepley/feature-plex-adaptive-interpolation' into 'master'Knepley/feature plex adaptive interpolationSee merge request petsc/petsc!3018
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
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
Fix spelling of PetscDetermineInitalFPTrap()Commit-type: style-fixTime: .05 hoursReported-by: "Jose E. Roman" <jroman@dsic.upv.es>
Bug fix for initialization of _trapmode on Linux and MacOS when exception handling of divide by zero is enabled Cleanup and extension of floating point exception handling. Now properly turns
Bug fix for initialization of _trapmode on Linux and MacOS when exception handling of divide by zero is enabled Cleanup and extension of floating point exception handling. Now properly turns off floating point trapping for Lapack when Fortran linker turns on divide by zero trapping Commit-type: error-checking, bug-fix, portability-fix, feature, documentation Reported-by: Sanjay Govindjee <s_g@berkeley.edu>
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
MATDENSE: Add MatDenseSetLDAclean up seqdense data from max and changelda entries
Single petscdir.mk
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>
Merge branch 'jed/promote-examples-tests-tutorials' [petsc/petsc!2610]* jed/promote-examples-tests-tutorials: Promote examples/{tests,tutorials}/ to {tests,tutorials}/
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/
12345