| #
266e20e9
|
| 25-May-2016 |
Stefano Zampini <stefano.zampini@gmail.com> |
FETIDP: fix for benign subspace trick. Now FETI-DP works with the benign subspace trick
|
| #
fc17d649
|
| 23-May-2016 |
Stefano Zampini <stefano.zampini@gmail.com> |
FETIDP: fix for change of basis
FETIDP with the benign subspace still does not properly work; the eigenvalues of the preconditioned operators are the same as BDDC, but the solution from FETI-DP is w
FETIDP: fix for change of basis
FETIDP with the benign subspace still does not properly work; the eigenvalues of the preconditioned operators are the same as BDDC, but the solution from FETI-DP is wrong on the pressures (modulo a subdomain constant, so it should be easy to fix)
show more ...
|
| #
bef83e63
|
| 23-May-2016 |
Stefano Zampini <stefano.zampini@gmail.com> |
Merge branch 'master' into stefano_zampini/feature-pcbddc-saddlepoint
Conflicts: src/ksp/pc/impls/bddc/bddc.c src/ksp/pc/impls/bddc/bddcprivate.c src/mat/impls/aij/seq/mkl_pardiso/mkl_pardiso.c
|
| #
54a2b51d
|
| 22-May-2016 |
Barry Smith <bsmith@mcs.anl.gov> |
Merge branch 'stefano_zampini/fix-chebyshev-rhslocked' into maint
|
| #
b2c5b070
|
| 22-May-2016 |
Barry Smith <bsmith@mcs.anl.gov> |
Merge branch 'stefano_zampini/fix-bddcnullspace'
|
| #
d1b3f560
|
| 22-May-2016 |
Barry Smith <bsmith@mcs.anl.gov> |
Merge branch 'stefano_zampini/fix-chebyshev-rhslocked'
|
| #
a06fd7f2
|
| 18-May-2016 |
Stefano Zampini <stefano.zampini@gmail.com> |
Added PCPreSolveChangeRHS as suggested by Barry.
the method is declared as intern in kspimpl.h to not introduce a new API Implemented as a composable function to not change pcimpl.h
|
| #
c7017625
|
| 17-May-2016 |
Stefano Zampini <stefano.zampini@gmail.com> |
PCBDDC: remove PCBDDCSetNullSpace. Nullspace info is now local and should be attached to the local Neumann matrix
|
| #
7f98984f
|
| 17-May-2016 |
Stefano Zampini <stefano.zampini@gmail.com> |
PCBDDC; start removing code for bddcnullspace
|
| #
35d70571
|
| 04-May-2016 |
Stefano Zampini <stefano.zampini@gmail.com> |
Merge branch 'master' into stefano_zampini/feature-pcbddc-saddlepoint
Conflicts: src/ksp/pc/impls/bddc/bddc.c src/ksp/pc/impls/bddc/bddcgraph.c src/ksp/pc/impls/bddc/bddcprivate.c
|
| #
1f4df5f7
|
| 04-May-2016 |
Stefano Zampini <stefano.zampini@gmail.com> |
PCBDDC: WIP added support for mixed boundary conditions (works for Darcy). Need to check if it works for Stokes.
Multilevel extension does not currently work with mixed BC or a mix of benign and non
PCBDDC: WIP added support for mixed boundary conditions (works for Darcy). Need to check if it works for Stokes.
Multilevel extension does not currently work with mixed BC or a mix of benign and non-benign subdomains. Need to pass the B0 information to coarser levels anyway, because we need to properly compute the no-net-flux condition at coarser levels.
show more ...
|
| #
3bca92a6
|
| 01-May-2016 |
Stefano Zampini <stefano.zampini@gmail.com> |
PCBDDC: use exact BDDC without dirichlet trick when computing the initial guess
|
| #
345ecf6c
|
| 01-May-2016 |
Stefano Zampini <stefano.zampini@gmail.com> |
PCBDDC: add pcis->n and pcbddc->benign_n to the statistics
raise error if adaptive selection is incompatible with pointwise scaling
|
| #
163d334e
|
| 11-Apr-2016 |
Barry Smith <bsmith@mcs.anl.gov> |
some uses of PetscTryMethod() actually require that the
object is correct and the function returns an appropriate value. Change those calls to PetscUseMethod().
|
| #
3d3eaba7
|
| 08-Apr-2016 |
Barry Smith <bsmith@mcs.anl.gov> |
Fixes for issues found with clang static analyzer, mostly set but unused variables
Time: 1 hour
|
| #
c43ebad9
|
| 08-Apr-2016 |
Stefano Zampini <stefano.zampini@gmail.com> |
PCBDDC: fixes from static analyzer nightly build
|
| #
f94e96cb
|
| 22-Mar-2016 |
Stefano Zampini <stefano.zampini@gmail.com> |
PCBDDC: added KSPPIPECGRR to the list of methods support the exact dirichlet trick
|
| #
27b6a85d
|
| 21-Mar-2016 |
Stefano Zampini <stefano.zampini@gmail.com> |
PCBDDC: optimizations for the multilevel BDDC with benign subspace and CHEBYSHEV coarse solvers
Most of the times, the computation of the benign correction is not needed. Added benign_have_null, ben
PCBDDC: optimizations for the multilevel BDDC with benign subspace and CHEBYSHEV coarse solvers
Most of the times, the computation of the benign correction is not needed. Added benign_have_null, benign_need_correction, so that we can decide at command line to not compute the benign correction for Stokes
show more ...
|
| #
e9627c49
|
| 16-Mar-2016 |
Stefano Zampini <stefano.zampini@gmail.com> |
PCBDDC: improve PCView_BDDC
Added control for the explicit change of variables for pressure dofs
|
| #
70c64980
|
| 16-Mar-2016 |
Stefano Zampini <stefano.zampini@gmail.com> |
PCBDDC: add runtime options to control dirichlet dofs elimination in presolve
Most the time removing dir dofs does not have an impact on the global convergence
|
| #
91af6908
|
| 11-Mar-2016 |
Stefano Zampini <stefano.zampini@gmail.com> |
PCBDDC: remove faster deluxe switch
|
| #
57de7509
|
| 10-Mar-2016 |
Stefano Zampini <stefano.zampini@gmail.com> |
PCBDDC: remove the horrible logic around the remap of the coarse problem
the code now is more readable, maintanable. In case of multilevel, it is also faster, since one shift is avoided. when the co
PCBDDC: remove the horrible logic around the remap of the coarse problem
the code now is more readable, maintanable. In case of multilevel, it is also faster, since one shift is avoided. when the coarse matrix has to be assembled, it still uses MatISSubassemble followed by MatISGetMPIXAIJ
fixed some bugs in MatISSubassemble and MatISGetSubassemblingPattern, with preliminary checks added
show more ...
|
| #
8687889a
|
| 08-Mar-2016 |
Stefano Zampini <stefano.zampini@gmail.com> |
PCBDDC: allow processes to pass 0 nvtxs and void arrays
|
| #
b7ab4a40
|
| 08-Mar-2016 |
Stefano Zampini <stefano.zampini@gmail.com> |
PCBDDC: make change_primal_sub a member of sub_schurs
we need it during adaptive selection sub_schurs->change and sub_schurs->chane_primal_sub are created when needed
|
| #
9d54b7f4
|
| 06-Mar-2016 |
Stefano Zampini <stefano.zampini@gmail.com> |
PCBDDC: Added support for adaptive selection of constraints with pointwise scalings
|