History log of /petsc/src/sys/objects/options.c (Results 251 – 275 of 919)
Revision Date Author Comments
# 963eeaaa 30-Jan-2020 Satish Balay <balay@mcs.anl.gov>

Merge branch 'dalcinl/fix-null' into 'master'

Sys: Replace 0 -> NULL for pointers

See merge request petsc/petsc!2482


# 02c9f0b5 29-Jan-2020 Lisandro Dalcin <dalcinl@gmail.com>

Sys: Replace 0 -> NULL for pointers


# a9e32f46 12-Dec-2019 Satish Balay <balay@mcs.anl.gov>

Merge branch 'stefanozampini/petscpartitioner-target-weights' into 'master'

Fix PetscPartitioner and add support for target partition weights

See merge request petsc/petsc!2333


# 58b0ac4e 05-Dec-2019 Stefano Zampini <stefano.zampini@gmail.com>

PetscOptionsGetEList: print available choices


# b0bdc838 26-Nov-2019 Stefano Zampini <stefano.zampini@gmail.com>

Add PetscOptionsDeprecateNoObject

this is to deprecate options like this
PetscOptionsGetBool(NULL,NULL,"....)


# 52556f0f 14-Jul-2019 BarryFSmith <bsmith@mcs.anl.gov>

Merged in barry/cleanup-petscconf-h (pull request #1834)

Remove testing and inserting into petscconf.h items that are not actually used by PETSc


# a8158fb5 14-Jul-2019 Karl Rupp <me@karlrupp.net>

Merge branch 'gropp/doc-fixes-1' [PR #1838]


# 2475b7ca 30-Jun-2019 Barry Smith <bsmith@mcs.anl.gov>

Remove testing and inserting into petscconf.h items that are not actually used by PETSc

1) PETSC_HAVE_LIBXXXX - which was rarely used
be careful with the package libpng and libjpeg since they hav

Remove testing and inserting into petscconf.h items that are not actually used by PETSc

1) PETSC_HAVE_LIBXXXX - which was rarely used
be careful with the package libpng and libjpeg since they have lib in the name of the package
2) various system include files that are never used or always exist: for example stdlib.h
3) various system functions that are never used or always exist
4) fixes for requires for MUMPS and SuperLU_DIST when dependent packages are installed or not installed (unrelated to the rest of this pull request)
5) packages that always exist such as PETSC_HAVE_BLASLAPACK, or are not used by PETSc such as PETSC_HAVE_NETCFD
6) remove a couple of uses of HAVE_LIB* in the code that were not needed by adjusting the configure code slightly
7) remove all the #if guards for each entry in petscconf.h since petscconf.h already has a guard and
the values are never defined else where the extra guards just make the file cluttered

For a build with about 10 external packages this reduced the size of petscconf.h from 1236 lines to 828/4 around 220 entries.

Commit-type: style-fix, cleanup

Reported-by: Jed Brown <jed@jedbrown.org

show more ...


# 57a5760d 02-Jul-2019 William Gropp <wgropp@illinois.edu>

Merge from doc-fixes branch


# a2b725a8 27-Jun-2019 William Gropp <wgropp@illinois.edu>

Fixes for doctext update


# 89583661 21-Jun-2019 Satish Balay <balay@mcs.anl.gov>

Merge remote-tracking branch 'origin/barry/add-petscarrayxxx-ops' [PR #1771]


# 57741759 19-Jun-2019 BarryFSmith <bsmith@mcs.anl.gov>

Merged in barry/add-petscoptionspushpop (pull request #1782)

Add PetscOptionsPush() and PetscOptionsPop()


# 580bdb30 07-Jun-2019 Barry Smith <bsmith@mcs.anl.gov>

Add PetscArraycmp(), PetscArraycpy(), PetscArrayzero(), PetscArraymove(), update code to use new forms

Replace a couple multi-mallocs with a single malloc
Replace backwards loops in MatSetValues_*()

Add PetscArraycmp(), PetscArraycpy(), PetscArrayzero(), PetscArraymove(), update code to use new forms

Replace a couple multi-mallocs with a single malloc
Replace backwards loops in MatSetValues_*() with PetscArraymove()

Commit-type: style-fix, feature

show more ...


# 447722d5 14-Jun-2019 Barry Smith <bsmith@mcs.anl.gov>

Fix typo in PetscOptionsValidKey manual page

Commit-type: documentation
Reported-by: Jed Brown <jed@jedbrown.org>


# 9666a313 14-Jun-2019 Barry Smith <bsmith@mcs.anl.gov>

Fix typos in PetscOptions manual pages

Commit-type: documentation
Reported-by: Patrick Sanan <patrick.sanan@gmail.com>


# 1c9f3c13 14-Jun-2019 Barry Smith <bsmith@mcs.anl.gov>

Add collectivity information to the PetscOptions methods

Commit-type: documentation
Reported-by: Jed Brown <jed@jedbrown.org>


# 3de2bfdf 13-Jun-2019 Barry Smith <bsmith@mcs.anl.gov>

Enhancements to PetscOptionsPush() and PetscOptionsPop()

1) PetscOptionsLeft() -options_left now report unpoped options
2) Completed manual pages with cross-links
3) Removed unnecessary double linke

