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


# a90e85d9 20-Feb-2015 Mark Adams <mfadams@lbl.gov>

fixed serial gamg bug and cleaned up a bit


# ec6afda9 19-Feb-2015 Stefano Zampini <stefano.zampini@gmail.com>

Merge branch 'master' into stefano_zampini/pcbddc-adaptive-selection


# c6e4a220 17-Feb-2015 Barry Smith <bsmith@mcs.anl.gov>

Merge branch 'master' of bitbucket.org:petsc/petsc


# 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 ...


# 4e7385fa 16-Feb-2015 Stefano Zampini <stefano.zampini@gmail.com>

Merge branch 'master' into stefano_zampini/pcbddc-adaptive-selection

Conflicts:
src/ksp/pc/impls/bddc/bddcprivate.c


# 3cb8563f 27-Jan-2015 Toby Isaac <tisaac@ices.utexas.edu>

GAMG: added permutation argument to createlevel

To allow the permutation used in repartitioning to be accessed outside
of the createlevel method.


# a197972a 11-Feb-2015 Barry Smith <bsmith@mcs.anl.gov>

Merge branch 'master' into barry/saws-options-merge-master

Totally confusing manual merge, could be wrong

Conflicts:
include/petscoptions.h
src/dm/impls/da/dacreate.c
src/sys/objects/aoptions.c

Merge branch 'master' into barry/saws-options-merge-master

Totally confusing manual merge, could be wrong

Conflicts:
include/petscoptions.h
src/dm/impls/da/dacreate.c
src/sys/objects/aoptions.c
src/sys/threadcomm/interface/threadcomm.c

show more ...


# bff5c311 11-Feb-2015 Toby Isaac <tisaac@ices.utexas.edu>

Merge branch 'tisaac/fix-gamg-square-graph'

GAMG: Allow different behavior for the graph construction of the finest-level operator in a consistent way that allows for the preconditioner to be reused.


# 50705773 10-Feb-2015 Barry Smith <bsmith@mcs.anl.gov>

Merge branch 'master' into pr252/dmay/PetscViewerBinarySkipHeaderVecViewLoad
Manual merge of makefile

Conflicts:
src/sys/classes/viewer/examples/tutorials/makefile


# 8abd42f6 05-Feb-2015 Stefano Zampini <stefano.zampini@gmail.com>

Merge branch 'master' into stefano_zampini/pcbddc-adaptive-selection


# 57d29afa 29-Jan-2015 Toby Isaac <tisaac@ices.utexas.edu>

GAMG: keep track of coarsening level

If we want different behavior when coarsening from the finest level,
then we have to keep track of it. We can't assume that only the first
call to PCGAMGCoarsen

GAMG: keep track of coarsening level

If we want different behavior when coarsening from the finest level,
then we have to keep track of it. We can't assume that only the first
call to PCGAMGCoarsen works on the fine graph if we set up the
preconditioner multiple times.

show more ...


# 1cc46a46 28-Jan-2015 Barry Smith <bsmith@mcs.anl.gov>

improvements to GAMG documentation including cleanup of manual pages, more links between manual pages and links in the users manual to all the manual pages


# 69c6db66 27-Jan-2015 Barry Smith <bsmith@mcs.anl.gov>

Merge branch 'barry/experiment'


# 5572dea1 26-Jan-2015 Barry Smith <bsmith@mcs.anl.gov>

Merge branch 'tisaac/feature-gamg-extensible' into barry/experiment


# b34066ad 26-Jan-2015 Toby Isaac <tisaac@ices.utexas.edu>

GAMG: fix signature of createlevel method


# 50f23b9d 26-Jan-2015 Barry Smith <bsmith@mcs.anl.gov>

Merge branch 'tisaac/feature-gamg-extensible' into barry/experiment


# 584b3052 24-Jan-2015 Barry Smith <bsmith@mcs.anl.gov>

Merge branch 'tisaac/feature-gamg-extensible' into barry/experiment

Conflicts:
src/ksp/pc/impls/gamg/gamg.h


# e616c208 23-Jan-2015 Toby Isaac <tisaac@ices.utexas.edu>

GAMG: keep the default createlevel method when reseting


# db3a253a 23-Jan-2015 Toby Isaac <tisaac@ices.utexas.edu>

GAMG: fix inclusion of source headers in public header

The source headers that GAMG uses to access matrix types have been moved
back to gamg.h


# c238b0eb 22-Jan-2015 Toby Isaac <tisaac@ices.utexas.edu>

GAMG: allow for other implementations of createLevel


1...<<11121314151617181920>>...38