| #
864588a7
|
| 23-Mar-2020 |
Alp Dener <alp.dener@me.com> |
refactored LMVM matrix names for Broyden-class methods
|
| #
92f76d53
|
| 20-Mar-2020 |
Alp Dener <alp.dener@me.com> |
SNESQN harmonization with MATLMVM objects
|
| #
178967f1
|
| 14-Jan-2020 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'tchen01/ksp-pipeprcg' into 'master'
add pipelined predict-and-recompute CG variant
See merge request petsc/petsc!2442
|
| #
b21a8899
|
| 14-Jan-2020 |
Tyler Chen <chentylerl@gmail.com> |
add pipelined predict-and-recompute CG variant
This is a new CG variant which (pipelined predict-and-recompute CG) allows the global reductions and matrix vector products in each iteration to occur
add pipelined predict-and-recompute CG variant
This is a new CG variant which (pipelined predict-and-recompute CG) allows the global reductions and matrix vector products in each iteration to occur simultaneously. The numerical properties may be better than pipecg.
show more ...
|
| #
60a4e99f
|
| 09-Jan-2020 |
Stefano Zampini <stefano.zampini@gmail.com> |
Merge branch 'master' into 'stefanozampini/sfwin-reuse-win'
# Conflicts: # config/BuildSystem/config/packages/MPI.py
|
| #
8a816f6d
|
| 08-Jan-2020 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'jolivet/feature-hpddm-deflation' into 'master'
Add KSPHPDDM[Set|Get]DeflationSpace
See merge request petsc/petsc!2426
|
| #
e82af88d
|
| 08-Jan-2020 |
prj- <pierre.jolivet@enseeiht.fr> |
Add KSPHPDDM[Set|Get]DeflationSpace
|
| #
d0eddb9b
|
| 07-Nov-2019 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'mark/fix-viewfromoptions' into 'master'
prototype for ViewFromOptions macro-->functions
See merge request petsc/petsc!2083
|
| #
fe2efc57
|
| 07-Nov-2019 |
Mark <cal2princeton@yahoo.com> |
prototype for ViewFromOptions macro-->functions
|
| #
cc17cd1e
|
| 23-Sep-2019 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'master' into 'master'
Add --download-hpddm
See merge request petsc/petsc!1994
|
| #
38cfc46e
|
| 22-Sep-2019 |
Pierre Jolivet <pierre.jolivet@enseeiht.fr> |
--download-hpddm for PCHPDDM and KSPHPDDM
|
| #
302073b8
|
| 22-Jul-2019 |
Karl Rupp <me@karlrupp.net> |
Merge branch 'pr1819/jkruzik/feature-pcdeflation/master' [PR #1819]
* pr1819/jkruzik/feature-pcdeflation/master: PCDeflation. Implements multilevel deflation preconditioner that can shift part of th
Merge branch 'pr1819/jkruzik/feature-pcdeflation/master' [PR #1819]
* pr1819/jkruzik/feature-pcdeflation/master: PCDeflation. Implements multilevel deflation preconditioner that can shift part of the spectrum to a predefined value.
Given a full rank deflation matrix W, the deflation preconditioner uses projections Q = W*(W'*A*W)^{-1}*W' and P = I - Q*A. It computes computes initial guess x0 = x_{-1} - Q*r_{-1} which is the solution on the deflation space. The preconditioner application consists of P*M^{-1} + factor*Q, where M^{-1} is an additional preconditioner.
See the documentation for PCDEFLATION above PCCreate_Deflation for more detailed description.
show more ...
|
| #
8c4db21f
|
| 08-Jul-2019 |
Jakub Kruzik <jakub.kruzik@gmail.com> |
remove SetPC SetCoarseKSP
|
| #
f3eaa4f0
|
| 19-Jun-2019 |
Jakub Kruzik <jakub.kruzik@gmail.com> |
set coarse probelm ksp
|
| #
4a99276e
|
| 17-Jun-2019 |
Jakub Kruzik <jakub.kruzik@gmail.com> |
support dynamic tolerance
|
| #
1c575b32
|
| 07-Jul-2019 |
Barry Smith <bsmith@mcs.anl.gov> |
Merge branch 'maint'
|
| #
26bd1501
|
| 05-Jul-2019 |
Barry Smith <bsmith@mcs.anl.gov> |
Remove use of _ and __ in front of PETSc include guards. Reason: C99 Reserved Identifiers
Commit-type: portability-fix
|
| #
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 ...
|
| #
5065da2f
|
| 13-May-2019 |
Barry Smith <bsmith@mcs.anl.gov> |
Merge branch 'master' of bitbucket.org:petsc/petsc
|
| #
d1240337
|
| 12-May-2019 |
BarryFSmith <bsmith@mcs.anl.gov> |
Merged in barry/update-deprecate-functions (pull request #1654)
Change PETSC_DEPRECATED to PETSC_DEPRECATED_FUNCTION and PETSC_DEPRECATED_TYPEDEF for code clarity
|
| #
25ef9dfe
|
| 11-May-2019 |
Barry Smith <bsmith@mcs.anl.gov> |
Change PETSC_DEPRECATED to PETSC_DEPRECATED_FUNCTION and PETSC_DEPRECATED_TYPEDEF for code clarity
and to make the macros match the ones for ENUM and MACRO. Add version information for almost all de
Change PETSC_DEPRECATED to PETSC_DEPRECATED_FUNCTION and PETSC_DEPRECATED_TYPEDEF for code clarity
and to make the macros match the ones for ENUM and MACRO. Add version information for almost all deprecations in a single consistent format. Remove a couple of unneeded deprecated functions that could be inlined.
Commit-type: style-fix
show more ...
|
| #
b47eb589
|
| 11-May-2019 |
BarryFSmith <bsmith@mcs.anl.gov> |
Merged in barry/fix-naming-cg-methods (pull request #1650)
Fixed inconsistent naming with CG methods for TR
Approved-by: Matthew Knepley <knepley@gmail.com>
|
| #
05de396f
|
| 10-May-2019 |
Barry Smith <bsmith@mcs.anl.gov> |
Fixed inconsistent naming with CG methods for TR
Some of the KSPXXX macros for xxx had an inconsisten KSPCGXXX that was not in the string xxx name The KSPCGXXX was used for KSPCreate_CGXXX() but the
Fixed inconsistent naming with CG methods for TR
Some of the KSPXXX macros for xxx had an inconsisten KSPCGXXX that was not in the string xxx name The KSPCGXXX was used for KSPCreate_CGXXX() but the other method functions were missing the CG, for example, KSPSolve_XXX() (these meant using tags to find functions was cumbersome due to the special cases) Missing Fortran macro
Removed the extraneous CG from the macros and the function usage; now all macros and functions have consistent PETSc style usage that match the string names Added deprecation messages for out-dated use Added new configure check for PETSC_DEPRECATED_MACRO
I decided to remove the CG from the KSPCGXXX instead of adding a cg to the string name because 1) it was not possible to deprecate the string names at compile time, we would have to have runtime warnings. 2) the string names are shorter, 3) the stcg already had a cg (at the end and not the beginning) and that would have to be removed or we'd have the absurd cgstcg. If starting from sratch today not worrying about legacy I would have all the string names begin with cg consistently (and naturally the KSPXXX would have them as well), but for legacy reasons we have the current naming which is not ideal because it does not clearly indicate which methods are CG methods. (We have this problem with other subclasses in PETSc also).
Commit-type: style-fix
show more ...
|
| #
71543c46
|
| 07-May-2019 |
BarryFSmith <bsmith@mcs.anl.gov> |
Merged in barry/rm-kspsettablevel (pull request #1627)
Remove unneeded and unused KSP functions that replicate PetscObject functions
Approved-by: Matthew Knepley <knepley@gmail.com>
|