History log of /petsc/include/petscerror.h (Results 151 – 175 of 867)
Revision Date Author Comments
# 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


12345678910>>...35