remove trailing newline from SETERRQ
PetscStack : check for correct push/popEnforce checkstack for CI jobsFixes from testsuite
Remove all double blank lines from sourceCommit-type: petsc-style/2h
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 ...
Fix warnings in NVIDIA compilers (formerly PGI): unreachable statement
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
KSP/PC: Fix 0 ->NULL for pointers
Single petscdir.mk
build: add more support for not needing to set PETSC_DIR yet build with PETSc, also support for GNU make to directly use "make test" instead of "make -f gmakefile.test"Still needs -include ../petsc
build: add more support for not needing to set PETSC_DIR yet build with PETSc, also support for GNU make to directly use "make test" instead of "make -f gmakefile.test"Still needs -include ../petscdir.mk in many of the makefilesStill needs the link for ../petscdir.mk in many directoriesGNUMakefile: call legacy makefile recursively instead of including itGNUMakefile: promote default "all" target; "libs" builds libpetsc*GNUMakefile: If gnumake < 4.2 prefer makefile wrapper interface over direct gmakefile interface to avoid the following warningsgmakefile.test:92: arch-ci-linux-cxx-cmplx-pkgs-64idx/tests/testfiles: No such file or directorygmakefile:67: arch-ci-linux-cxx-cmplx-pkgs-64idx/lib/petsc/conf/files: No such file or directoryCommit-type: testing-fix, feature, usabilityThanks-to: Jed Brown jed@jedbrown.org
Use PetscErrorCode as return for TFS functions that return PETSc error codes, not PetscIntCommit-type: style-fixCommit-type: bug-fixReported-by: gitlab ci
Fixes for testingadded p4est to valgrind supression fileadd missing error checking in xxt and xytmark as TODO system examples for error checking that produce inconsistent outputsingle precision
Fixes for testingadded p4est to valgrind supression fileadd missing error checking in xxt and xytmark as TODO system examples for error checking that produce inconsistent outputsingle precision alt filesfilters for yaml testCommit-type: portability-fix, testing-fixCommit-type: bug-fixCommit-type: testing-fixReported-by: gitlab ci
Add to PCTFS manual page that it does not work for complex numbersCommit-type: documentation
Man pages: add newlines after "Notes:"This allows for proper formatting from sowing.On OS X (using gsed, not the default BSD sed), from the PETSc root directory: find src include -type f \(
Man pages: add newlines after "Notes:"This allows for proper formatting from sowing.On OS X (using gsed, not the default BSD sed), from the PETSc root directory: find src include -type f \( -name "*.c" -or -name "*.h" -or -name "*.cxx" \) | xargs gsed -i 's/Notes\s*:\s*\(\w.*\)/Notes:\n \1/'This adds a newline and 4 spaces whenever "Notes:" is followed by any "word" character, in any .c, .h, or .cxx file in src/ or include/
Free communicators and groups created by XXT and XYT preconditionersFix style of XXT and XYT preconditioners include fileCommit-type: testing-fix,style-fixFunded-by: ECPTime: .4 hoursReporte
Free communicators and groups created by XXT and XYT preconditionersFix style of XXT and XYT preconditioners include fileCommit-type: testing-fix,style-fixFunded-by: ECPTime: .4 hoursReported-by: nightly tests
Remove the use and definition of __FUNCT__ throughout the codeSince all modern C/C++ compilers provide this functionality we no longer need to provide it manually in PETScTime: 1.5 hoursThanks-t
Remove the use and definition of __FUNCT__ throughout the codeSince all modern C/C++ compilers provide this functionality we no longer need to provide it manually in PETScTime: 1.5 hoursThanks-to: Andreas Mang <andreas@ices.utexas.edu>
Updated and simplified Fortran interfaceReduced from 4 distinct approaches to using PETSc from Fortran to 1No more .h90 files (Fortran 90 functionality is now always available)Parameters and func
Updated and simplified Fortran interfaceReduced from 4 distinct approaches to using PETSc from Fortran to 1No more .h90 files (Fortran 90 functionality is now always available)Parameters and function prototypes are now provide through Fortran modules, not includes;only #define are provided in the petscXXXdef.h filesPETSc objects can be declared as either type(tXXX) or XXX. For example type(tVec) or VecMoved now private Fortran include files out of public include directory since uses don't use them;they are only used to generate the Fortran modulesEasier to support and test; we can now easily add more function prototypesAlso had to rework generation of manual pages to consistently use MANSEC and SUBMANSECsince these variables also handle how the Fortran modules are generated.Time: 57 hours
Fix PCTFS and add test code for symmetric and non-symmetric versionIf it is not tested it is brokenReported-by: nightly tests gcov
Merge branch 'barry/fix-source-clang'
gcc6: fix comple warnings with -Wmisleading-indentation
A few corrections for items detected by the clang static analyzerReported-by: clang static analyzer
a few more set but not used variables detected by clang static analyzerTime: . 1 hours
Fixes for issues found with clang static analyzer,mostly set but unused variablesTime: 1 hour
Begin renaming the PetscOptions objects for the future where PetscOptions will not be a singleton
updated PETSc directory layout to match standard packaging strategiesinclude/petsc finclude,private,mpiunilib/petsc confbin/petsc*
simplify option object names
123456789