| #
11e456e1
|
| 17-Aug-2013 |
Barry Smith <bsmith@mcs.anl.gov> |
removed Mat option for skipping checking of compressed row format since it is now free using the nonzerorowcnt previously introduced
|
| #
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
|
| #
07f550e8
|
| 27-Jun-2013 |
Jed Brown <jedbrown@mcs.anl.gov> |
PCGAMG: remove dead function PCGAMGKKTProl_AGG
|
| #
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
|
| #
b56132cb
|
| 02-May-2013 |
Hong Zhang <hzhang@mcs.anl.gov> |
rename '-use_rart' for Gmat with '-Guse_rart'; add obj to ElistOptions
|
| #
07706670
|
| 12-Apr-2013 |
Hong Zhang <hzhang@mcs.anl.gov> |
enable runtime switch between A^TA and AA^T when using gamg
|
| #
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.
|
| #
33812677
|
| 07-May-2013 |
Satish Balay <balay@mcs.anl.gov> |
gamg: change '1.e300' to 'PETSC_MAX_REAL'. Fixes single precision 'runex55_SA'
|
| #
11513a83
|
| 07-May-2013 |
Jed Brown <jedbrown@mcs.anl.gov> |
Merge branch 'jed/stack-call-blas'
Fix performance bug that calling BLAS takes an amount of time dependent on the number of memory allocations that the program has made.
* jed/stack-call-blas: Pe
Merge branch 'jed/stack-call-blas'
Fix performance bug that calling BLAS takes an amount of time dependent on the number of memory allocations that the program has made.
* jed/stack-call-blas: PetscStackCallBLAS: new macro instead of PetscStackCall (skip CHKMEMQ) Stack: consolidate handling of PetscStack
show more ...
|
| #
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 ...
|
| #
8b83055f
|
| 05-May-2013 |
Jed Brown <jedbrown@mcs.anl.gov> |
PetscStackCallBLAS: new macro instead of PetscStackCall (skip CHKMEMQ)
When CHKMEMQ occurs on every call to BLAS or Lapack, we sometimes see unacceptable performance degradation (orders of magnitude
PetscStackCallBLAS: new macro instead of PetscStackCall (skip CHKMEMQ)
When CHKMEMQ occurs on every call to BLAS or Lapack, we sometimes see unacceptable performance degradation (orders of magnitude). PetscStackCallBLAS is currently identical to PetscStackCall except for skipping CHKMEMQ, but such checking could be made optional in the future.
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 ...
|
| #
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
|
| #
7e7d4f0d
|
| 10-Apr-2013 |
Richard Mills <rtm@eecs.utk.edu> |
Merged petsc/petsc into rmills/petsc master
|
| #
8a1af44d
|
| 03-Apr-2013 |
Jed Brown <jed@59A2.org> |
Merge branch 'barry/rm-xxxregisterdynamic'
* barry/rm-xxxregisterdynamic: Registration: remove stale 'XXRegisterDynamic)' entries in man pages TS examples: fix use of PetscFunctionList and add t
Merge branch 'barry/rm-xxxregisterdynamic'
* barry/rm-xxxregisterdynamic: Registration: remove stale 'XXRegisterDynamic)' entries in man pages TS examples: fix use of PetscFunctionList and add to nightlies Changes: Note updates to XRegisterDynamic/PetscObjectComposeFunctionDynamic PetscObjectComposeFunctionDynamic: remove stale docs and usage developers.tex: remove complications from function composition with dlls removed string version of function name for XXXRegister(), PetscFunctionListAdd() and PetscObjectComposeFunction() changes: document PetscFunctionListAdd() API change developers.tex: update documentation of PetscObjectComposeFunction removed path and MPI_Comm arguments from PetscFunctionListFind/Add() removed path argument to XXXInitializePackage() and XXXRegister() removed XXXRegisterDynamic() but kept the APIs for everything else underneath the same phase I of the update to handling registering function pointers
show more ...
|
| #
e1d27e54
|
| 28-Mar-2013 |
Jed Brown <jed@59A2.org> |
Merge branch 'barry/rm-xxxregisterdynamic' into jed/ts-eimex
PetscObjectComposeFunctionDynamic() and TSRegisterDynamic() were replaced by PetscObjectComposeFunction() and TSRegister(), both of which
Merge branch 'barry/rm-xxxregisterdynamic' into jed/ts-eimex
PetscObjectComposeFunctionDynamic() and TSRegisterDynamic() were replaced by PetscObjectComposeFunction() and TSRegister(), both of which drop the string name argument.
* barry/rm-xxxregisterdynamic: (82 commits) ...
Conflicts: src/ts/interface/tsregall.c
show more ...
|
| #
bdf89e91
|
| 26-Mar-2013 |
Barry Smith <bsmith@mcs.anl.gov> |
removed string version of function name for XXXRegister(), PetscFunctionListAdd() and PetscObjectComposeFunction()
|
| #
4042b796
|
| 17-Mar-2013 |
Jed Brown <jed@59A2.org> |
Merge branch 'master' into jed/ts-eimex
Sync to include Git conversion, PETSC_EXTERN, and minor API changes.
Conflicts: src/ts/interface/tsregall.c
|
| #
c19eab39
|
| 06-Mar-2013 |
Richard Tran Mills <rmills@ornl.gov> |
Automerge.
Hg-commit: b6659d546870fb013f3da5bcd5066d1dc0dc329c
|