Enhancements to PetscOptionsPush() and PetscOptionsPop()

1) PetscOptionsLeft() -options_left now report unpoped options
2) Completed manual pages with cross-links
3) Removed unnecessary double linked list construct
4) Additional error checking

Commit-type: feature, documentation, example
Thanks-to: Jed Brown <jed@jedbrown.org>
Thanks-to: Patrick Sanan <patrick.sanan@gmail.com>

show more ...


# b4205f0b 13-Jun-2019 Barry Smith <bsmith@mcs.anl.gov>

Add PetscOptionsPush() and PetscOptionsPop()

Commit-type: feature
Reported-by: Sophie Blondel <sblondel@utk.edu>


# 613bfe33 02-Jun-2019 BarryFSmith <bsmith@mcs.anl.gov>

Merged in barry/update-collective-on (pull request #1744)

Update the use of Collective on in the manual pages to reflect the new style


# d083f849 01-Jun-2019 Barry Smith <bsmith@mcs.anl.gov>

Update the use of Collective on in the manual pages to reflect the new style

Commit-type: style-fix, documentation
Thanks-to: Patrick Sanan <patrick.sanan@gmail.com>


# ef135d0e 01-Jun-2019 Satish Balay <balay@mcs.anl.gov>

Merge remote-tracking branch 'origin/psanan/docs-remove-manconcepts' [PR #1733]


# 0f5d826a 30-May-2019 Patrick Sanan <patrick.sanan@gmail.com>

Man pages: remove Concepts: fields

These fields were previously stripped from the man pages by logic removed in
21a59cba2737d49dc2f0bd12c08db0d2a3f3f209

Remove these fields from all man pages (but

Man pages: remove Concepts: fields

These fields were previously stripped from the man pages by logic removed in
21a59cba2737d49dc2f0bd12c08db0d2a3f3f209

Remove these fields from all man pages (but not from examples).

This is accomplished with GNU sed (gsed on OS X), with the following commands.
*Warning* that this type of command can corrupt a .git directory,
so be cautious in reusing or modifying these commands. They first look
for and delete matching lines with a following line consisting of only whitespace,
and then delete any remaining matching lines.

find src -type f -not -path "*/examples/*" -not -name "*.html" -not -name "*.bib" -exec gsed -i '/Concepts:/ {N; /\n\s*$/d}' {} +
find src -type f -not -path "*/examples/*" -not -name "*.html" -not -name "*.bib" -exec gsed -i '/Concepts:/d' {} +
find include -type f -not -path "*/examples/*" -not -name "*.html" -not -name "*.bib" -exec gsed -i '/Concepts:/ {N; /\n\s*$/d}' {} +
find include -type f -not -path "*/examples/*" -not -name "*.html" -not -name "*.bib" -exec gsed -i '/Concepts:/d' {} +

Hints on the sed command obtained from: https://unix.stackexchange.com/questions/100754/how-to-delete-a-specific-line-and-the-following-blank-line-using-gnu-sed

show more ...


# fa54792a 29-May-2019 Patrick Sanan <patrick.sanan@gmail.com>

Merged in psanan/man-pages-remove-keywords (pull request #1717)

Man pages: Remove .keywords fields

Approved-by: BarryFSmith <bsmith@mcs.anl.gov>


# bfcb38ea 27-May-2019 Patrick Sanan <patrick.sanan@gmail.com>

Man pages: remove .keywords: fields

This field is recognized by doctext from Sowing (http://wgropp.cs.illinois.edu/projects/software/sowing/doctext/node20.htm#Node20),
but it doesn't seem to be unif

Man pages: remove .keywords: fields

This field is recognized by doctext from Sowing (http://wgropp.cs.illinois.edu/projects/software/sowing/doctext/node20.htm#Node20),
but it doesn't seem to be uniformly used or maintained.

Thus, remove all .keywords: fields, and a following blank line, if present.

This is accomplished with GNU sed (gsed on OS X), with the following commands.
*Warning* that this type of command can corrupt a .git directory,
so be cautious in reusing or modifying these commands. They first look
for and delete matching lines with a following line consisting of only whitespace,
and then delete any remaining matching lines.

find src/ -type f -exec gsed -i '/keywords:/ {N; /\n\s*$/d}' {} +
find src/ -type f -exec gsed -i '/keywords:/d' {} +
find include/ -type f -exec gsed -i '/keywords:/ {N; /\n\s*$/d}' {} +
find include/ -type f -exec gsed -i '/keywords:/d' {} +

Hints on the sed command obtained from: https://unix.stackexchange.com/questions/100754/how-to-delete-a-specific-line-and-the-following-blank-line-using-gnu-sed

show more ...


# b755abc2 16-Apr-2019 Barry Smith <bsmith@mcs.anl.gov>

Merge branch 'maint' of bitbucket.org:petsc/petsc into maint


1...<<11121314151617181920>>...37