Merge remote-tracking branch 'origin/release'
Fix wrong docstrings
Logging - update test ex68 to have nested stages and events
Remove explicitly listed empty files and switch to output/empty.out
fix 'make check' run targets [that don't use test harness] to not rely on empty output files
Merge branch 'barry/2025-07-02/fortran-no-semicolon-end-of-line' into 'main'fortran no semicolon at end of lineSee merge request petsc/petsc!8519
fortran no semicolon at end of lineRemove all unneeded ; at end of Fortran source code lineAdd checkbadSource to check for semicolon at the end of lines
Fortran: Fix HDF5 attribute writing interface- Ensure real attribute writing routine is available unconditionally in real-only builds- Add new wrappers in zhdf5f.c for writing: - Integer attribu
Fortran: Fix HDF5 attribute writing interface- Ensure real attribute writing routine is available unconditionally in real-only builds- Add new wrappers in zhdf5f.c for writing: - Integer attributes - Scalar (PetscScalar) attributes - Real attributes- Update petscviewer.h90 to expose the real version consistently- Adds a minimal test program (ex80f.F90) to verify functionality- Update test case to reflect proper namesFixes: #194Thanks-to: Martin Diehladd dependency for HDF5 in testfix the c stubs to remove garbage valuesupdate the test case to reflect proper namesfix clang format
show more ...
Sys: more fixes for PetscLogView()Reported-by: Volker Jacht @jac_grs
Sys: check in PetscLogView() only when in PetscFinalize()Fixes #1761Reported-by: Volker Jacht @jac_grs
Add support for --download-dolphinx and its needed packagesAlso add saving of pythonpath and PYTHONPATH in pkgconfig and petscvariables for users to access
PetscOptionsDeprecated: do not overwrite new option if it is provided
Replace egrep with grep -EOn recent systems, egrep will print this on stderr:egrep: warning: egrep is obsolescent; using grep -EThis has been fixed before (petsc/petsc!5674), but crept back in.
Logging: Account for multiple log viewers in final checks (with new test)PetscLogHandlerView_Default_Info() wants to be sure that the only objects still in existenceat the end are the viewers for
Logging: Account for multiple log viewers in final checks (with new test)PetscLogHandlerView_Default_Info() wants to be sure that the only objects still in existenceat the end are the viewers for the log handlers: this commit creates globals to keep track ofhow many of these have been created and destroyed.sys_tests-ex30_11 and sys_tests-ex30_12 test this functionalityReported-by: Jed Brown <jed@jedbrown.org>Co-authored-by: Jed Brown <jed@jedbrown.org>Helped-by: Pierre Jolivet <pierre@joliv.et>
CI: migrate arch-ci-linux-pkgs-cxx-mlib to python-3.6 [for petsc4py test]
Fix fortranbindings to support .eq. and .ne. for Fortran enums
Fortran 90: fully embrace After 34 years!- deprecate use of 'F90' in Fortran function names- use Fortran pointers when appropriate- the new Fortran API is not backward compatible with previous ve
Fortran 90: fully embrace After 34 years!- deprecate use of 'F90' in Fortran function names- use Fortran pointers when appropriate- the new Fortran API is not backward compatible with previous versions!- also clean up inconsistent PETSc code detected by new Fortran generation tools- drop use of bfort- automatically generate all the Fortran PETSc objects, enums etc from the include files- generate most of the Fortran interface definitions and functions from the source code- simplify the number and organization of Fortran modulesCo-authored-by: Jose E. Roman <jroman@dsic.upv.es>
brain dead fixes for useless casts in examples
Merge branch 'stefanozampini/ci-compile-examples' into 'release'compile examples in CISee merge request petsc/petsc!7924
CI: enable compilation of examples in some stage-1 jobs
configure: detect GNU address sanitizerdisable PetscCheckPointer when using a sanitizer
Fix typos
12345678910>>...13