History log of /petsc/include/petscksp.h (Results 201 – 225 of 1050)
Revision Date Author Comments
# 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>


12345678910>>...42