History log of /petsc/include/petscsys.h (Results 201 – 225 of 1729)
Revision Date Author Comments
# 3b590011 23-Jan-2023 Jacob Faibussowitsch <jacob.fai@gmail.com>

Move string names for enums defined in petscsystypes.h next to their enum declarations


# bf491261 17-Jan-2023 Jacob Faibussowitsch <jacob.fai@gmail.com>

Move *_INT_MAX and *_INT_MIN to petscsystypes.h where the types themselves are defined


# f3fa974c 13-Jan-2023 Jacob Faibussowitsch <jacob.fai@gmail.com>

Modernize and clean up petscsys.h

- Deprecate PETSC_NULL.
- Switch from preprocessor defines to anonymous enums for constant expressions.
- Surround macro arguments in ().
- Remove redundant casts.

Modernize and clean up petscsys.h

- Deprecate PETSC_NULL.
- Switch from preprocessor defines to anonymous enums for constant expressions.
- Surround macro arguments in ().
- Remove redundant casts.
- Clean up overly complex preprocessor defines in various PetscMem*() functions.

show more ...


# 98e514b7 17-Jan-2023 Jacob Faibussowitsch <jacob.fai@gmail.com>

Remove unneeded const from PetscTokenCreate() char parameter


# 2d77a6ca 20-Jan-2023 Satish Balay <balay@mcs.anl.gov>

Merge branch 'jacobf/2023-01-13/petsc-intptr-t' into 'main'

PETSC_INTPTR_T

See merge request petsc/petsc!5977


# fef353a4 13-Jan-2023 Jacob Faibussowitsch <jacob.fai@gmail.com>

Print MPI_Comm and MPI_Win by casting them to PETSC_INTPTR_T since some MPI implementations use integers, while others use pointers


# 4ab547ce 12-Jan-2023 Satish Balay <balay@mcs.anl.gov>

Merge branch 'jacobf/2021-10-11/clang-linter-parse-docstrings' into 'main'

Feature: Lint Sowing Docstrings

See merge request petsc/petsc!4443


# 447bcd8f 11-Oct-2021 Jacob Faibussowitsch <jacob.fai@gmail.com>

Reshuffle linter code into a proper python package

Upgrade clang linter:
- Improved stability of clang library calls
- clang linter can now check docstrings for correctness
- Major improvements to d

Reshuffle linter code into a proper python package

