| 9d2471e0 | 10-Oct-2016 |
Barry Smith <bsmith@mcs.anl.gov> |
Enhancements for KSP solve with singular matrices
update KSPSolveTranspose() to utilize the nullspaces attached to the matrix with MatNullSpaceSet() add test examples that utilizes the singular matr
Enhancements for KSP solve with singular matrices
update KSPSolveTranspose() to utilize the nullspaces attached to the matrix with MatNullSpaceSet() add test examples that utilizes the singular matrices nullspaces for KSPSolve() and KSPSolveTranspose() with right and left preconditioning. Lock vectors in MatNullSpaceCreate() so user doesn't accidently change them when they should not Add details to KSPSolve() manual page for singular systems.
Thanks-to: Fande Kong <fande.kong@inl.gov>
show more ...
|
| d895b288 | 11-Oct-2016 |
stefano_zampini <stefano.zampini@gmail.com> |
PCBDDC: fix from pipeline build |
| 70baa948 | 11-Oct-2016 |
Karl Rupp <rupp@iue.tuwien.ac.at> |
ViennaCL: Added "row-scaling" preconditioner.
This is a simple Jacobi-like diagonal preconditioner. The preconditioner computes the norms of each row of the system matrix and uses these values for t
ViennaCL: Added "row-scaling" preconditioner.
This is a simple Jacobi-like diagonal preconditioner. The preconditioner computes the norms of each row of the system matrix and uses these values for the diagonal of the preconditioner matrix. In contrast to PETSc's native Jacobi preconditioner, this preconditioner bypasses a couple of unnecessary host-device transfers (via e.g. PCI-Express) for GPUs.
show more ...
|
| 66da6bd7 | 10-Oct-2016 |
stefano_zampini <stefano.zampini@gmail.com> |
PCBDDC: fix usage of nvtxs_csr and output |
| 213b8bfa | 09-Oct-2016 |
Stefano Zampini <stefano.zampini@gmail.com> |
PCBDDC: Rearrangement of code
added support field=PETSC_DECIDE
singular problems? |
| 34a3b412 | 08-Oct-2016 |
Barry Smith <bsmith@mcs.anl.gov> |
When the Schur complement form of PCFIELDSPLIT is called PCSetUp() needs to be called before PCFieldSplitGetSubKSP()
Add very useful error message to this case Time: .1 hour Reported-by: David Nolte
When the Schur complement form of PCFIELDSPLIT is called PCSetUp() needs to be called before PCFieldSplitGetSubKSP()
Add very useful error message to this case Time: .1 hour Reported-by: David Nolte Thanks-to: Arthur Soprano, Lisandro Dalcin
show more ...
|
| 614dbb09 | 06-Oct-2016 |
Stefano Zampini <stefano.zampini@gmail.com> |
PCBDDC: fix for missing gesvd |
| d350e45a | 05-Oct-2016 |
Karl Rupp <rupp@iue.tuwien.ac.at> |
ViennaCL: Fixed parallel runs with block-Jacobi.
Now it is possible to run ViennaCL with multiple MPI ranks again. |
| 1633d1f0 | 03-Oct-2016 |
Stefano Zampini <stefano.zampini@gmail.com> |
PCBDDC: allow for null adjncy array (nvtxs > 0 and ii[0...nvtxs] = 0 is a valid csr) |
| 288e7d53 | 01-Oct-2016 |
Barry Smith <bsmith@mcs.anl.gov> |
Added example that uses DM_BOUNDARY_MIRROR for Neumann boundary conditions
Put basic tests for DMDA DM_BOUNDARY_MIRROR in 1d and 2d into makefile Improved manual page for DM_BOUNDARY_MIRROR Made DMS
Added example that uses DM_BOUNDARY_MIRROR for Neumann boundary conditions
Put basic tests for DMDA DM_BOUNDARY_MIRROR in 1d and 2d into makefile Improved manual page for DM_BOUNDARY_MIRROR Made DMSetUp_DA_3d() generate an error on DM_BOUNDARY_MIRROR since it is not currently supported
Time: 2 hours Thanks-to: Mohammed Al-Mosallam <Al-MosallamMB@cardiff.ac.uk>
show more ...
|
| f498cd09 | 27-Sep-2016 |
Stefano Zampini <stefano.zampini@gmail.com> |
PCBDDC: add flag to compute range or kernel |
| 4b3f184c | 27-Sep-2016 |
Karl Rupp <rupp@iue.tuwien.ac.at> |
ViennaCL: Added parallel ILU preconditioner as proposed by Chow and Patel.
See paper "Fine-Grained Parallel Incomplete LU Factorization", SIAM SISC 37(2) http://epubs.siam.org/doi/abs/10.1137/140968
ViennaCL: Added parallel ILU preconditioner as proposed by Chow and Patel.
See paper "Fine-Grained Parallel Incomplete LU Factorization", SIAM SISC 37(2) http://epubs.siam.org/doi/abs/10.1137/140968896
Example for running with OpenCL with KSP ex2: ./ex2 -mat_type aijviennacl -vec_type viennacl -pc_type chowiluviennacl -viennacl_view -viennacl_backend opencl
show more ...
|
| fbad9177 | 27-Sep-2016 |
Stefano Zampini <stefano.zampini@gmail.com> |
PCBDDC: add local subs to the output of PCView_BDDC |
| 48bebe3c | 26-Sep-2016 |
Stefano Zampini <stefano.zampini@gmail.com> |
PCBDDC: fix computation of twodim flag |
| 07598726 | 22-Sep-2016 |
Karl Rupp <rupp@iue.tuwien.ac.at> |
ViennaCL: Added smoothed aggregation preconditioner (saviennacl) similar to sacusp.
Requires commit 6e09ddc from ViennaCL repository. Release 1.7.1 is insufficient. |
| a6c96abe | 21-Sep-2016 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'maint' |
| 9543d0ff | 21-Sep-2016 |
Stefano Zampini <stefano.zampini@gmail.com> |
PCBDDC: fixes for uniprocessor runs |
| c6e4fdc6 | 20-Sep-2016 |
Hong Zhang <hzhang@mcs.anl.gov> |
bugfix: initialize pc->failedreason = PC_NOERROR for PCSetUp_xxx() Reported-by: David Knezevic <david.knezevic@akselos.com> |
| bb360cb4 | 20-Sep-2016 |
Stefano Zampini <stefano.zampini@gmail.com> |
PCBDDC: use t_coarse_mat_is to compute subassembling pattern if multilevel has not been requested |
| 7d871cd7 | 20-Sep-2016 |
Stefano Zampini <stefano.zampini@gmail.com> |
PCBDDC: need to remove dirichlet dofs shared by more than two subregions
if a nodal dof is connected to a dirichlet dof set it to corner |
| 53f2277e | 18-Sep-2016 |
Barry Smith <bsmith@mcs.anl.gov> |
added test example for ex42.c
Improved manual page Changed MatSchurComplementComputeExplicitOperator() to actually compute the Schur complement and not ignore the 1,1 block of the matrix
Time: .1 h
added test example for ex42.c
Improved manual page Changed MatSchurComplementComputeExplicitOperator() to actually compute the Schur complement and not ignore the 1,1 block of the matrix
Time: .1 hours Reported-by: Hoang Giang Bui <hgbk2008@gmail.com>
show more ...
|
| 08b6f892 | 18-Sep-2016 |
stefano_zampini <stefano.zampini@gmail.com> |
PCBDDC: add extra information to ASCIIView |
| 637e8532 | 18-Sep-2016 |
Stefano Zampini <stefano.zampini@gmail.com> |
PCBDDC: fix bug with tetrahedral meshes. A nodal dof is a corner also if the set of sharing subdomains is different from that of the edge dofs |
| 28e7f598 | 16-Sep-2016 |
Barry Smith <bsmith@mcs.anl.gov> |
Merge branch 'mark/gamg-aijtest' |
| bf00f589 | 16-Sep-2016 |
Patrick Sanan <patrick.sanan@gmail.com> |
PCTelescope: add citation |