runjobs.py: fix missing jobs
checkbadSource: add check for PetscSafePointerPlusOffset
Merge branch 'release'
Fix error checking for incomplete reads in PetscBinaryIO.pyReceiving 0 generates an error even when that was requested.Reported-by: Nick OBrien via petsc-users <petsc-users@mcs.anl.gov>
Add shared memory support for PCMPI using both shmget() and MPI_Win_allocate_shared()
Generate automatically the bfort-petsc.txt information needed by bfort to generate stubs
Fix spelling of paramater in lint source
Merge remote-tracking branch 'origin/release'
DMAdaptor: Complete overhaul- Add CLASSID and type registration- Add error estimates based upon a mixed problem- Add DMAdaptorSetType(), DMAdaptorGetType(), DMAdaptorRegister(), DMAdaptorRegisterA
DMAdaptor: Complete overhaul- Add CLASSID and type registration- Add error estimates based upon a mixed problem- Add DMAdaptorSetType(), DMAdaptorGetType(), DMAdaptorRegister(), DMAdaptorRegisterAll(), DMAdaptorRegisterDestroy()- Add DMAdaptorGetMixedSetupFunction() and DMAdaptorSetMixedSetupFunction()
show more ...
rename classic_docs to something more indicative of what they are making code maintainance of doc building easier
alias checkbadsource to checkbadSourceCommit-type: i.e. error-checking, optimization, bug-fix, portability-fix, testing-fix, style-fix, feature, documentation, exampleFunded-by:Project:Time:
alias checkbadsource to checkbadSourceCommit-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
clang-format: freeze to version 18
This requires some changes to user FORTRAN codePass PETSC_NULL_XXX_ARRAY when passing a NULL as an argument that is expecting an arrayPass PETSC_NULL_ENUM when argument returns an enum instead of
This requires some changes to user FORTRAN codePass PETSC_NULL_XXX_ARRAY when passing a NULL as an argument that is expecting an arrayPass PETSC_NULL_ENUM when argument returns an enum instead of PETSC_NULL_INTEGERPass arrays (and not scalar values) when the argument is expecting an array; this means replace, for example, the argument v with [v]Use PetscObjectIsNull(obj) to check if the object is NULL, instead of obj == PETSC_NULL_XXXThe compiler will now automatically prevent you from using the wrong argument type for the first three bullets aboveThis will also require an update sowing with the new sowing branch this MR is using.
make checkbadSource: fix regular expression for non macOS
Docs: fix double backticks in seealso
Update to sowing version that supports PetscViewer and PetscObjectRemove manual Fortran stubs for PetscViewer and PetscObject arguments since now handled by sowingAlso handles the passing of null
Update to sowing version that supports PetscViewer and PetscObjectRemove manual Fortran stubs for PetscViewer and PetscObject arguments since now handled by sowingAlso handles the passing of null objects correctly
Typos
Add env-lint which runs the linter in a Python virtual environment
builddist: use '-j 1' with sphinx to avoid random issues with parallel build
Fix building distribution tarball* Add wheel as a requirement, it is needed for running `setup.py`.* Update exclude location for petsc4py.egg-info directory.* Add `set -e` to builddist script to
Fix building distribution tarball* Add wheel as a requirement, it is needed for running `setup.py`.* Update exclude location for petsc4py.egg-info directory.* Add `set -e` to builddist script to prevent errors going unnoticed.
12345678910>>...48