remove trailing newline from SETERRQ
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
Update testsUpdate testsUpdate more testsUpdate testsUpdate testsUpdate numerical output with less noisy basisAdd alt files for partitions of ex42 that seem to differ based on archReset
Update testsUpdate testsUpdate more testsUpdate testsUpdate testsUpdate numerical output with less noisy basisAdd alt files for partitions of ex42 that seem to differ based on archReset accidental combination of output and alt output for dm_impls_plex_tests-ex42_cube_3_p4Revert output file that doesn't change with new linear basis
show more ...
Fix missing ierr =, removed incorrect CHKERRQ()Commit-type: error-checking, style-fix\spend 45m
style-fixes
Merge remote-tracking branch 'origin/jose/fix-manpages'Fix manpages to avoid errors reported by doctextSee merge request petsc/petsc!4309
Fix manpages: Argument --> Parameter (required to enable sowing checks)
Fix manpages: Input/Output Parameter --> Parameters
g++11: fix -Werror=misleading-indentation
config: remove distutils from builddistutils is deprecated and will be removed in Python-3.12: https://www.python.org/dev/peps/pep-0632/Most features carry over readily with sysconfig (part of
config: remove distutils from builddistutils is deprecated and will be removed in Python-3.12: https://www.python.org/dev/peps/pep-0632/Most features carry over readily with sysconfig (part of minimal python,unlike distutils, which is often an optional package). One exception isdistutils.sysconfig.parse_makefile, which is more full-featured thansysconfig._parse_makefile (a private method that exists in python 2.7and all tested python 3 versions). Specifically, _parse_makefile()cannot handled lines continued with trailing backslash (\) and thus wemust forbid continuations for DIRS and SOURCE* lines -- just use a lineas long as it needs to be. This system will hopefully be renovated anyway.Commit-type: portability
Unify XXGetYYContext callsalways use void*
Remove all double blank lines from sourceCommit-type: petsc-style/2h
Plex: Update examples to use new creation interface
DMField: Fix bug in face data- The supporting cells should be evaluated on the original quadrature, not a different cell quadrature that is not saved
Linter using libClang that checks PetscValidHeaderSpecifcType, PetscValidHeaderSpecific, PetscValidHeader, PetscValid[XXX]Pointer, PetscValidType, PetscCheckSameComm, PetscValidLogicalCollectiveXXX f
Linter using libClang that checks PetscValidHeaderSpecifcType, PetscValidHeaderSpecific, PetscValidHeader, PetscValid[XXX]Pointer, PetscValidType, PetscCheckSameComm, PetscValidLogicalCollectiveXXX for validity. Automatically generates diff files for problems with a known solution.
All MPIU_ functions except MPIU_File return MPI error codes for checkingUpdate checkbadSource to find use of CHKERRQ with MPIU_ functionsCommit-type: i.e. error-checking, optimization, bug-fix, p
All MPIU_ functions except MPIU_File return MPI error codes for checkingUpdate checkbadSource to find use of CHKERRQ with MPIU_ functionsCommit-type: i.e. error-checking, optimization, bug-fix, portability-fix, testing-fix, style-fix, feature, documentation, exampleFunded-by:Project:Time: hoursReported-by:Thanks-to:Development Tools: Vim, Emacs, Eclipse
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
Plex: Fixed bugs in boundary integration - DMFieldComputeFaceData() now calculates the supporting cells and orients the normal - Removed code that calculates supporting cells from plexfem.c - PetscFE
Plex: Fixed bugs in boundary integration - DMFieldComputeFaceData() now calculates the supporting cells and orients the normal - Removed code that calculates supporting cells from plexfem.c - PetscFEGeom normals our outward for the first supporting cell - In projection, it looks like I was using h instead of effectiveHeight
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
DM: Replace 0 -> NULL for pointers
Merge branch 'maint'
Fix handling of .cu files for manual pages links, LOCDIR must end in /Commit-type: bug-fix, documentationReported-by: Pierre Jolivet <pierre.jolivet@enseeiht.fr>
DM+DT: Small fixes- Disallow negative cell numbers- Discretizations need to be PETSC_COMM_SELF in order for parallel assembly to work now- Quadrature should also be PETSC_COMM_SELF- FE Optimizati
DM+DT: Small fixes- Disallow negative cell numbers- Discretizations need to be PETSC_COMM_SELF in order for parallel assembly to work now- Quadrature should also be PETSC_COMM_SELF- FE Optimization and documentation fixes
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
12345678