History log of /petsc/src/ksp/pc/impls/mg/mg.c (Results 151 – 175 of 818)
Revision Date Author Comments
# 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


12345678910>>...33