| #
0a97e771
|
| 16-Jul-2013 |
Toby Isaac <tisaac@ices.utexas.edu> |
PCGAMG: Always rebuild coarse Mat the first time
The old conditional assumed that, if (!pc_gamg->repart), then the only coarse matrix that needs to be rebuilt from scratch is on level 0. If the use
PCGAMG: Always rebuild coarse Mat the first time
The old conditional assumed that, if (!pc_gamg->repart), then the only coarse matrix that needs to be rebuilt from scratch is on level 0. If the user has changed pc_gamg->min_eq_proc, matrices higher in the hierarchy may also need to be rebuilt from scratch.
show more ...
|
| #
81f98445
|
| 02-Jul-2013 |
Peter Brune <brune@mcs.anl.gov> |
Merge branch 'prbrune/dm-coordinaterestrict' into prbrune/snes-elasticityexample
|
| #
7a068497
|
| 28-Jun-2013 |
Jed Brown <jedbrown@mcs.anl.gov> |
Merge branch 'madams/gamg-nokkt'
* madams/gamg-nokkt: PCGAMG: remove dead function PCGAMGKKTProl_AGG PCGAMG: remove dead KKT code
|
| #
91b455ba
|
| 27-Jun-2013 |
Jed Brown <jedbrown@mcs.anl.gov> |
Merge branch 'prbrune/pcgamg-classical'
* prbrune/pcgamg-classical: PCGAMG Classical: no need to explicitly zero formkktprol Fixed types for PCGAMGProlongator_Classical and PCGAMGGraph_Classical
Merge branch 'prbrune/pcgamg-classical'
* prbrune/pcgamg-classical: PCGAMG Classical: no need to explicitly zero formkktprol Fixed types for PCGAMGProlongator_Classical and PCGAMGGraph_Classical, strict C fix. Complex fixes for classical Added test examples for classical AMG Fixed a number of bugs in Classical GAMG Fix to the threshold calculation Fixed PCGAMG_Classical so that thresholding decreases fill as bugs are fixed Fixed one-processor memory corruption bug for classical GAMG. Namespacing in gamg/classical.c Added classical AMG to GAMG
show more ...
|
| #
7700e67b
|
| 11-Jun-2013 |
Mark Adams <mark.adams@columbia.edu> |
PCGAMG: remove dead KKT code
|
| #
a56e5ad1
|
| 12-Jun-2013 |
Hong Zhang <hzhang@mcs.anl.gov> |
sync agg.c and gamg.c with branch master by removing local edits
|
| #
22e94b5d
|
| 14-Mar-2013 |
Hong Zhang <hzhang@mcs.anl.gov> |
add !usecoloring implementation for MatRARt_seqaij_seqaij(); bugfix for the test '-use_rart'
|
| #
c545920e
|
| 14-Mar-2013 |
Hong Zhang <hzhang@mcs.anl.gov> |
temp switch to A*Rt for mat coloring work - not intended for change in petsc library
|
| #
e33c197d
|
| 11-Jun-2013 |
Richard Mills <rtm@eecs.utk.edu> |
Merged petsc/petsc into rmills/petsc master.
|
| #
99fdfa84
|
| 05-Jun-2013 |
Jed Brown <jedbrown@mcs.anl.gov> |
Merge branch 'jed/fix-gamg-coarse'
* jed/fix-gamg-coarse: PCBJacobi: call KSPSetFromOptions(subksp) when PCSetUp was called first PCGAMG: set bjacobi->same_local_solves=TRUE to clean coarse grid
Merge branch 'jed/fix-gamg-coarse'
* jed/fix-gamg-coarse: PCBJacobi: call KSPSetFromOptions(subksp) when PCSetUp was called first PCGAMG: set bjacobi->same_local_solves=TRUE to clean coarse grid viewing
show more ...
|
| #
8c39dafb
|
| 05-Jun-2013 |
Jed Brown <jedbrown@mcs.anl.gov> |
Merge branch 'madams/gamglog'
* madams/gamglog: moved GAMG log registers to pachage init.
|
| #
5b42dca8
|
| 29-May-2013 |
Jed Brown <jedbrown@mcs.anl.gov> |
PCGAMG: set bjacobi->same_local_solves=TRUE to clean coarse grid viewing
When bjacobi->same_local_solves=FALSE, PCView_BJacobi views each subdomain solver separately. (That output is currently jumb
PCGAMG: set bjacobi->same_local_solves=TRUE to clean coarse grid viewing
When bjacobi->same_local_solves=FALSE, PCView_BJacobi views each subdomain solver separately. (That output is currently jumbled because singleton viewers does not produce synchronized output, but O(P) data in a -ksp_view is still not acceptable.) GAMG configures all local solves identically (though all but one process will have zero entries) but in doing so, it trips bjacobi->same_local_solves=FALSE. This commit is a temporary fix until PCView_BJacobi is fixed to recognize this situation in a more general setting.
show more ...
|
| #
c1c463db
|
| 26-May-2013 |
Mark Adams <mark.adams@columbia.edu> |
moved GAMG log registers to pachage init.
|
| #
8e6d0c30
|
| 20-Mar-2013 |
Peter Brune <brune@mcs.anl.gov> |
Added classical AMG to GAMG
|
| #
9d1cdf73
|
| 07-May-2013 |
Jed Brown <jedbrown@mcs.anl.gov> |
Merge branch 'madams/gamg-params'
* madams/gamg-params: PCGAMG: change default nsmooths, reuse_interpolation, threshold
|
| #
d3042614
|
| 04-May-2013 |
Mark Adams <mark.adams@columbia.edu> |
PCGAMG: change default nsmooths, reuse_interpolation, threshold
-pc_gamg_agg_nsmooths 1 (was 0)
Although unsmoothed aggregation is more robust, smoothed is faster for the problems that AMG is
PCGAMG: change default nsmooths, reuse_interpolation, threshold
-pc_gamg_agg_nsmooths 1 (was 0)
Although unsmoothed aggregation is more robust, smoothed is faster for the problems that AMG is most frequently used for.
-pc_gamg_reuse_interpolation FALSE (was TRUE)
Lagging interpolation by default causes GAMG to spuriously fail for many nonlinear problems and transient problems with moving coefficient structure, and with variable time steps.
-pc_gamg_threshold 0.0 (was .001)
ML does not use thresholding by default, so this change makes GAMG algorithmically more similar. Increasing the threshold causes slower coarsening, which increases grid complexity. It is critical for anisotropic problems.
show more ...
|
| #
3630d664
|
| 26-Apr-2013 |
Jed Brown <jedbrown@mcs.anl.gov> |
Merge branch 'madams/gamg-aggoptions'
More delegation and less method-overriding.
* madams/gamg-aggoptions: PCGAMG: call subtype destroy from PCDestroy_GAMG PCGAMG: move subtype pointers to _PC
Merge branch 'madams/gamg-aggoptions'
More delegation and less method-overriding.
* madams/gamg-aggoptions: PCGAMG: call subtype destroy from PCDestroy_GAMG PCGAMG: move subtype pointers to _PCGAMGOps. PCGAMG: set subtype in PCSetFromOptions_GAMG instead of PCCreate_GAMG
show more ...
|
| #
6a4bb4b0
|
| 26-Apr-2013 |
Jed Brown <jedbrown@mcs.anl.gov> |
Merge bug fix/patch releases up to 3.2-p7 into maint-3.2
* commit 'a9157d915ed96804280c3dc077186a2a633fd603': (157 commits) Fix PyPI download URL to help pip figure out the release version #1109
Merge bug fix/patch releases up to 3.2-p7 into maint-3.2
* commit 'a9157d915ed96804280c3dc077186a2a633fd603': (157 commits) Fix PyPI download URL to help pip figure out the release version #110990 fix timestamp order for .so vs .a during 'make install' Update FFTW download Increase patchlevel to 3.2-p7 ...
show more ...
|
| #
5866654f
|
| 18-Apr-2013 |
Jed Brown <jed@59A2.org> |
Merge branch 'madams/gamg-mem'
* madams/gamg-mem: PCGAMG: add PCGAMGInitializePackage (fixes memory leak)
|
| #
9b8ffb57
|
| 15-Apr-2013 |
Jed Brown <jed@59A2.org> |
PCGAMG: call subtype destroy from PCDestroy_GAMG
Having the subtype call the parent is more fragile because the delineation of responsibilities is less clear and the call order could be different fo
PCGAMG: call subtype destroy from PCDestroy_GAMG
Having the subtype call the parent is more fragile because the delineation of responsibilities is less clear and the call order could be different for different subtypes.
show more ...
|
| #
1ab5ffc9
|
| 15-Apr-2013 |
Jed Brown <jed@59A2.org> |
PCGAMG: move subtype pointers to _PCGAMGOps.
Avoid stomping on user subtype preference in PCSetFromOptions_GAMG.
Subtype function pointers are now cleared by PCGAMGSetType to avoid lingering from t
PCGAMG: move subtype pointers to _PCGAMGOps.
Avoid stomping on user subtype preference in PCSetFromOptions_GAMG.
Subtype function pointers are now cleared by PCGAMGSetType to avoid lingering from the last type in cases where not all pointers get set. Also store the type name to help with debugging and diagnostic output.
show more ...
|
| #
b7cbab4e
|
| 31-Mar-2013 |
Mark Adams <mark.adams@columbia.edu> |
PCGAMG: set subtype in PCSetFromOptions_GAMG instead of PCCreate_GAMG
|
| #
3e3471cc
|
| 13-Apr-2013 |
Mark Adams <mark.adams@columbia.edu> |
PCGAMG: add PCGAMGInitializePackage (fixes memory leak)
|
| #
7e7d4f0d
|
| 10-Apr-2013 |
Richard Mills <rtm@eecs.utk.edu> |
Merged petsc/petsc into rmills/petsc master
|
| #
eb7130fa
|
| 10-Apr-2013 |
Jed Brown <jed@59A2.org> |
Merge branch 'jed/gamg-namespace'
* jed/gamg-namespace: PCGAMG: namespace PCGAMGType macros and fix Fortran type
|