History log of /petsc/src/ksp/pc/impls/ (Results 2826 – 2850 of 5239)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
d01b486525-Feb-2015 Barry Smith <bsmith@mcs.anl.gov>

missing error check on MPI call

218d494324-Feb-2015 Barry Smith <bsmith@mcs.anl.gov>

Allow char* argument to pcfieldsplitsetis_ to be null

Reported-by: Gabel Fabian <gabel.fabian@gmail.com>

ed22e7b024-Feb-2015 Mark Adams <mfadams@lbl.gov>

Merge branch 'mark/gamg-serial'

fa3b362f21-Feb-2015 Barry Smith <bsmith@mcs.anl.gov>

start moving GAMGHash to use static inline functions to reduce overhead

1c1aac4621-Feb-2015 Barry Smith <bsmith@mcs.anl.gov>

very minor cleaning of some GAMG source code

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

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

5adeb43421-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

73911c6921-Feb-2015 Barry Smith <bsmith@mcs.anl.gov>

removed some unneeded rank and size from gamg code

03e75e7721-Feb-2015 Barry Smith <bsmith@mcs.anl.gov>

PetscLogEvent routines do not need to be protected with a #if defined(PETSC_USE_LOG)

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

57420d5b20-Feb-2015 Barry Smith <bsmith@mcs.anl.gov>

clearer documentation on usage of PCMGGetSmoother()

Reported-by: Yongle Du <yongle.du@gmail.com>

a90e85d920-Feb-2015 Mark Adams <mfadams@lbl.gov>

fixed serial gamg bug and cleaned up a bit

ca8b9ea919-Feb-2015 Stefano Zampini <stefano.zampini@gmail.com>

PCBDDC: more verbose output for primal indices

ec6afda919-Feb-2015 Stefano Zampini <stefano.zampini@gmail.com>

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


/petsc/config/BuildSystem/config/packages/Chaco.py
/petsc/config/BuildSystem/config/packages/Triangle.py
/petsc/config/BuildSystem/config/packages/viennacl.py
/petsc/include/petsc-private/dmdaimpl.h
/petsc/include/petsc-private/kspimpl.h
/petsc/include/petsc-private/pcgamgimpl.h
/petsc/include/petscksp.h
/petsc/include/petscoptions.h
/petsc/include/petscsys.h
/petsc/share/petsc/saws/documentation
/petsc/share/petsc/saws/images/arrow.png
/petsc/share/petsc/saws/images/transition.bmp
/petsc/share/petsc/saws/js/PETSc.js
/petsc/share/petsc/saws/js/boxTree.js
/petsc/share/petsc/saws/js/defaults.js
/petsc/share/petsc/saws/js/drawDiagrams.js
/petsc/share/petsc/saws/js/events.js
/petsc/share/petsc/saws/js/getCmdOptions.js
/petsc/share/petsc/saws/js/listLogic.js
/petsc/share/petsc/saws/js/main.js
/petsc/share/petsc/saws/js/matrixTex.js
/petsc/share/petsc/saws/js/parsePrefix.js
/petsc/share/petsc/saws/js/populateLists.js
/petsc/share/petsc/saws/js/recordSawsData.js
/petsc/share/petsc/saws/js/tree.js
/petsc/share/petsc/saws/js/treeInterface.js
/petsc/share/petsc/saws/js/utils.js
/petsc/share/petsc/saws/linearsolveroptions.html
/petsc/share/petsc/saws/readme
/petsc/src/dm/examples/tutorials/ex15.c
/petsc/src/dm/examples/tutorials/makefile
/petsc/src/dm/impls/da/dacreate.c
/petsc/src/docs/tex/petsc.bib
/petsc/src/docs/tex/petscapp.bib
/petsc/src/ksp/ksp/impls/cheby/cheby.c
/petsc/src/ksp/ksp/impls/cheby/chebyshevimpl.h
/petsc/src/ksp/ksp/interface/itcl.c
/petsc/src/ksp/ksp/interface/itcreate.c
/petsc/src/ksp/ksp/interface/itfunc.c
/petsc/src/ksp/ksp/interface/saws/kspsaws.c
bddc/bddcprivate.c
gamg/gamg.c
mg/mg.c
/petsc/src/ksp/pc/interface/pcset.c
/petsc/src/ksp/pc/interface/precon.c
/petsc/src/mat/impls/aij/mpi/mpiaij.c
/petsc/src/mat/impls/baij/mpi/mpibaij.c
/petsc/src/mat/impls/dense/mpi/mpidense.c
/petsc/src/mat/impls/sbaij/mpi/mpisbaij.c
/petsc/src/mat/interface/matrix.c
/petsc/src/snes/examples/tutorials/ex19.c
/petsc/src/snes/impls/qn/qn.c
/petsc/src/snes/interface/saws/snessaws.c
/petsc/src/snes/interface/snes.c
/petsc/src/sys/ams/makefile
/petsc/src/sys/classes/draw/interface/drawreg.c
/petsc/src/sys/classes/random/interface/randomc.c
/petsc/src/sys/classes/viewer/impls/ams/ams.c
/petsc/src/sys/classes/viewer/impls/binary/binv.c
/petsc/src/sys/classes/viewer/interface/view.c
/petsc/src/sys/objects/aoptions.c
/petsc/src/sys/objects/ftn-custom/zstart.c
/petsc/src/sys/objects/inherit.c
/petsc/src/sys/objects/options.c
/petsc/src/sys/objects/pinit.c
/petsc/src/sys/threadcomm/interface/threadcomm.c
/petsc/src/sys/utils/str.c
/petsc/src/ts/examples/tutorials/advection-diffusion-reaction/ex5.c
/petsc/src/ts/examples/tutorials/ex16opt_p.c
/petsc/src/ts/examples/tutorials/makefile
/petsc/src/ts/examples/tutorials/output/ex16opt_p_1.out
/petsc/src/ts/examples/tutorials/power_grid/ex3.c
/petsc/src/ts/examples/tutorials/power_grid/ex3adj.c
/petsc/src/ts/impls/arkimex/arkimex.c
/petsc/src/ts/interface/ts.c
/petsc/src/vec/vec/examples/tests/ex46.c
/petsc/src/vec/vec/impls/seq/seqcusp/veccusp.cu
07b1e23719-Feb-2015 Stefano Zampini <stefano.zampini@gmail.com>

