History log of /petsc/src/ksp/pc/impls/gamg/agg.c (Results 451 – 475 of 582)
Revision Date Author Comments
# 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


1...<<11121314151617181920>>...24