| #
b0f5fe93
|
| 26-Aug-2015 |
Stefano Zampini <stefano.zampini@gmail.com> |
PCBDDC: nullspace info for the benign trick
|
| #
40fa8d13
|
| 24-Aug-2015 |
Stefano Zampini <stefano.zampini@gmail.com> |
PCBDDC: handle possible non-zero diagonal terms in pressure blocks (wells)
By default, the code uses the zero diagonal dofs as pressure dofs. If a local dof split is present, assumes that the last f
PCBDDC: handle possible non-zero diagonal terms in pressure blocks (wells)
By default, the code uses the zero diagonal dofs as pressure dofs. If a local dof split is present, assumes that the last field represents pressures Then checks the two fields and avoid change of basis on pressures if the two fields are not the same
show more ...
|
| #
dee84bff
|
| 24-Aug-2015 |
Stefano Zampini <stefano.zampini@gmail.com> |
PCBDDC: avoid possible deadlock
PCBDDCGraphGetDirichletDofs is collective whereas the pressure dofs (if any) are local
|
| #
5099eff2
|
| 24-Aug-2015 |
Stefano Zampini <stefano.zampini@gmail.com> |
PCBDDC: raise error if CSR graph is not consistent
|
| #
fa34dd3e
|
| 21-Aug-2015 |
Stefano Zampini <stefano.zampini@gmail.com> |
PCBDDC: make code for checking operator a function
|
| #
09f581a4
|
| 21-Aug-2015 |
Stefano Zampini <stefano.zampini@gmail.com> |
PCBDDC: make code more clear
|
| #
5408967c
|
| 21-Aug-2015 |
Stefano Zampini <stefano.zampini@gmail.com> |
PCBDDC: move check into separate function
|
| #
339f8db1
|
| 21-Aug-2015 |
Stefano Zampini <stefano.zampini@gmail.com> |
PCBDDC: move code to a separate function
|
| #
015636eb
|
| 20-Aug-2015 |
Stefano Zampini <stefano.zampini@gmail.com> |
PCBDDC: use consistent name for setting or retrieving P0 values
|
| #
eda435aa
|
| 20-Aug-2015 |
Stefano Zampini <stefano.zampini@gmail.com> |
PCBDDC: remove stupid requirement of nonzero near null space on vertices
|
| #
d16cbb6b
|
| 18-Aug-2015 |
Stefano Zampini <stefano.zampini@gmail.com> |
PCBDDC: Enable benign trick even with constraints
The user is responsible to either
1) use an iteration matrix whose basis is already changed to make \int_F v*n a primal dof for all F or 2) attach
PCBDDC: Enable benign trick even with constraints
The user is responsible to either
1) use an iteration matrix whose basis is already changed to make \int_F v*n a primal dof for all F or 2) attach a proper MatNullSpace object which guaranties that B0_R is null or 3) provide a proper change of basis
In cases 1) and 3), adaptive selection of constraints could be used.
show more ...
|
| #
1c604dc7
|
| 17-Aug-2015 |
Stefano Zampini <stefano.zampini@gmail.com> |
PCBDDC: added TODO
|
| #
b5fe9355
|
| 17-Aug-2015 |
Stefano Zampini <stefano.zampini@gmail.com> |
PCBDDC: unused variable
|
| #
b087196e
|
| 17-Aug-2015 |
Stefano Zampini <stefano.zampini@gmail.com> |
PCBDDC: remove primal vertices from face/edge deluxe scaling
this does not change the behaviour of standard BDDC. It is required by the benign trick in order to keep the iterates in the benign space
PCBDDC: remove primal vertices from face/edge deluxe scaling
this does not change the behaviour of standard BDDC. It is required by the benign trick in order to keep the iterates in the benign space
remove extra code to check benign-ness inside PCBDDCMatMult_Private
show more ...
|
| #
b1ecc7b1
|
| 17-Aug-2015 |
Stefano Zampini <stefano.zampini@gmail.com> |
PCBDDC: fix memory leak
|
| #
0369aaf7
|
| 16-Aug-2015 |
Stefano Zampini <stefano.zampini@gmail.com> |
PCBDDC: added benign correction during presolve and check on the BDDC operator
still does not work, need to understand what is missing
there is some extra code that should be removed from PCBDDCMat
PCBDDC: added benign correction during presolve and check on the BDDC operator
still does not work, need to understand what is missing
there is some extra code that should be removed from PCBDDCMatMult_Private
show more ...
|
| #
c9ed8603
|
| 15-Aug-2015 |
Stefano Zampini <stefano.zampini@gmail.com> |
PCBDDC: remove zerodiag from bddc data structure
|
| #
a0aff763
|
| 15-Aug-2015 |
Stefano Zampini <stefano.zampini@gmail.com> |
PCBDDC: forget to protect line by n_benign guard
|
| #
d12edf2f
|
| 15-Aug-2015 |
Stefano Zampini <stefano.zampini@gmail.com> |
PCBDDC: fix error in coarse submatrix computation for the benign trick
debug code now is properly working
|
| #
517e223e
|
| 15-Aug-2015 |
Dave May <dave.mayhem23@gmail.com> |
Merging with Barry's refactor of PetscViewerGetSubComm
Merge branch 'barry/fix-petscviewer-attempt-2' into dmay/pcsemiredundant
|
| #
3aa2d9e3
|
| 15-Aug-2015 |
Barry Smith <bsmith@mcs.anl.gov> |
Merge branch 'barry/fix-nonew-notcollective/maint' into jed/mat-assembly-perf
Jed this fucking 6+ month running thing in next that is not in master is a royal fucking pain in the ass and an abuse of
Merge branch 'barry/fix-nonew-notcollective/maint' into jed/mat-assembly-perf
Jed this fucking 6+ month running thing in next that is not in master is a royal fucking pain in the ass and an abuse of git. I think it is not justified to ever have anything in next for more than a few weeks at most. Either take it out of next if it is broken or put it in master if it is not broken. Hanging around in next but not master for ever is not a good policy.
show more ...
|
| #
8b9f24d4
|
| 14-Aug-2015 |
Stefano Zampini <stefano.zampini@gmail.com> |
PCBDDC: forgot to destroy objects
|
| #
efc2fbd9
|
| 14-Aug-2015 |
Stefano Zampini <stefano.zampini@gmail.com> |
PCBDDC: added mechanism to pass p0 from residual vector to coarse space
still does not work completely need to add more checks
|
| #
019a44ce
|
| 13-Aug-2015 |
Stefano Zampini <stefano.zampini@gmail.com> |
PCBDDC: extend computation of coarse basis functions and coarse matrix for the benign trick
debug output temporary suppressed, the code is still not working. - GMRES with BDDC setup and dummy applic
PCBDDC: extend computation of coarse basis functions and coarse matrix for the benign trick
debug output temporary suppressed, the code is still not working. - GMRES with BDDC setup and dummy application (PCApply as VecCopy) does not converge - still need to extract p0 from residual
show more ...
|
| #
7b026bdd
|
| 13-Aug-2015 |
Stefano Zampini <stefano.zampini@gmail.com> |
PCBDDC: forgot to set columns values
|