PCBDDC: added code for loop on rhs instead of computing explicitly the operator

adfc4fb218-Feb-2015 Stefano Zampini <stefano.zampini@gmail.com>

PCBDDC: remove ugly old code for 2D/3D switch

17ccb9bd18-Feb-2015 Stefano Zampini <stefano.zampini@gmail.com>

PCBDDC: fix for 64bit indices in PCBDDCSubsetNumbering

a0cb1b9818-Feb-2015 Stefano Zampini <stefano.zampini@gmail.com>

PCBDDC: remove unneeded code

2a6beb8517-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 ...


/petsc/bin/maint/builddist
/petsc/bin/maint/confignightly/crank3
/petsc/bin/maint/xclude
/petsc/config/BuildSystem/config/package.py
/petsc/config/BuildSystem/config/packages/elemental.py
/petsc/config/BuildSystem/config/packages/viennacl.py
/petsc/config/examples/arch-freebsd-cxx-pkgs-opt.py
/petsc/config/examples/arch-linux-pkgs-cxx-mlib.py
/petsc/config/examples/arch-linux-pkgs-opt.py
/petsc/config/examples/arch-osx-10.6-cxx-pkgs-opt.py
/petsc/include/petsc-private/pcgamgimpl.h
/petsc/include/petscdmtypes.h
/petsc/include/petscoptions.h
/petsc/include/petscsys.h
/petsc/include/petscviewer.h
/petsc/share/petsc/saws/documentation
/petsc/share/petsc/saws/images/arrow.png
/petsc/share/petsc/saws/images/transition.bmp
/petsc/share/petsc/saws/js/PETSc.js
/petsc/share/petsc/saws/js/boxTree.js
/petsc/share/petsc/saws/js/defaults.js
/petsc/share/petsc/saws/js/drawDiagrams.js
/petsc/share/petsc/saws/js/events.js
/petsc/share/petsc/saws/js/getCmdOptions.js
/petsc/share/petsc/saws/js/listLogic.js
/petsc/share/petsc/saws/js/main.js
/petsc/share/petsc/saws/js/matrixTex.js
/petsc/share/petsc/saws/js/parsePrefix.js
/petsc/share/petsc/saws/js/populateLists.js
/petsc/share/petsc/saws/js/recordSawsData.js
/petsc/share/petsc/saws/js/tree.js
/petsc/share/petsc/saws/js/treeInterface.js
/petsc/share/petsc/saws/js/utils.js
/petsc/share/petsc/saws/linearsolveroptions.html
/petsc/share/petsc/saws/readme
/petsc/src/dm/examples/tutorials/ex15.c
/petsc/src/dm/examples/tutorials/makefile
/petsc/src/dm/impls/composite/pack.c
/petsc/src/dm/impls/da/dacreate.c
/petsc/src/dm/impls/da/fdda.c
/petsc/src/dm/impls/da/gr2.c
/petsc/src/docs/tex/petsc.bib
/petsc/src/docs/tex/petscapp.bib
/petsc/src/ksp/ksp/examples/tutorials/ex59.c
/petsc/src/ksp/ksp/interface/saws/kspsaws.c
gamg/gamg.c
/petsc/src/mat/impls/aij/mpi/mpiaij.c
/petsc/src/mat/impls/baij/mpi/mpibaij.c
/petsc/src/mat/impls/dense/mpi/mpidense.c
/petsc/src/mat/impls/sbaij/mpi/mpisbaij.c
/petsc/src/mat/interface/matrix.c
/petsc/src/snes/impls/qn/qn.c
/petsc/src/snes/interface/saws/snessaws.c
/petsc/src/snes/interface/snes.c
/petsc/src/sys/ams/makefile
/petsc/src/sys/classes/draw/impls/x/xops.c
/petsc/src/sys/classes/draw/interface/drawreg.c
/petsc/src/sys/classes/draw/utils/lgc.c
/petsc/src/sys/classes/viewer/impls/ams/ams.c
/petsc/src/sys/classes/viewer/impls/binary/binv.c
/petsc/src/sys/objects/aoptions.c
/petsc/src/sys/objects/ftn-custom/zstart.c
/petsc/src/sys/objects/inherit.c
/petsc/src/sys/objects/options.c
/petsc/src/sys/objects/pinit.c
/petsc/src/sys/utils/str.c
/petsc/src/ts/examples/tutorials/advection-diffusion-reaction/ex5.c
/petsc/src/ts/examples/tutorials/ex16adj.c
/petsc/src/ts/examples/tutorials/ex16opt_ic.c
/petsc/src/ts/examples/tutorials/ex16opt_p.c
/petsc/src/ts/examples/tutorials/ex20adj.c
/petsc/src/ts/examples/tutorials/ex20opt_ic.c
/petsc/src/ts/examples/tutorials/ex20opt_p.c
/petsc/src/ts/examples/tutorials/makefile
/petsc/src/ts/examples/tutorials/output/ex16opt_ic_1.out
/petsc/src/ts/examples/tutorials/output/ex16opt_p_1.out
/petsc/src/ts/examples/tutorials/output/ex20adj_1.out
/petsc/src/ts/examples/tutorials/output/ex20opt_ic_1.out
/petsc/src/ts/examples/tutorials/output/ex20opt_p_1.out
/petsc/src/ts/examples/tutorials/power_grid/ex3adj.c
/petsc/src/ts/examples/tutorials/power_grid/ex3opt.c
/petsc/src/ts/examples/tutorials/power_grid/ex3opt_fd.c
/petsc/src/ts/examples/tutorials/power_grid/output/ex3adj_1.out
/petsc/src/ts/examples/tutorials/power_grid/output/ex3opt_1.out
/petsc/src/ts/examples/tutorials/power_grid/output/ex3opt_fd_1.out
/petsc/src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt.c
/petsc/src/ts/impls/arkimex/arkimex.c
/petsc/src/ts/interface/ts.c
/petsc/src/vec/is/utils/isltog.c
/petsc/src/vec/vec/examples/tests/ex46.c
/petsc/src/vec/vec/impls/mpi/pdvec.c
/petsc/src/vec/vec/impls/seq/bvec2.c
/petsc/src/vec/vec/utils/vecio.c
7acc28cb17-Feb-2015 Stefano Zampini <stefano.zampini@gmail.com>

PCBDDC: if rhs is changed, then the starting vector is zero

73be2a3a17-Feb-2015 Stefano Zampini <stefano.zampini@gmail.com>

PCBDDC: silent uninitialized variable warning

e496cd5d17-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!

964fefec17-Feb-2015 Stefano Zampini <stefano.zampini@gmail.com>

PCBDDC; bug fixes

b097fa6617-Feb-2015 Stefano Zampini <stefano.zampini@gmail.com>

PCBDDC: optimize PCApply_BDDC and PCApplyTranspose_BDDC

1...<<111112113114115116117118119120>>...210