Upgrade clang linter:
- Improved stability of clang library calls
- clang linter can now check docstrings for correctness
- Major improvements to diff merging
- Handle overlapping deletion by discarding one patch or the other, patches now support
callbacks to remove themselves from the linter if discarded
- Better duplicate and missing function argument detection
- Improve printing and diagnostics for functions
- Add checks for duplicate headers, non-lowercase levels, spacing between docstring and
symbol, indentation, title-cased headings, no content on comment begin and end lines
- Add better checking for sowing identifier matching
- Tests now can also output and diff:
- stdout (useful for when tests should catch errors but can't fix them)
- Fixed errors
- Now able to apply multiline patches, and far more robust diff support
- Add a lot more auto fixits
- Add new SourceLocation and SourceRange wrappers
- Major performance improvements in __lt__ and __ge__ from caching for SourceLocation and SourceRange
- check that function has a custom fortran interface if it has a function pointer and char
string
- Check that parameter lists start with the right character and
- Source fixes now applied in chronological order, and test that patches can be applied as well

- Improved parameter list alignment checker
- Add support for additional notes types and unknown/unhandled sections
- Allow disabling of diagnostics via '-fdiagnostic-name [yes/no/maybe-so]'
- enum docstring checking and better parameter-list alignment enforcement
- Check spacing in inline lists
- Check for duplicates and self-references in seealso lists
- Detect headers that are missing a colon, and detect headers that probably shouldn't be headers
- Dheck that synopsis descriptions aren't overly long-winded
- Handle inline code-block within parameter lists because snes.c is a nightmare
- Check explicit synopses contain the right parameters
- Added check to explicit macro docstrings on whether the symbol they claim to describe
exists in the header
- Improve diagnostic for matching argument idx
- Show trace back to parent arguments if applicable
- 10x performance improvements for SourceRange and SourceLocation
- Be able to handle arbitrary number of nested function-pointer parameters as documentation
- Rework initial loader, use lazy loading to improve startup time

Update dir-locals.el to reflect new 2 column indentation, and enforce no stars in comments

show more ...


# 1ea65430 04-Jan-2023 Satish Balay <balay@mcs.anl.gov>

Merge remote-tracking branch 'origin/release'


# a41402af 04-Jan-2023 Satish Balay <balay@mcs.anl.gov>

Merge branch 'jolivet/fix-typo' into 'release'

Winter cleaning

See merge request petsc/petsc!5948


# 35cb6cd3 30-Dec-2022 Pierre Jolivet <pierre@joliv.et>

Fix some typos


# b5fdbe7c 06-Dec-2022 Satish Balay <balay@mcs.anl.gov>

Merge branch 'stefanozampini/threadsafety' into 'main'

threading support in PetscLog and debugging configurations

See merge request petsc/petsc!5898


# dfb7d7af 04-Dec-2022 Stefano Zampini <stefano.zampini@gmail.com>

Do not use petscstack with threadsafety

This allows to run PETSc code in debug mode with threadsafety that does not segfault
when run with concurrent threads.


# 4879ded5 02-Dec-2022 Satish Balay <balay@mcs.anl.gov>

Merge remote-tracking branch 'origin/release'


# 015cd963 02-Dec-2022 Satish Balay <balay@mcs.anl.gov>

Merge branch 'balay/doc-petsc-version' into 'release'

docs: add link to sourcefile from PETSC_VERSION manpage

See merge request petsc/petsc!5893


# 6274ba02 01-Dec-2022 Satish Balay <balay@mcs.anl.gov>

docs: add link to sourcefile from PETSC_VERSION manpage


# e3dbaa52 29-Nov-2022 Satish Balay <balay@mcs.anl.gov>

Merge remote-tracking branch 'origin/release'


# 3d996455 29-Nov-2022 Satish Balay <balay@mcs.anl.gov>

Merge branch 'barry/2022-11-17/fix-collective-on-man-pages/release' into 'release'

Remove unneeded " on xxx" from most Collective comments in manual pages; move no Fortran support to Collective line

Merge branch 'barry/2022-11-17/fix-collective-on-man-pages/release' into 'release'

Remove unneeded " on xxx" from most Collective comments in manual pages; move no Fortran support to Collective line

See merge request petsc/petsc!5850

show more ...


# cd05f99a 18-Nov-2022 Jacob Faibussowitsch <jacob.fai@gmail.com>

Fix a variety of missing tick and related issues in manual pages noticed during MR


# cf53795e 17-Nov-2022 Barry Smith <bsmith@mcs.anl.gov>

Move most of the manual pages no Fortran support to Collective line

Commit-type: documentation
/spend 48m


# c3339dec 17-Nov-2022 Barry Smith <bsmith@mcs.anl.gov>

Remove unneeded " on xxx" from most Collective comments in manual pages

The phrase was unneeded 99% of the time

I did not remove in the dm directory since another MR is still active that affects th

Remove unneeded " on xxx" from most Collective comments in manual pages

The phrase was unneeded 99% of the time

I did not remove in the dm directory since another MR is still active that affects that directory

Commit-type: documentation
/spend 20m

show more ...


# 990be990 23-Nov-2022 Satish Balay <balay@mcs.anl.gov>

Merge remote-tracking branch 'origin/release'


# d9370626 21-Nov-2022 Satish Balay <balay@mcs.anl.gov>

Merge branch 'barry/2022-11-15/fix-more-dm-man-pages/release' into 'release'

fix more un-updated DMPLEX manual pages

See merge request petsc/petsc!5839


# 3c7db156 16-Nov-2022 Barry Smith <bsmith@mcs.anl.gov>

Fix missing "Key" and incorrect "Command" for manual page listing of Options Database Key(s):

Commit-type: documentation
/spend 10m


# a1cb98fa 16-Nov-2022 Barry Smith <bsmith@mcs.anl.gov>

fix more un-updated DMPLEX manual pages

Commit-type: documentation


12345678910>>...70