| 642283e9 | 13-Mar-2018 |
Matthew G. Knepley <knepley@gmail.com> |
PCPatch: Fixed name of constructor |
| 4bbf5ea8 | 12-Mar-2018 |
Matthew G. Knepley <knepley@gmail.com> |
PCPatch: Initial checkin Contributed-by: Patrick Farrell <patrick.farrell@maths.ox.ac.uk> This PC uses mesh traversal to assemble particular ASM PCs, such as Vanka smoothers. |
| 034e9169 | 09-Mar-2018 |
Karl Rupp <me@karlrupp.net> |
Merge branch 'pr874/mapdes/pcmg-inject/master'
* pr874/mapdes/pcmg-inject/master: This hooks everything up so that if the DM provides an injection we remember it in PCMG. * Add DMHasCreateInjection
Merge branch 'pr874/mapdes/pcmg-inject/master'
* pr874/mapdes/pcmg-inject/master: This hooks everything up so that if the DM provides an injection we remember it in PCMG. * Add DMHasCreateInjection: Will be needed in PCMG. * FAS: guard DMCreateInjection with DMHasCreateInjection * PCMG: Use injection if the DM provides it
The mass-lumped scaling of the restriction is complete nonsense for most discretisations. If the DM provides an injection, use it. This injection is now used by DMRestrictHook_SNESVecSol for transferring the current state to the coarse grid.
show more ...
|
| 99a38656 | 06-Mar-2018 |
Lawrence Mitchell <lawrence.mitchell@imperial.ac.uk> |
PCMG: allow injection matrix to be NULL |
| f0c7566c | 06-Mar-2018 |
Richard Tran Mills <rmills@rmills.org> |
Fixed indentation.
Commit-type: style-fix |
| 25ce1634 | 04-Mar-2018 |
Jed Brown <jed@jedbrown.org> |
Fix some minor/semantic bugs identified by clang analyzer |
| a126751e | 03-Mar-2018 |
Barry Smith <bsmith@mcs.anl.gov> |
Change PetscStrncat() to PetscStrlcat() to match BSD API where l represents total length
Update many uses of PetscStrcpy() and PetscStrcat() to the safer PetscStrncpy() and PetscStrlcat()
Commit-ty
Change PetscStrncat() to PetscStrlcat() to match BSD API where l represents total length
Update many uses of PetscStrcpy() and PetscStrcat() to the safer PetscStrncpy() and PetscStrlcat()
Commit-type: style-fix, feature Thanks-to: Jed Brown
show more ...
|
| 0de8493b | 02-Mar-2018 |
Lawrence Mitchell <lawrence.mitchell@imperial.ac.uk> |
PCMG: Need to destroy the injection matrix too |
| eab52d2b | 02-Mar-2018 |
Lawrence Mitchell <lawrence.mitchell@imperial.ac.uk> |
PCMG: Use injection if the DM provides it
The mass-lumped scaling of the restriction is complete nonsense for most discretisations. If the DM provides an injection, use it. This injection is now u
PCMG: Use injection if the DM provides it
The mass-lumped scaling of the restriction is complete nonsense for most discretisations. If the DM provides an injection, use it. This injection is now used by DMRestrictHook_SNESVecSol for transferring the current state to the coarse grid.
show more ...
|
| 48cebe81 | 01-Mar-2018 |
Stefano Zampini <stefano.zampini@gmail.com> |
PCBDDC: another recipe, this looks very promising |
| 9036cecc | 28-Feb-2018 |
Stefano Zampini <stefano.zampini@gmail.com> |
PCBDDC: added a couple of more recipes for Stokes
initialize B_neigs to 0 and revert order of eigenvalue computation for recipe 2 |
| 4547afd2 | 27-Feb-2018 |
Barry Smith <bsmith@mcs.anl.gov> |
Merge branch 'pefarrell/pccomposite-increment-tab-level' |
| 49e09c70 | 27-Feb-2018 |
Stefano Zampini <stefano.zampini@gmail.com> |
PCBDDCGRAPH: fix a possible deadlock in the code
use a send buffer instead of a temporary variable |
| 15f235b8 | 27-Feb-2018 |
Stefano Zampini <stefano.zampini@gmail.com> |
PCIS: if stiffness scaling is required, overwrite zero diagonal entries with 1 |
| 8037d520 | 26-Feb-2018 |
Stefano Zampini <stefano.zampini@gmail.com> |
PCBDDC: return if maxneighs = 0 |
| 011ea8ae | 25-Feb-2018 |
Barry Smith <bsmith@mcs.anl.gov> |
get rid of unneeded PC_ApplyOnMproc, fix manual page for parallel blocks for PCBJACOBI
Commit-type: style-fix, documentation |
| aed7e7d0 | 25-Feb-2018 |
Stefano Zampini <stefano.zampini@gmail.com> |
PCBDDC: cosmetic fixes |
| 1c7a958b | 25-Feb-2018 |
Stefano Zampini <stefano.zampini@gmail.com> |
PCBDDC: added cc-based corner selection when coordinates are available |
| 2958b453 | 25-Feb-2018 |
Stefano Zampini <stefano.zampini@gmail.com> |
PCBDDC: use nearnullspace in alternative and pass it to the local solvers
Remove KSPSetUp call for local solvers that may prevent to properly setup approximate local solvers |
| 8c0031ef | 25-Feb-2018 |
Stefano Zampini <stefano.zampini@gmail.com> |
PCBDDC: implement stabilized gram-schmidt for orthonormalization |
| cd18cfed | 25-Feb-2018 |
Stefano Zampini <stefano.zampini@gmail.com> |
PCBDDC: pass local coordinates if the local solver supports PCSetCoordinates |
| 71783a16 | 25-Feb-2018 |
Stefano Zampini <stefano.zampini@gmail.com> |
PCBDDC: string viewer not used |
| bd5e1169 | 25-Feb-2018 |
Stefano Zampini <stefano.zampini@gmail.com> |
PCBDDC: added View ops to nullspace corrected solver
clean up the code a bit |
| 952c1564 | 23-Feb-2018 |
Jed Brown <jed@jedbrown.org> |
PCComposite: increment tab level for sub PCs
Thanks-to: Patrick Farrell <patrick.farrell@maths.ox.ac.uk> |
| d943a642 | 21-Feb-2018 |
Stefano Zampini <stefano.zampini@gmail.com> |
PCBDDCSUBSCHURS: minor fixes |