| #
cf0818bd
|
| 08-Jun-2022 |
Barry Smith <bsmith@mcs.anl.gov> |
Fix default floating point exceptions for when the C99 IEEE interface is used to not trap underflow
For some reason the PETSc trapping underflow was turned on in the PETSc source with C99 IEEE but n
Fix default floating point exceptions for when the C99 IEEE interface is used to not trap underflow
For some reason the PETSc trapping underflow was turned on in the PETSc source with C99 IEEE but not for some other trapping APIs. This commit fixes that inconsistency by not trapping for underflow in that case.
Add to the PetscSetFPTrap() API support for controlling trapping individual types of exceptions. This code is not yet turned on.
Commit-type: bug-fix /spend 15m
show more ...
|
| #
44e5f0e3
|
| 29-Jun-2022 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'wence/petsc-check-do-while' into 'main'
Wrap PetscCheck and PetscAssert in do { } while (0)
Closes #1199
See merge request petsc/petsc!5291
|
| #
f7d195e4
|
| 28-May-2022 |
Lawrence Mitchell <lawrence@wence.uk> |
Wrap PetscCheck and PetscAssert in do { } while (0)
These macros look like functions, so they should behave like functions. Fix up the resulting invalid syntax due to the previous behaviour of these
Wrap PetscCheck and PetscAssert in do { } while (0)
These macros look like functions, so they should behave like functions. Fix up the resulting invalid syntax due to the previous behaviour of these macros being "if (...) statement_without_semicolon". Fixes #1199.
show more ...
|
| #
71075aaf
|
| 20-May-2022 |
Satish Balay <balay@mcs.anl.gov> |
Merge remote-tracking branch 'origin/release'
|
| #
57e3f0c7
|
| 20-May-2022 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'jose/codespell-fixes' into 'release'
A few codespell fixes
See merge request petsc/petsc!5259
|
| #
6aad120c
|
| 19-May-2022 |
Jose E. Roman <jroman@dsic.upv.es> |
A few codespell fixes
|
| #
e3673178
|
| 12-May-2022 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'barry/2022-05-01/fix-petsccall-fortran' into 'main'
Add proper support for PetscCall(), PetscCallMPI() for Fortran
See merge request petsc/petsc!5196
|
| #
49c86fc7
|
| 01-May-2022 |
Barry Smith <bsmith@mcs.anl.gov> |
Add proper support for PetscCall(), PetscCallMPI() for Fortran
Also add support for PetscCallA(), PetscCallMPIA() for Fortran that abort
Provide support for printing the Fortran line and filenames
Add proper support for PetscCall(), PetscCallMPI() for Fortran
Also add support for PetscCallA(), PetscCallMPIA() for Fortran that abort
Provide support for printing the Fortran line and filenames with the errors or not depending on how long Fortran source code lines can be
Minor improvements to handling calls to PetscError() with no function string
Commit-type: error-checking, feature /spend 2h
show more ...
|
| #
db9cea48
|
| 01-May-2022 |
Barry Smith <bsmith@mcs.anl.gov> |
Improve formatting of MPI error messages printed by PETSc error handlers.
Commit-type: feature, error handling /spend 15m
|
| #
6ffe77ea
|
| 12-May-2022 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'barry/2022-05-03/cleanup-makefiles' into 'main'
remove unneeded stuff from makefiles
See merge request petsc/petsc!5211
|
| #
ac09b921
|
| 05-May-2022 |
Barry Smith <bsmith@mcs.anl.gov> |
Get values of makefile SOURCE etc from the file system instead of makefiles
Use SUBMANSEC from include files for manual sections instead of the makefile
Unfortunately this has to be one large commi
Get values of makefile SOURCE etc from the file system instead of makefiles
Use SUBMANSEC from include files for manual sections instead of the makefile
Unfortunately this has to be one large commit since the changes all have to be done at once
Commit-type: docs /spend 10m
show more ...
|
| #
da56691e
|
| 06-May-2022 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'jacobf/2022-05-05/better-locked-vec-diagnostic' into 'main'
Feature: Better VecSetErrorIfLocked() Diagnostic
See merge request petsc/petsc!5226
|
| #
5a96b57d
|
| 05-May-2022 |
Jacob Faibussowitsch <jacob.fai@gmail.com> |
show file:func():line info on where/when a vector was locked for read-only access in the error message
|
| #
3778d0b4
|
| 03-May-2022 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'barry/2022-05-01/rm-petsccheckfalse' into 'main'
Remove PetscCheckFalse() since PETSc code no longer uses it.
See merge request petsc/petsc!5195
|
| #
800b20e0
|
| 01-May-2022 |
Barry Smith <bsmith@mcs.anl.gov> |
Remove PetscCheckFalse() since PETSc code no longer uses it.
It is simply removed, no depreciation because it was never for users and should never have been used anywhere but in PETSc code.
Commit-
Remove PetscCheckFalse() since PETSc code no longer uses it.
It is simply removed, no depreciation because it was never for users and should never have been used anywhere but in PETSc code.
Commit-type: error-checking, housekeeping /spend 2m
show more ...
|
| #
89669be4
|
| 02-May-2022 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'psanan/docs-sphinx-man-pages' into 'main'
Integrate Man Pages into Sphinx Docs
Closes #1132 and #1015
See merge request petsc/petsc!4989
|
| #
db781477
|
| 25-Apr-2022 |
Patrick Sanan <patrick.sanan@gmail.com> |
Docs: bulk add backticks to .seealso man page fields
```python import os import re import fileinput
def _process_word(word): comma = "," if word.endswith(",") else "" return "`%s`%s" % (wor
Docs: bulk add backticks to .seealso man page fields
```python import os import re import fileinput
def _process_word(word): comma = "," if word.endswith(",") else "" return "`%s`%s" % (word.rstrip(","), comma)
def _process_stripped_line(line): return " ".join(map(_process_word, line.split()))
start_pattern = re.compile(r"^( *\.seealso:? )(.*$)")
def process_file(filename_full): with fileinput.FileInput(filename_full, inplace=True) as f: in_block = False for line in f: line_stripped = line.strip() # end ".seealso blocks" on a blank line or C-style comment close line_modified = None if not line_stripped: in_block = False elif line_stripped.endswith("*/"): in_block = False else: match = re.match(start_pattern, line) # not stripped line if match: indent = " " * len(match.group(1)) in_block = True line_modified = match.group( 1) + _process_stripped_line( match.group(2).strip()) elif in_block: line_modified = indent + _process_stripped_line( line_stripped) if line_modified: print(line_modified) # prints to the file else: print(line, end="") # prints to the file
BASE_DIRS = ["src", "include"] EXT = [".c", ".cxx", ".cpp", ".cu", ".h", ".hpp", ".hxx"] EXCLUDE_DIRS = ["tests", "tutorials", "ftn-auto", "ftn-custom", "benchmarks"]
def main(): """ Process everything """ for base in BASE_DIRS: for root, dirs, files in os.walk(base): for filename in files: if os.path.splitext(filename)[1] in EXT: filename_full = os.path.join(root, filename) print("FILE ---", filename_full) process_file(filename_full) for exclude_dir in EXCLUDE_DIRS: if exclude_dir in dirs: dirs.remove(exclude_dir)
if __name__ == "__main__": main() ```
show more ...
|
| #
1335eab4
|
| 15-Apr-2022 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'jacobf/2022-04-05/petscattrformat-all-the-rest' into 'main'
Enable PETSC_ATTRIBUTE_FORMAT()
See merge request petsc/petsc!5085
|
| #
63a3b9bc
|
| 06-Apr-2022 |
Jacob Faibussowitsch <jacob.fai@gmail.com> |
Enable PETSC_ATTRIBUTE_FORMAT()
|
| #
2a9fd058
|
| 30-Mar-2022 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'barry/2022-03-30/fix-warning-petsccallmpi' into 'main'
Silence compiler warning about unused variable in PetscCallMPI()
See merge request petsc/petsc!5054
|
| #
edc6e9c6
|
| 30-Mar-2022 |
Barry Smith <bsmith@mcs.anl.gov> |
Silence compiler warning about unused variable in PetscCallMPI()
Commit-type: portability-fix /spend 10m Reported-by: Pierre Jolivet
|
| #
ed26b609
|
| 26-Mar-2022 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'balay/doc-fixes' into 'main'
doc fixes
See merge request petsc/petsc!5028
|
| #
e8952933
|
| 26-Mar-2022 |
Jacob Faibussowitsch <jacob.fai@gmail.com> |
Additional doc fixes
|
| #
49762cbc
|
| 26-Mar-2022 |
Satish Balay <balay@mcs.anl.gov> |
doc fixes
CI get 'manualpages.err' on stdout
sed: -e expression #1, char 34: Invalid range end Error! No level info in file: Could not open raja.c
|
| #
cd000f39
|
| 26-Mar-2022 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'jacobf/2022-03-24/hyperborean-attributes' into 'main'
Feature: PETSC_ATTRIBUTE_COLD
See merge request petsc/petsc!5022
|