History log of /petsc/include/petscstring.h (Results 1 – 25 of 57)
Revision Date Author Comments
# 9d47de49 18-Feb-2026 Satish Balay <balay@mcs.anl.gov>

Merge branch 'barry/2026-02-14/fix-defined-missing-braces' into 'main'

Fix the inconsistent usage of #if defined XXX compared to defined(XXX)

See merge request petsc/petsc!9040


# beceaeb6 15-Feb-2026 Barry Smith <bsmith@mcs.anl.gov>

Fix the inconsistent usage of #if [!]defined XXX compared to defined(XXX)

Thanks-to: Pierre Jolivet

An LLM Claude detected the incosnsitency it was not used to remove the inconsistency


# 5ff6d247 24-Oct-2025 Satish Balay <balay@mcs.anl.gov>

Merge remote-tracking branch 'origin/release'


# 50678cf4 23-Oct-2025 Satish Balay <balay@mcs.anl.gov>

Merge branch 'zach/petscstring-fix-compiler-warnings' into 'release'

minor: Change `if` statements to preprocessor macros to remove compiler warnings

See merge request petsc/petsc!8804


# 312eb7a1 21-Oct-2025 Zach Atkins <zach.atkins@colorado.edu>

minor: Change `if` statements to preprocessor macros to remove compiler warnings


# 0ff9d02e 17-Jun-2025 Satish Balay <balay@mcs.anl.gov>

Merge branch 'barry/2025-06-10/add-fortran-stubs-from-static-functions-in-includes' into 'main'

Automatically generate Fortran C stubs for static inline functions in include directory

See merge req

Merge branch 'barry/2025-06-10/add-fortran-stubs-from-static-functions-in-includes' into 'main'

Automatically generate Fortran C stubs for static inline functions in include directory

See merge request petsc/petsc!8469

show more ...


# 958cab43 10-Jun-2025 Barry Smith <bsmith@mcs.anl.gov>

Automatically generate Fortran C stubs for static inline functions in include directory using MANSEC to dthe directory location.

- This required marking some static in line functions as PeNS since s

Automatically generate Fortran C stubs for static inline functions in include directory using MANSEC to dthe directory location.

- This required marking some static in line functions as PeNS since stubs could not be generate.
- To do: determine why getAPI does not mark them as opaque or cannot generate correct stubs for them
- Had to move PeNS and friends to the public include files since some static inline functions must be marked

Reported-by Glenn Hammond

show more ...


# 174dc0c8 28-Apr-2025 Satish Balay <balay@mcs.anl.gov>

Merge remote-tracking branch 'origin/release'


# 34e05a0f 28-Apr-2025 Satish Balay <balay@mcs.anl.gov>

Merge branch 'jed/iwyu-export-petscerror' into 'release'

petscerror.h: iwyu export semi-private header

See merge request petsc/petsc!8343


# 7233ce55 24-Apr-2025 Jed Brown <jed@jedbrown.org>

petscerror.h: iwyu export semi-private header

petscerror.h cannot be included directly unless petscsys.h has already
been included (and that unconditionally includes petscerror.h). This
updates docs

petscerror.h: iwyu export semi-private header

petscerror.h cannot be included directly unless petscsys.h has already
been included (and that unconditionally includes petscerror.h). This
updates docs and uses IWYU pragma export so IDEs (clangd) will
automatically include the correct header when you use things like
SETERRQ that appear petscerror.h.

Fix #1254

show more ...


# 6d8694c4 20-Mar-2025 Satish Balay <balay@mcs.anl.gov>

Merge branch 'barry/2024-04-29/add-fortran-enums' into 'main'

Major updates to Fortran interface

See merge request petsc/petsc!7517


# ce78bad3 20-Feb-2025 Barry Smith <bsmith@petsc.dev>

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 modules

Co-authored-by: Jose E. Roman <jroman@dsic.upv.es>

show more ...


# 76d69608 19-Jan-2025 Satish Balay <balay@mcs.anl.gov>

Merge remote-tracking branch 'origin/release'


# 1d017dde 19-Jan-2025 Satish Balay <balay@mcs.anl.gov>

Merge branch 'barry/2024-11-26/improve-man-pages/release' into 'release'

Improve some manual pages in KSP/SNES

See merge request petsc/petsc!8071


# 0b4b7b1c 26-Nov-2024 Barry Smith <bsmith@mcs.anl.gov>

Improve some manual pages in KSP/SNES


# 11c8a98f 28-Aug-2024 Satish Balay <balay@mcs.anl.gov>

Merge branch 'release-revert-7765'


# 557c5a8d 27-Aug-2024 Satish Balay <balay@mcs.anl.gov>

Merge branch 'jolivet/docs-fixes' into 'release'

Docs fixes

See merge request petsc/petsc!7785


# 2de926d8 27-Aug-2024 Pierre Jolivet <pierre@joliv.et>

Docs fixes


# 184b5a2e 26-Jul-2024 Satish Balay <balay@mcs.anl.gov>

Merge branch 'barry/2023-09-15/fix-log-pcmpi' into 'main'

add optimized shared memory PCMPI and add users manual section on comparing STREAMS performance to PETSc application performance

See merge

Merge branch 'barry/2023-09-15/fix-log-pcmpi' into 'main'

add optimized shared memory PCMPI and add users manual section on comparing STREAMS performance to PETSc application performance

See merge request petsc/petsc!6903

show more ...


# 9f0612e4 11-Oct-2023 Barry Smith <bsmith@mcs.anl.gov>

Add shared memory support for PCMPI using both shmget() and MPI_Win_allocate_shared()


# 1ed6e3ff 25-Apr-2024 Satish Balay <balay@mcs.anl.gov>

Merge branch 'barry/2024-04-13/fix-sowing-strings' into 'main'

Update PETSc to use sowing bfort that handles string arguments and PETSC_NULL_INT

See merge request petsc/petsc!7480


# cc4c1da9 14-Apr-2024 Barry Smith <bsmith@mcs.anl.gov>

Update source code removing all unneeded /*@C and associated manual stubs and interfaces


# 970231d2 07-Mar-2024 Satish Balay <balay@mcs.anl.gov>

Merge branch 'jolivet/clang-format-18' into 'main'

clang-format version 18

See merge request petsc/petsc!6902


# 00045ab3 11-Feb-2024 Pierre Jolivet <pierre@joliv.et>

Remove carriage return in Petsc(Assert|Check)()

git grep -l -E "Petsc(Assert|Check)\(.*\\\n\"[,)]" | xargs sed -r -i'' 's#Petsc(Assert|Check)\((.*)\\n"([,)])#Petsc\1\(\2\"\3#g'

Suggested-by: Stefan

Remove carriage return in Petsc(Assert|Check)()

git grep -l -E "Petsc(Assert|Check)\(.*\\\n\"[,)]" | xargs sed -r -i'' 's#Petsc(Assert|Check)\((.*)\\n"([,)])#Petsc\1\(\2\"\3#g'

Suggested-by: Stefano Zampini

show more ...


# 248f5fcb 28-Jan-2024 Satish Balay <balay@mcs.anl.gov>

Merge remote-tracking branch 'origin/release'


123