| d01b4865 | 25-Feb-2015 |
Barry Smith <bsmith@mcs.anl.gov> |
missing error check on MPI call |
| 218d4943 | 24-Feb-2015 |
Barry Smith <bsmith@mcs.anl.gov> |
Allow char* argument to pcfieldsplitsetis_ to be null
Reported-by: Gabel Fabian <gabel.fabian@gmail.com> |
| ed22e7b0 | 24-Feb-2015 |
Mark Adams <mfadams@lbl.gov> |
Merge branch 'mark/gamg-serial' |
| fa3b362f | 21-Feb-2015 |
Barry Smith <bsmith@mcs.anl.gov> |
start moving GAMGHash to use static inline functions to reduce overhead |
| 1c1aac46 | 21-Feb-2015 |
Barry Smith <bsmith@mcs.anl.gov> |
very minor cleaning of some GAMG source code |
| ea632784 | 21-Feb-2015 |
Barry Smith <bsmith@mcs.anl.gov> |
MatDuplicate() for sequential AIJ did not copy over required field MatDuplicate() does not copy over DM hence things like MatView() fail Changed PCGAMGFilterGraph() to diagonally scale and use absolu
MatDuplicate() for sequential AIJ did not copy over required field MatDuplicate() does not copy over DM hence things like MatView() fail Changed PCGAMGFilterGraph() to diagonally scale and use absolute values of graph matrix even for negative threshold; don't know if this is needed in the algorithm or not
show more ...
|
| b001cb0f | 21-Feb-2015 |
Barry Smith <bsmith@mcs.anl.gov> |
added an option of negative thresold for generating the graph from the matrix to mean keep even the zero entries in the matrix This saves all the calls to MatSetValues() for generating the graph matr
added an option of negative thresold for generating the graph from the matrix to mean keep even the zero entries in the matrix This saves all the calls to MatSetValues() for generating the graph matrix. (MatSetValues calls are known to be slow).
Surprisingly to me it save 20% of the total time on my laptop for one process for ./ex45 -da_refine 4 -pc_type gamg -ksp_monitor -pc_gamg_threshold -1.0 -ksp_type fgmres -ksp_view -log_summary compared to ./ex45 -da_refine 4 -pc_type gamg -ksp_monitor -pc_gamg_threshold 0.0 -ksp_type fgmres -ksp_view -log_summary it generated smaller coarse grid matrices and had very similar convergence rate so not only did it essentially eliminate the PCGAMGGraph_AGG time but the other times decreased as well
show more ...
|
| 5adeb434 | 21-Feb-2015 |
Barry Smith <bsmith@mcs.anl.gov> |
added infrastructure for PCView() to provide info on GAMG options and sub GAMG options, such as AGG |
| 73911c69 | 21-Feb-2015 |
Barry Smith <bsmith@mcs.anl.gov> |
removed some unneeded rank and size from gamg code |
| 03e75e77 | 21-Feb-2015 |
Barry Smith <bsmith@mcs.anl.gov> |
PetscLogEvent routines do not need to be protected with a #if defined(PETSC_USE_LOG) |
| fd1112cb | 20-Feb-2015 |
Barry Smith <bsmith@mcs.anl.gov> |
unify spelling/abbreviation of some internal GAMG functions and the logging variables and names printed in -log_summary
Please always use the same abbreviations/capitalizations/spellings for related
unify spelling/abbreviation of some internal GAMG functions and the logging variables and names printed in -log_summary
Please always use the same abbreviations/capitalizations/spellings for related things. It is difficult for anyone else to understand/modify code if there are random small differences
show more ...
|
| 57420d5b | 20-Feb-2015 |
Barry Smith <bsmith@mcs.anl.gov> |
clearer documentation on usage of PCMGGetSmoother()
Reported-by: Yongle Du <yongle.du@gmail.com> |
| a90e85d9 | 20-Feb-2015 |
Mark Adams <mfadams@lbl.gov> |
fixed serial gamg bug and cleaned up a bit |
| ca8b9ea9 | 19-Feb-2015 |
Stefano Zampini <stefano.zampini@gmail.com> |
PCBDDC: more verbose output for primal indices |
| ec6afda9 | 19-Feb-2015 |
Stefano Zampini <stefano.zampini@gmail.com> |
Merge branch 'master' into stefano_zampini/pcbddc-adaptive-selection |
| 07b1e237 | 19-Feb-2015 |
Stefano Zampini <stefano.zampini@gmail.com> |
PCBDDC: added code for loop on rhs instead of computing explicitly the operator |
| adfc4fb2 | 18-Feb-2015 |
Stefano Zampini <stefano.zampini@gmail.com> |
PCBDDC: remove ugly old code for 2D/3D switch |
| 17ccb9bd | 18-Feb-2015 |
Stefano Zampini <stefano.zampini@gmail.com> |
PCBDDC: fix for 64bit indices in PCBDDCSubsetNumbering |
| a0cb1b98 | 18-Feb-2015 |
Stefano Zampini <stefano.zampini@gmail.com> |
PCBDDC: remove unneeded code |
| 2a6beb85 | 17-Feb-2015 |
Toby Isaac <tisaac@ices.utexas.edu> |
Merge branch 'tisaac/feature-gamg-save-perm'
In GAMG, coarse operators can be repartitioned by the createlevel() method: before, the permutation that defines the repartitioning was not available out
Merge branch 'tisaac/feature-gamg-save-perm'
In GAMG, coarse operators can be repartitioned by the createlevel() method: before, the permutation that defines the repartitioning was not available outside of the method; now, it can be returned. I added this for situations where some metadata needs to be passed to the coarse level from the fine level.
show more ...
|
| 7acc28cb | 17-Feb-2015 |
Stefano Zampini <stefano.zampini@gmail.com> |
PCBDDC: if rhs is changed, then the starting vector is zero |
| 73be2a3a | 17-Feb-2015 |
Stefano Zampini <stefano.zampini@gmail.com> |
PCBDDC: silent uninitialized variable warning |
| e496cd5d | 17-Feb-2015 |
Stefano Zampini <stefano.zampini@gmail.com> |
PCBDDC: bug fixes for multilevel
hermitian flag is now set to true if the matrix is declared symmetric in real case This should be handled by PETSc! |
| 964fefec | 17-Feb-2015 |
Stefano Zampini <stefano.zampini@gmail.com> |
PCBDDC; bug fixes |
| b097fa66 | 17-Feb-2015 |
Stefano Zampini <stefano.zampini@gmail.com> |
PCBDDC: optimize PCApply_BDDC and PCApplyTranspose_BDDC |