| #
ee90678e
|
| 26-Aug-2020 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'knepley/feature-plex-adaptive-interpolation' into 'master'
Knepley/feature plex adaptive interpolation
See merge request petsc/petsc!3018
|
| #
16924cb1
|
| 26-Aug-2020 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'barry/2020-08-16/fix-source-formatting' into 'master'
Turn on checkbadSource test to generate an error when found; fix all source code that causes errors
See merge request petsc/petsc
Merge branch 'barry/2020-08-16/fix-source-formatting' into 'master'
Turn on checkbadSource test to generate an error when found; fix all source code that causes errors
See merge request petsc/petsc!3064
show more ...
|
| #
2da392cc
|
| 17-Aug-2020 |
Barry Smith <bsmith@mcs.anl.gov> |
Turn on checkbadSource test to generate an error when found; fix all source code that causes errors
Commit-type: portability-fix, testing-fix, style-fix, feature, maintainability /spend 1.5h
|
| #
557cf195
|
| 31-Jan-2019 |
Matthew G. Knepley <knepley@gmail.com> |
DM+SNES: Preliminary adaptive interpolation - Using the scheme from BootstrapAMG with some modifications to apply to GMG - Moved adaptive interpolation into DM from Plex - Added event for adaptation
DM+SNES: Preliminary adaptive interpolation - Using the scheme from BootstrapAMG with some modifications to apply to GMG - Moved adaptive interpolation into DM from Plex - Added event for adaptation - Added routine to check an interpolator - Added viewer for coarse and fine vectors used for interpolation optimization - Add coarse space determined by eigenvectors - Right now adaptive interpolation is unweighted
show more ...
|
| #
f3b08a26
|
| 06-Feb-2019 |
Matthew G. Knepley <knepley@gmail.com> |
PCMG: Added adaptive interpolation - Added coarse vectors to resolve at each level - Added adaptation flag and API - Added option -pc_mg_adapt_interp to turn on adaptation - Use -dm_interpolator_ada
PCMG: Added adaptive interpolation - Added coarse vectors to resolve at each level - Added adaptation flag and API - Added option -pc_mg_adapt_interp to turn on adaptation - Use -dm_interpolator_adapt_k to set subspace size and -dm_interpolator_adapt_use_poly to select type of functions - Doc fixes for functions - Fix options for construction of a vanilla coarse space - Require Galerkin matrices for adaptive interpolation - Fixed problem with composed eigenvalue - Normalize eigenvector in smoothing loop - Added option to use generalized eigenvector basis (For some reason, this is worse on test problems) - Make adaptive allocation happen only initially, protect adaptive functions from invalid levels
show more ...
|
| #
d1a08c99
|
| 16-May-2020 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'dalcinl/fix-null' into 'master'
KSP/PC: Fix 0 ->NULL for pointers
See merge request petsc/petsc!2794
|
| #
0a545947
|
| 14-May-2020 |
Lisandro Dalcin <dalcinl@gmail.com> |
KSP/PC: Fix 0 ->NULL for pointers
|
| #
2e6716a4
|
| 27-Feb-2020 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'stefanozampini/fix-dm-composition' into 'master'
Fix DM composition with work vectors and matrices
See merge request petsc/petsc!2551
|
| #
2c960f32
|
| 20-Feb-2020 |
Stefano Zampini <stefano.zampini@gmail.com> |
Remove dead function DMSetVec and dm->x
This function is not even declared in the public header and not used by PETSc codebase or any of the tests
|
| #
099d8087
|
| 14-Feb-2020 |
Satish Balay <balay@mcs.anl.gov> |
Merge remote-tracking branch 'origin/maint'
|
| #
81797890
|
| 14-Feb-2020 |
Satish Balay <balay@mcs.anl.gov> |
Merge remote-tracking branch 'origin/barry/2020-02-13/fix-separate-spelling' into maint
git grep -l "seperate" | xargs sed -i '' -e 's/seperate/separate/g'
See merge request petsc/petsc!2522
|
| #
8e5aa403
|
| 13-Feb-2020 |
Barry Smith <bsmith@mcs.anl.gov> |
git grep -l "seperate" | xargs sed -i '' -e 's/seperate/separate/g'
Commit-type: spelling-fix Reported-by: Pierre JOLIVET <Pierre.Jolivet@enseeiht.fr>
|
| #
a8158fb5
|
| 14-Jul-2019 |
Karl Rupp <me@karlrupp.net> |
Merge branch 'gropp/doc-fixes-1' [PR #1838]
|
| #
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
|
| #
e41697d3
|
| 01-Jun-2019 |
Fande Kong <fdkong.jd@gmail.com> |
Merged in Fande-Kong/feature_hmg (pull request #1682)
Hybrid of PETSc preconditioners (such as ASM, BJacobi, SOR, etc.) and Hypre BoomerAMG
Approved-by: BarryFSmith <bsmith@mcs.anl.gov>
|
| #
ef135d0e
|
| 01-Jun-2019 |
Satish Balay <balay@mcs.anl.gov> |
Merge remote-tracking branch 'origin/psanan/docs-remove-manconcepts' [PR #1733]
|
| #
07a4832b
|
| 30-May-2019 |
Fande Kong <fdkong.jd@gmail.com> |
HMG: Added tests for reuse interpolation and interface functions
Also addressed comments from Barry
|
| #
fd2dd295
|
| 29-May-2019 |
Fande Kong <fdkong.jd@gmail.com> |
Improve interfaces and make HMG more general
Now HMG can take any PC as an inner PC as long as the PC provides PCGetInterpolations and PCGetCoarseOperators
If hypre is available, it will be used b
Improve interfaces and make HMG more general
Now HMG can take any PC as an inner PC as long as the PC provides PCGetInterpolations and PCGetCoarseOperators
If hypre is available, it will be used by default, otherwise use GAMG. Users can override the setting using -hmg_inner_pc_type
show more ...
|
| #
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 ...
|
| #
b0e6e0ee
|
| 02-Apr-2019 |
Patrick Farrell <patrick.farrell@maths.ox.ac.uk> |
Merged in pefarrell/mg-smoothu-dm (pull request #1486)
Set the DM on the up-smoother KSP in multigrid also
Approved-by: BarryFSmith <bsmith@mcs.anl.gov>
|
| #
c27ee7a3
|
| 01-Apr-2019 |
Patrick Farrell <patrick@pefarrell.org> |
MG: If smoothu is not the same as smoothd, give it the DM also
|
| #
8000f006
|
| 15-Mar-2019 |
Barry Smith <bsmith@mcs.anl.gov> |
Merge branch 'master' of bitbucket.org:petsc/petsc
|