History log of /petsc/src/ksp/pc/impls/ (Results 2901 – 2925 of 5239)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
3927de2e30-Jan-2015 Stefano Zampini <stefano.zampini@gmail.com>

MATIS: move preallocation during MatISGetMPIXAIJ into a separate routine

Schur subsets can take advantage

57d29afa29-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 ...

d9ca1df422-Jan-2015 Barry Smith <bsmith@mcs.anl.gov>

Added VecLockPush() and VecLockPop() to make vector read only
Used VecLockPush() and VecLockPop() in a couple of key locations; PCApply(), KSPSolve(), MatMult()
Fixed many uses of VecGetArray() to Ve

Added VecLockPush() and VecLockPop() to make vector read only
Used VecLockPush() and VecLockPop() in a couple of key locations; PCApply(), KSPSolve(), MatMult()
Fixed many uses of VecGetArray() to VecGetArrayRead()
Added VecGet/RestoreArrayPair() for commonly occuring pattern
Added const to many locations driven by use of VecGetArrayRead()

show more ...


/petsc/config/BuildSystem/config/packages/MPI.py
/petsc/config/builder.py
/petsc/include/petsc-private/vecimpl.h
/petsc/include/petscsnes.h
/petsc/include/petscvec.h
/petsc/src/dm/impls/plex/examples/tests/ex4.c
/petsc/src/dm/impls/plex/examples/tests/ex8.c
/petsc/src/dm/impls/plex/examples/tests/output/ex1_2.out
/petsc/src/dm/impls/plex/examples/tests/output/ex1_5.out
/petsc/src/dm/impls/plex/examples/tests/output/ex1_9.out
/petsc/src/dm/impls/plex/examples/tests/output/ex4_29.out
/petsc/src/dm/impls/plex/examples/tests/output/ex4_30.out
/petsc/src/dm/impls/plex/examples/tests/output/ex4_31.out
/petsc/src/dm/impls/plex/plexdistribute.c
/petsc/src/dm/impls/plex/plexrefine.c
/petsc/src/dm/interface/dm.c
/petsc/src/ksp/ksp/interface/itfunc.c
/petsc/src/ksp/pc/examples/tests/ex5.c
bjacobi/bjacobi.c
hypre/hypre.c
ml/ml.c
/petsc/src/ksp/pc/interface/precon.c
/petsc/src/mat/impls/aij/mpi/mkl_cpardiso/mkl_cpardiso.c
/petsc/src/mat/impls/aij/seq/aij.c
/petsc/src/mat/impls/aij/seq/crl/crl.c
/petsc/src/mat/impls/aij/seq/csrperm/csrperm.c
/petsc/src/mat/impls/aij/seq/klu/klu.c
/petsc/src/mat/impls/aij/seq/lusol/lusol.c
/petsc/src/mat/impls/aij/seq/mkl_pardiso/mkl_pardiso.c
/petsc/src/mat/impls/aij/seq/superlu/superlu.c
/petsc/src/mat/impls/aij/seq/umfpack/umfpack.c
/petsc/src/mat/impls/baij/seq/baij2.c
/petsc/src/mat/impls/baij/seq/baijfact.c
/petsc/src/mat/impls/dense/seq/dense.c
/petsc/src/mat/impls/sbaij/mpi/mpisbaij.c
/petsc/src/mat/impls/sbaij/seq/cholmod/sbaijcholmod.c
/petsc/src/mat/impls/sbaij/seq/sbaij2.c
/petsc/src/mat/impls/sbaij/seq/sbaijfact2.c
/petsc/src/mat/interface/matrix.c
/petsc/src/snes/examples/tutorials/makefile
/petsc/src/snes/examples/tutorials/output/ex15_nleqerr.out
/petsc/src/snes/linesearch/impls/makefile
/petsc/src/snes/linesearch/impls/nleqerr/linesearchnleqerr.c
/petsc/src/snes/linesearch/impls/nleqerr/makefile
/petsc/src/snes/linesearch/interface/linesearch.c
/petsc/src/snes/linesearch/interface/linesearchregi.c
/petsc/src/vec/vec/interface/rvector.c
/petsc/src/vec/vec/utils/vinv.c
/petsc/src/vec/vec/utils/vscat.c
61b0d81229-Jan-2015 Barry Smith <bsmith@mcs.anl.gov>

fixes and improvements to a variety of manual pages

1cc46a4628-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

69c6db6627-Jan-2015 Barry Smith <bsmith@mcs.anl.gov>

Merge branch 'barry/experiment'


/petsc/config/BuildSystem/config/packages/openmp.py
/petsc/config/BuildSystem/config/packages/openmpclasses.py
/petsc/config/PETSc/options/libraryOptions.py
/petsc/include/petsc-finclude/petscdt.h90
/petsc/include/petsc-private/dmimpl.h
/petsc/include/petsc-private/kspimpl.h
/petsc/include/petsc-private/linesearchimpl.h
/petsc/include/petsc-private/matimpl.h
/petsc/include/petsc-private/pcgamgimpl.h
/petsc/include/petsc-private/pcimpl.h
/petsc/include/petsc-private/pcmgimpl.h
/petsc/include/petsc-private/petscfeimpl.h
/petsc/include/petsc-private/sfimpl.h
/petsc/include/petsc-private/snesimpl.h
/petsc/include/petsc-private/taoimpl.h
/petsc/include/petsc-private/taolinesearchimpl.h
/petsc/include/petsc-private/tsimpl.h
/petsc/include/petsc-private/vecimpl.h
/petsc/include/petsc-private/viewerimpl.h
/petsc/include/petscoptions.h
/petsc/include/petscpc.h
/petsc/include/petscts.h
/petsc/include/petscvec.h
/petsc/include/petscviewer.h
/petsc/src/dm/dt/interface/dtfe.c
/petsc/src/dm/examples/tests/makefile
/petsc/src/dm/impls/da/dacreate.c
/petsc/src/dm/impls/da/hypre/mhyp.c
/petsc/src/dm/impls/da/hypre/mhyp.h
/petsc/src/dm/impls/moab/dmmoab.cxx
/petsc/src/dm/impls/network/networkcreate.c
/petsc/src/dm/impls/patch/patchcreate.c
/petsc/src/dm/impls/plex/plexcreate.c
/petsc/src/dm/interface/dm.c
/petsc/src/docs/tex/manual/acknowl.tex
/petsc/src/docs/website/documentation/changes/dev.html
/petsc/src/docs/website/documentation/linearsolvertable.html
/petsc/src/docs/website/miscellaneous/external.html
/petsc/src/ksp/ksp/examples/tests/ex21.c
/petsc/src/ksp/ksp/examples/tests/makefile
/petsc/src/ksp/ksp/examples/tutorials/ex61f.F90
/petsc/src/ksp/ksp/examples/tutorials/makefile
/petsc/src/ksp/ksp/impls/bcgs/bcgs.c
/petsc/src/ksp/ksp/impls/bcgs/bcgsimpl.h
/petsc/src/ksp/ksp/impls/bcgsl/bcgsl.c
/petsc/src/ksp/ksp/impls/cg/cg.c
/petsc/src/ksp/ksp/impls/cg/cgne/cgne.c
/petsc/src/ksp/ksp/impls/cg/gltr/gltr.c
/petsc/src/ksp/ksp/impls/cg/nash/nash.c
/petsc/src/ksp/ksp/impls/cg/stcg/stcg.c
/petsc/src/ksp/ksp/impls/cheby/cheby.c
/petsc/src/ksp/ksp/impls/fcg/fcg.c
/petsc/src/ksp/ksp/impls/gcr/gcr.c
/petsc/src/ksp/ksp/impls/gmres/agmres/agmres.c
/petsc/src/ksp/ksp/impls/gmres/dgmres/dgmres.c
/petsc/src/ksp/ksp/impls/gmres/fgmres/fgmres.c
/petsc/src/ksp/ksp/impls/gmres/gmres.c
/petsc/src/ksp/ksp/impls/gmres/gmresimpl.h
/petsc/src/ksp/ksp/impls/gmres/lgmres/lgmres.c
/petsc/src/ksp/ksp/impls/gmres/pgmres/pgmres.c
/petsc/src/ksp/ksp/impls/lcd/lcd.c
/petsc/src/ksp/ksp/impls/lsqr/lsqr.c
/petsc/src/ksp/ksp/impls/lsqr/lsqr.h
/petsc/src/ksp/ksp/impls/qcg/qcg.c
/petsc/src/ksp/ksp/impls/rich/rich.c
/petsc/src/ksp/ksp/impls/specest/specest.c
/petsc/src/ksp/ksp/interface/itcl.c
/petsc/src/ksp/ksp/utils/schurm.c
ainvcusp/ainvcusp.cu
asm/asm.c
bddc/bddc.c
bicgstabcusp/bicgstabcusp.cu
bjacobi/bjacobi.c
composite/composite.c
cp/cp.c
eisens/eisen.c
factor/cholesky/cholesky.c
factor/factimpl.c
factor/factor.h
factor/icc/icc.c
factor/ilu/ilu.c
factor/lu/lu.c
fieldsplit/fieldsplit.c
gamg/agg.c
gamg/classical.c
gamg/gamg.c
gamg/gamg.h
gamg/geo.c
gasm/gasm.c
hypre/hypre.c
jacobi/jacobi.c
kaczmarz/kaczmarz.c
lsc/lsc.c
mg/fmg.c
mg/ftn-custom/zmgfuncf.c
mg/mg.c
mg/mgfunc.c
mg/smg.c
ml/ml.c
parms/parms.c
redistribute/redistribute.c
redundant/redundant.c
sacusp/sacusp.cu
sacusp/sacusppoly.cu
sor/sor.c
spai/ispai.c
svd/svd.c
tfs/tfs.c
wb/wb.c
/petsc/src/ksp/pc/interface/pcset.c
/petsc/src/mat/coarsen/coarsen.c
/petsc/src/mat/color/impls/jp/jp.c
/petsc/src/mat/color/interface/matcoloring.c
/petsc/src/mat/examples/tests/ex99.c
/petsc/src/mat/impls/aij/mpi/mpicusp/mpiaijcusp.cu
/petsc/src/mat/impls/aij/mpi/mpicusparse/mpiaijcusparse.cu
/petsc/src/mat/impls/aij/seq/seqcusp/aijcusp.cu
/petsc/src/mat/impls/aij/seq/seqcusparse/aijcusparse.cu
/petsc/src/mat/impls/aij/seq/seqviennacl/aijviennacl.cxx
/petsc/src/mat/impls/mffd/mffd.c
/petsc/src/mat/impls/mffd/mffddef.c
/petsc/src/mat/impls/mffd/mffdimpl.h
/petsc/src/mat/impls/mffd/wp.c
/petsc/src/mat/partition/impls/chaco/chaco.c
/petsc/src/mat/partition/impls/party/party.c
/petsc/src/mat/partition/impls/pmetis/pmetis.c
/petsc/src/mat/partition/impls/scotch/scotch.c
/petsc/src/mat/partition/partition.c
/petsc/src/mat/utils/gcreate.c
/petsc/src/snes/impls/composite/snescomposite.c
/petsc/src/snes/impls/fas/fas.c
/petsc/src/snes/impls/gs/snesgs.c
/petsc/src/snes/impls/ls/ls.c
/petsc/src/snes/impls/ms/ms.c
/petsc/src/snes/impls/multiblock/multiblock.c
/petsc/src/snes/impls/nasm/nasm.c
/petsc/src/snes/impls/ncg/snesncg.c
/petsc/src/snes/impls/ngmres/anderson.c
/petsc/src/snes/impls/ngmres/snesngmres.c
/petsc/src/snes/impls/qn/qn.c
/petsc/src/snes/impls/richardson/snesrichardson.c
/petsc/src/snes/impls/shell/snesshell.c
/petsc/src/snes/impls/test/snestest.c
/petsc/src/snes/impls/tr/tr.c
/petsc/src/snes/impls/vi/ss/viss.c
/petsc/src/snes/impls/vi/vi.c
/petsc/src/snes/interface/snes.c
/petsc/src/snes/interface/snesj.c
/petsc/src/snes/interface/snesob.c
/petsc/src/snes/linesearch/impls/bt/linesearchbt.c
/petsc/src/snes/linesearch/interface/linesearch.c
/petsc/src/sys/classes/random/interface/randomc.c
/petsc/src/sys/classes/random/randomimpl.h
/petsc/src/sys/classes/viewer/impls/draw/drawv.c
/petsc/src/sys/classes/viewer/impls/socket/send.c
/petsc/src/sys/classes/viewer/interface/viewreg.c
/petsc/src/sys/dll/reg.c
/petsc/src/sys/objects/aoptions.c
/petsc/src/sys/objects/options.c
/petsc/src/sys/objects/pinit.c
/petsc/src/sys/objects/subcomm.c
/petsc/src/sys/threadcomm/interface/threadcomm.c
/petsc/src/sys/threadcomm/interface/threadcommregi.c
/petsc/src/sys/utils/sseenabled.c
/petsc/src/tao/bound/impls/blmvm/blmvm.c
/petsc/src/tao/bound/impls/bqpip/bqpip.c
/petsc/src/tao/bound/impls/gpcg/gpcg.c
/petsc/src/tao/bound/impls/tron/tron.c
/petsc/src/tao/bound/utils/isutil.c
/petsc/src/tao/complementarity/impls/ssls/ssfls.c
/petsc/src/tao/complementarity/impls/ssls/ssls.c
/petsc/src/tao/complementarity/impls/ssls/ssls.h
/petsc/src/tao/constrained/impls/ipm/ipm.c
/petsc/src/tao/interface/fdtest.c
/petsc/src/tao/interface/taosolver.c
/petsc/src/tao/leastsquares/impls/pounders/pounders.c
/petsc/src/tao/linesearch/impls/armijo/armijo.c
/petsc/src/tao/linesearch/impls/morethuente/morethuente.c
/petsc/src/tao/linesearch/impls/owarmijo/owarmijo.c
/petsc/src/tao/linesearch/impls/unit/unit.c
/petsc/src/tao/linesearch/interface/taolinesearch.c
/petsc/src/tao/matrix/lmvmmat.c
/petsc/src/tao/pde_constrained/examples/tutorials/elliptic.c
/petsc/src/tao/pde_constrained/examples/tutorials/hyperbolic.c
/petsc/src/tao/pde_constrained/examples/tutorials/parabolic.c
/petsc/src/tao/pde_constrained/impls/lcl/lcl.c
/petsc/src/tao/unconstrained/impls/bmrm/bmrm.c
/petsc/src/tao/unconstrained/impls/cg/taocg.c
/petsc/src/tao/unconstrained/impls/lmvm/lmvm.c
/petsc/src/tao/unconstrained/impls/neldermead/neldermead.c
/petsc/src/tao/unconstrained/impls/nls/nls.c
/petsc/src/tao/unconstrained/impls/ntl/ntl.c
/petsc/src/tao/unconstrained/impls/ntr/ntr.c
/petsc/src/tao/unconstrained/impls/owlqn/owlqn.c
/petsc/src/ts/adapt/impls/basic/adaptbasic.c
/petsc/src/ts/adapt/impls/cfl/adaptcfl.c
/petsc/src/ts/adapt/interface/tsadapt.c
/petsc/src/ts/examples/tests/ex10.c
/petsc/src/ts/examples/tutorials/advection-diffusion-reaction/ex1.c
/petsc/src/ts/examples/tutorials/ex11.c
/petsc/src/ts/examples/tutorials/ex20.c
/petsc/src/ts/examples/tutorials/ex31.c
/petsc/src/ts/examples/tutorials/phasefield/biharmonic.c
/petsc/src/ts/examples/tutorials/phasefield/biharmonic2.c
/petsc/src/ts/examples/tutorials/phasefield/biharmonic3.c
/petsc/src/ts/impls/arkimex/arkimex.c
/petsc/src/ts/impls/eimex/eimex.c
/petsc/src/ts/impls/explicit/euler/euler.c
/petsc/src/ts/impls/explicit/rk/rk.c
/petsc/src/ts/impls/explicit/ssp/ssp.c
/petsc/src/ts/impls/implicit/alpha/alpha.c
/petsc/src/ts/impls/implicit/gl/gl.c
/petsc/src/ts/impls/implicit/gl/gladapt.c
/petsc/src/ts/impls/implicit/sundials/sundials.c
/petsc/src/ts/impls/implicit/theta/theta.c
/petsc/src/ts/impls/pseudo/posindep.c
/petsc/src/ts/impls/rosw/rosw.c
/petsc/src/ts/interface/ts.c
/petsc/src/vec/is/sf/impls/basic/sfbasic.c
/petsc/src/vec/is/sf/impls/window/sfwindow.c
/petsc/src/vec/is/sf/interface/sf.c
/petsc/src/vec/pf/impls/constant/const.c
/petsc/src/vec/pf/impls/matlab/cmatlab.c
/petsc/src/vec/pf/impls/string/cstring.c
/petsc/src/vec/pf/interface/pf.c
/petsc/src/vec/pf/pfimpl.h
/petsc/src/vec/vec/impls/hypre/vhyp.c
/petsc/src/vec/vec/impls/seq/seqviennacl/vecviennacl.cxx
/petsc/src/vec/vec/impls/seq/seqviennacl/viennaclvecimpl.h
/petsc/src/vec/vec/interface/vector.c
bba28a2127-Jan-2015 Barry Smith <bsmith@mcs.anl.gov>

merge

9c81f71227-Jan-2015 Barry Smith <bsmith@mcs.anl.gov>

only 4 pchypre types since euclid dropped

6da91a3027-Jan-2015 Stefano Zampini <stefano.zampini@gmail.com>

PCBDDC; bugfix

08122e4327-Jan-2015 Stefano Zampini <stefano.zampini@gmail.com>

PCBDDC: added initial implementation for adaptive selection of constraints

positive definite case covered only
untested for complex

generalized eigenvalue problem is inv(sum(inv(S_F))) = lambda inv

PCBDDC: added initial implementation for adaptive selection of constraints

positive definite case covered only
untested for complex

generalized eigenvalue problem is inv(sum(inv(S_F))) = lambda inv(sum(inv(St_F)))
this is the right one for 2D problems and for faces in 3D; it is an heuristic for edges in 3D

tested with H(div) and H(curl) (3D) and works like a charm

cholesky support for matrix inversion should still be added

show more ...

5572dea126-Jan-2015 Barry Smith <bsmith@mcs.anl.gov>

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

b34066ad26-Jan-2015 Toby Isaac <tisaac@ices.utexas.edu>

GAMG: fix signature of createlevel method

9bb4a8ca26-Jan-2015 Stefano Zampini <stefano.zampini@gmail.com>

PCBDDC: add slot for vertices in sub_schurs data structure.

This will also be helpful for adaptive selection

7f9e0b0a26-Jan-2015 Barry Smith <bsmith@mcs.anl.gov>

Merge branch 'karpeev/fix-ksp-matgetschurcomplement-pmatreuse' into barry/experiment

Conflicts:
src/ksp/ksp/utils/schurm.c

50f23b9d26-Jan-2015 Barry Smith <bsmith@mcs.anl.gov>

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

8f0a54d425-Jan-2015 Barry Smith <bsmith@mcs.anl.gov>

Merge branch 'barry/update-sowing'

Conflicts:
tutorials/HandsOnExercise.html


/petsc/bin/maint/buildtest
/petsc/bin/maint/generatefortranstubs.py
/petsc/bin/maint/wwwindex.py
/petsc/bin/petsc-pythonscripts/petsc_gen_xdmf.py
/petsc/config/BuildSystem/config/packages/f2cblaslapack.py
/petsc/config/BuildSystem/config/packages/sowing.py
/petsc/config/PETSc/Configure.py
/petsc/config/builder.py
/petsc/config/gmakegen.py
/petsc/config/install.py
/petsc/gmakefile
/petsc/include/petsc-private/petscfeimpl.h
/petsc/include/petsc-private/petscfvimpl.h
/petsc/include/petsc-private/vecimpl.h
/petsc/include/petsc.h
/petsc/include/petscdmplex.h
/petsc/include/petscds.h
/petsc/include/petscdt.h
/petsc/include/petscfe.h
/petsc/include/petscfv.h
/petsc/include/petscksp.h
/petsc/include/petscsnes.h
/petsc/include/petscsys.h
/petsc/include/petscts.h
/petsc/include/petscvec.h
/petsc/lib/petsc-conf/bfort-base.txt
/petsc/lib/petsc-conf/bfort-mpi.txt
/petsc/lib/petsc-conf/bfort-petsc.txt
/petsc/makefile
/petsc/setup.py
/petsc/src/contrib/fun3d/comp/flow.c
/petsc/src/dm/dt/interface/dt.c
/petsc/src/dm/dt/interface/dtds.c
/petsc/src/dm/dt/interface/dtfe.c
/petsc/src/dm/dt/interface/dtfv.c
/petsc/src/dm/impls/composite/pack.c
/petsc/src/dm/impls/da/dagtol.c
/petsc/src/dm/impls/plex/examples/tests/ex1.c
/petsc/src/dm/impls/plex/ftn-custom/makefile
/petsc/src/dm/impls/plex/ftn-custom/zplexgmsh.c
/petsc/src/dm/impls/plex/plex.c
/petsc/src/dm/impls/plex/plexcreate.c
/petsc/src/dm/impls/plex/plexdistribute.c
/petsc/src/dm/impls/plex/plexexodusii.c
/petsc/src/dm/impls/plex/plexfem.c
/petsc/src/dm/impls/plex/plexgenerate.c
/petsc/src/dm/impls/plex/plexgeometry.c
/petsc/src/dm/impls/plex/plexgmsh.c
/petsc/src/dm/impls/plex/plexhdf5.c
/petsc/src/dm/impls/plex/plexlabel.c
/petsc/src/dm/impls/plex/plexpoint.c
/petsc/src/dm/impls/plex/plexrefine.c
/petsc/src/dm/impls/plex/plexsubmesh.c
/petsc/src/dm/impls/redundant/dmredundant.c
/petsc/src/dm/interface/dm.c
/petsc/src/dm/makefile
/petsc/src/docs/tex/petscapp.bib
/petsc/src/ksp/ksp/examples/tutorials/ex52.c
/petsc/src/ksp/ksp/examples/tutorials/makefile
/petsc/src/ksp/ksp/examples/tutorials/output/ex54_1.out
/petsc/src/ksp/ksp/examples/tutorials/output/ex54_classical.out
/petsc/src/ksp/ksp/examples/tutorials/output/ex55_0.out
/petsc/src/ksp/ksp/examples/tutorials/output/ex55_NC.out
/petsc/src/ksp/ksp/examples/tutorials/output/ex55_classical.out
/petsc/src/ksp/ksp/examples/tutorials/output/ex55_sa.out
/petsc/src/ksp/ksp/examples/tutorials/output/ex56_0.out
/petsc/src/ksp/ksp/examples/tutorials/output/ex56_nns.out
/petsc/src/ksp/ksp/impls/fcg/fcg.c
bjacobi/bjacobi.c
/petsc/src/ksp/pc/interface/precon.c
/petsc/src/mat/examples/tests/ex173.c
/petsc/src/mat/examples/tests/makefile
/petsc/src/mat/examples/tests/output/ex173_1.out
/petsc/src/mat/impls/aij/mpi/mkl_cpardiso/mkl_cpardiso.c
/petsc/src/mat/impls/aij/mpi/mpiaij.c
/petsc/src/mat/impls/aij/seq/aij.c
/petsc/src/mat/impls/aij/seq/mkl_pardiso/mkl_pardiso.c
/petsc/src/mat/impls/baij/mpi/mpibaij.c
/petsc/src/mat/impls/baij/seq/baij.c
/petsc/src/mat/impls/sbaij/mpi/mpisbaij.c
/petsc/src/mat/impls/sbaij/seq/sbaij.c
/petsc/src/mat/interface/matrix.c
/petsc/src/snes/examples/tutorials/ex12.c
/petsc/src/snes/examples/tutorials/ex62.c
/petsc/src/snes/examples/tutorials/output/ex62_10.out
/petsc/src/snes/examples/tutorials/output/ex62_11.out
/petsc/src/snes/examples/tutorials/output/ex62_12.out
/petsc/src/snes/examples/tutorials/output/ex62_13.out
/petsc/src/snes/examples/tutorials/output/ex62_14.out
/petsc/src/snes/examples/tutorials/output/ex62_15.out
/petsc/src/snes/examples/tutorials/output/ex62_16.out
/petsc/src/snes/examples/tutorials/output/ex62_17.out
/petsc/src/snes/examples/tutorials/output/ex62_18.out
/petsc/src/snes/examples/tutorials/output/ex62_19.out
/petsc/src/snes/examples/tutorials/output/ex62_20.out
/petsc/src/snes/examples/tutorials/output/ex62_21.out
/petsc/src/snes/examples/tutorials/output/ex62_22.out
/petsc/src/snes/examples/tutorials/output/ex62_23.out
/petsc/src/snes/examples/tutorials/output/ex62_24.out
/petsc/src/snes/examples/tutorials/output/ex62_25.out
/petsc/src/snes/examples/tutorials/output/ex62_26.out
/petsc/src/snes/examples/tutorials/output/ex62_27.out
/petsc/src/snes/examples/tutorials/output/ex62_28.out
/petsc/src/snes/examples/tutorials/output/ex62_29.out
/petsc/src/snes/examples/tutorials/output/ex62_30.out
/petsc/src/snes/examples/tutorials/output/ex62_31.out
/petsc/src/snes/examples/tutorials/output/ex62_32.out
/petsc/src/snes/examples/tutorials/output/ex62_33.out
/petsc/src/snes/examples/tutorials/output/ex62_34.out
/petsc/src/snes/examples/tutorials/output/ex62_35.out
/petsc/src/snes/examples/tutorials/output/ex62_36.out
/petsc/src/snes/examples/tutorials/output/ex62_7.out
/petsc/src/snes/examples/tutorials/output/ex62_8.out
/petsc/src/snes/examples/tutorials/output/ex62_quad_q2p1_full.out
/petsc/src/snes/examples/tutorials/output/ex62_quad_q2q1_full.out
/petsc/src/snes/impls/composite/snescomposite.c
/petsc/src/snes/interface/snes.c
/petsc/src/snes/interface/snesob.c
/petsc/src/snes/utils/dmplexsnes.c
/petsc/src/sys/classes/matlabengine/matlab.c
/petsc/src/sys/objects/pname.c
/petsc/src/sys/webclient/box.c
/petsc/src/sys/webclient/globus.c
/petsc/src/sys/webclient/google.c
/petsc/src/sys/webclient/textbelt.c
/petsc/src/tao/linesearch/impls/gpcglinesearch/gpcglinesearch.c
/petsc/src/ts/characteristic/interface/slregis.c
/petsc/src/ts/examples/tutorials/ex11.c
/petsc/src/ts/examples/tutorials/ex18.c
/petsc/src/ts/examples/tutorials/output/ex11_10.out
/petsc/src/ts/examples/tutorials/output/ex18_adv_0.out
/petsc/src/ts/examples/tutorials/output/ex18_adv_1.out
/petsc/src/ts/examples/tutorials/output/ex18_adv_2.out
/petsc/src/ts/examples/tutorials/output/ex18_p1p1.out
/petsc/src/ts/examples/tutorials/output/ex18_p1p1_xper.out
/petsc/src/ts/examples/tutorials/output/ex18_p1p1_xper_ref.out
/petsc/src/ts/examples/tutorials/output/ex18_p1p1_xyper.out
/petsc/src/ts/examples/tutorials/output/ex18_p1p1_xyper_ref.out
/petsc/src/ts/examples/tutorials/output/ex18_p2p1.out
/petsc/src/ts/examples/tutorials/output/ex18_p2p1_xyper.out
/petsc/src/ts/examples/tutorials/output/ex18_p2p1_xyper_ref.out
/petsc/src/ts/utils/dmplexts.c
/petsc/src/vec/is/sf/interface/sf.c
/petsc/src/vec/vec/impls/seq/seqcusp/cuspvecimpl.h
/petsc/src/vec/vec/impls/seq/seqcusp/veccusp.cu
/petsc/src/vec/vec/interface/rvector.c
/petsc/tutorials/HandsOnExercise.html
9fa463a725-Jan-2015 Barry Smith <bsmith@mcs.anl.gov>

update hypre ams code to use PetscOptions

3326398725-Jan-2015 Barry Smith <bsmith@mcs.anl.gov>

Manual merge since I removed hypre euclid and stefno added ams
Merge branch 'stefano_zampini/hypre-ams' into barry/experiment

Conflicts:
include/petscpc.h
src/ksp/pc/impls/hypre/hypre.c

7838cfb124-Jan-2015 Barry Smith <bsmith@mcs.anl.gov>

KSP/PCSetReusePreconditioner() did not work for block Jacobi preconditioner with one
block per process because the inner ksp accesses directly a portion of the outer matrix
and hence observed a new m

KSP/PCSetReusePreconditioner() did not work for block Jacobi preconditioner with one
block per process because the inner ksp accesses directly a portion of the outer matrix
and hence observed a new matrix state and constructed a new preconditioner even if the
outer KSP/PC had a reuse preconditioner flag. Thus extra computation as performed of
rebuilding the inner preconditioner. This did not affect the solutions accuracy but
did change the time to solution.

Reported-by: Mark Samonds <Mark.Samonds@esi-group.com>

show more ...

584b305224-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


/petsc/bin/maint/buildtest
/petsc/bin/maint/generatefortranstubs.py
/petsc/bin/petsc-pythonscripts/petsc_gen_xdmf.py
/petsc/config/BuildSystem/config/packages/ctetgen.py
/petsc/config/BuildSystem/config/packages/f2cblaslapack.py
/petsc/config/builder.py
/petsc/config/gmakegen.py
/petsc/config/install.py
/petsc/gmakefile
/petsc/include/petsc-private/pcgamgimpl.h
/petsc/include/petsc-private/pcmgimpl.h
/petsc/include/petsc-private/petscfeimpl.h
/petsc/include/petsc-private/petscfvimpl.h
/petsc/include/petsc.h
/petsc/include/petscdmplex.h
/petsc/include/petscds.h
/petsc/include/petscdt.h
/petsc/include/petscfe.h
/petsc/include/petscfv.h
/petsc/include/petscpc.h
/petsc/include/petscsnes.h
/petsc/include/petscts.h
/petsc/makefile
/petsc/setup.py
/petsc/src/dm/dt/interface/dt.c
/petsc/src/dm/dt/interface/dtds.c
/petsc/src/dm/dt/interface/dtfe.c
/petsc/src/dm/dt/interface/dtfv.c
/petsc/src/dm/impls/plex/examples/tests/ex1.c
/petsc/src/dm/impls/plex/ftn-custom/makefile
/petsc/src/dm/impls/plex/ftn-custom/zplexgmsh.c
/petsc/src/dm/impls/plex/plex.c
/petsc/src/dm/impls/plex/plexcreate.c
/petsc/src/dm/impls/plex/plexdistribute.c
/petsc/src/dm/impls/plex/plexexodusii.c
/petsc/src/dm/impls/plex/plexfem.c
/petsc/src/dm/impls/plex/plexgenerate.c
/petsc/src/dm/impls/plex/plexgeometry.c
/petsc/src/dm/impls/plex/plexgmsh.c
/petsc/src/dm/impls/plex/plexhdf5.c
/petsc/src/dm/impls/plex/plexlabel.c
/petsc/src/dm/impls/plex/plexpoint.c
/petsc/src/dm/impls/plex/plexrefine.c
/petsc/src/dm/impls/plex/plexsubmesh.c
/petsc/src/dm/interface/dm.c
/petsc/src/docs/tex/petsc.bib
/petsc/src/docs/tex/petscapp.bib
/petsc/src/ksp/ksp/examples/tutorials/makefile
/petsc/src/ksp/ksp/examples/tutorials/output/ex54_1.out
/petsc/src/ksp/ksp/examples/tutorials/output/ex54_classical.out
/petsc/src/ksp/ksp/examples/tutorials/output/ex54f.out
/petsc/src/ksp/ksp/examples/tutorials/output/ex55_0.out
/petsc/src/ksp/ksp/examples/tutorials/output/ex55_NC.out
/petsc/src/ksp/ksp/examples/tutorials/output/ex55_classical.out
/petsc/src/ksp/ksp/examples/tutorials/output/ex55_sa.out
/petsc/src/ksp/ksp/examples/tutorials/output/ex56_0.out
/petsc/src/ksp/ksp/examples/tutorials/output/ex56_nns.out
gamg/agg.c
gamg/gamg.c
gamg/gamg.h
mg/fmg.c
mg/ftn-custom/zmgfuncf.c
mg/mg.c
mg/mgfunc.c
mg/smg.c
ml/ml.c
wb/wb.c
/petsc/src/mat/examples/tests/ex173.c
/petsc/src/mat/examples/tests/makefile
/petsc/src/mat/examples/tests/output/ex173_1.out
/petsc/src/mat/impls/aij/mpi/mpiaij.c
/petsc/src/mat/impls/aij/seq/aij.c
/petsc/src/mat/impls/baij/mpi/mpibaij.c
/petsc/src/mat/impls/baij/seq/baij.c
/petsc/src/mat/impls/sbaij/mpi/mpisbaij.c
/petsc/src/mat/impls/sbaij/seq/sbaij.c
/petsc/src/mat/interface/matrix.c
/petsc/src/snes/examples/tutorials/ex12.c
/petsc/src/snes/examples/tutorials/ex62.c
/petsc/src/snes/examples/tutorials/output/ex62_10.out
/petsc/src/snes/examples/tutorials/output/ex62_11.out
/petsc/src/snes/examples/tutorials/output/ex62_12.out
/petsc/src/snes/examples/tutorials/output/ex62_13.out
/petsc/src/snes/examples/tutorials/output/ex62_14.out
/petsc/src/snes/examples/tutorials/output/ex62_15.out
/petsc/src/snes/examples/tutorials/output/ex62_16.out
/petsc/src/snes/examples/tutorials/output/ex62_17.out
/petsc/src/snes/examples/tutorials/output/ex62_18.out
/petsc/src/snes/examples/tutorials/output/ex62_19.out
/petsc/src/snes/examples/tutorials/output/ex62_20.out
/petsc/src/snes/examples/tutorials/output/ex62_21.out
/petsc/src/snes/examples/tutorials/output/ex62_22.out
/petsc/src/snes/examples/tutorials/output/ex62_23.out
/petsc/src/snes/examples/tutorials/output/ex62_24.out
/petsc/src/snes/examples/tutorials/output/ex62_25.out
/petsc/src/snes/examples/tutorials/output/ex62_26.out
/petsc/src/snes/examples/tutorials/output/ex62_27.out
/petsc/src/snes/examples/tutorials/output/ex62_28.out
/petsc/src/snes/examples/tutorials/output/ex62_29.out
/petsc/src/snes/examples/tutorials/output/ex62_30.out
/petsc/src/snes/examples/tutorials/output/ex62_31.out
/petsc/src/snes/examples/tutorials/output/ex62_32.out
/petsc/src/snes/examples/tutorials/output/ex62_33.out
/petsc/src/snes/examples/tutorials/output/ex62_34.out
/petsc/src/snes/examples/tutorials/output/ex62_35.out
/petsc/src/snes/examples/tutorials/output/ex62_36.out
/petsc/src/snes/examples/tutorials/output/ex62_7.out
/petsc/src/snes/examples/tutorials/output/ex62_8.out
/petsc/src/snes/examples/tutorials/output/ex62_quad_q2p1_full.out
/petsc/src/snes/examples/tutorials/output/ex62_quad_q2q1_full.out
/petsc/src/snes/interface/snes.c
/petsc/src/snes/utils/dmplexsnes.c
/petsc/src/sys/objects/pname.c
/petsc/src/ts/examples/tutorials/ex11.c
/petsc/src/ts/examples/tutorials/ex18.c
/petsc/src/ts/examples/tutorials/output/ex11_10.out
/petsc/src/ts/examples/tutorials/output/ex18_adv_0.out
/petsc/src/ts/examples/tutorials/output/ex18_adv_1.out
/petsc/src/ts/examples/tutorials/output/ex18_adv_2.out
/petsc/src/ts/examples/tutorials/output/ex18_p1p1.out
/petsc/src/ts/examples/tutorials/output/ex18_p1p1_xper.out
/petsc/src/ts/examples/tutorials/output/ex18_p1p1_xper_ref.out
/petsc/src/ts/examples/tutorials/output/ex18_p1p1_xyper.out
/petsc/src/ts/examples/tutorials/output/ex18_p1p1_xyper_ref.out
/petsc/src/ts/examples/tutorials/output/ex18_p2p1.out
/petsc/src/ts/examples/tutorials/output/ex18_p2p1_xyper.out
/petsc/src/ts/examples/tutorials/output/ex18_p2p1_xyper_ref.out
/petsc/src/ts/utils/dmplexts.c
/petsc/src/vec/is/sf/interface/sf.c
e616c20823-Jan-2015 Toby Isaac <tisaac@ices.utexas.edu>

GAMG: keep the default createlevel method when reseting

db3a253a23-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

c238b0eb22-Jan-2015 Toby Isaac <tisaac@ices.utexas.edu>

GAMG: allow for other implementations of createLevel

1996caf822-Jan-2015 Toby Isaac <tisaac@ices.utexas.edu>

Move MG and GAMG implementation headers to petsc-private

I want to be able to register GAMG plugins. I considered a few options:

a) Move the implementation headers to petsc-private so they can be

Move MG and GAMG implementation headers to petsc-private

I want to be able to register GAMG plugins. I considered a few options:

a) Move the implementation headers to petsc-private so they can be
installed

b) Make Get/Set methods for all of the GAMGOps: graph, coarsen,
optprol, etc.

c) Add a PCGAMGGet/SetOperation like MatShellGet/SetOperation for each
of these operations.

The easiest was (a), and the GAMG methods are so context-specific I'm
not sure who would benefit from their being part of the public petsc
interface. If GAMG get's refactored to where the operations are easier
to understand on their own, then maybe (b) or (c) would be a better
option.

show more ...

a36cf38b22-Jan-2015 Toby Isaac <tisaac@ices.utexas.edu>

GAMG: added PCGAMGRegister()


/petsc/bin/maint/buildtest
/petsc/bin/maint/generatefortranstubs.py
/petsc/bin/petsc-pythonscripts/petsc_gen_xdmf.py
/petsc/config/BuildSystem/config/packages/f2cblaslapack.py
/petsc/config/builder.py
/petsc/config/gmakegen.py
/petsc/config/install.py
/petsc/gmakefile
/petsc/include/petsc-private/petscfeimpl.h
/petsc/include/petsc-private/petscfvimpl.h
/petsc/include/petsc.h
/petsc/include/petscdmplex.h
/petsc/include/petscds.h
/petsc/include/petscdt.h
/petsc/include/petscfe.h
/petsc/include/petscfv.h
/petsc/include/petscpc.h
/petsc/include/petscsnes.h
/petsc/include/petscts.h
/petsc/makefile
/petsc/setup.py
/petsc/src/dm/dt/interface/dt.c
/petsc/src/dm/dt/interface/dtds.c
/petsc/src/dm/dt/interface/dtfe.c
/petsc/src/dm/dt/interface/dtfv.c
/petsc/src/dm/impls/plex/examples/tests/ex1.c
/petsc/src/dm/impls/plex/ftn-custom/makefile
/petsc/src/dm/impls/plex/ftn-custom/zplexgmsh.c
/petsc/src/dm/impls/plex/plex.c
/petsc/src/dm/impls/plex/plexcreate.c
/petsc/src/dm/impls/plex/plexdistribute.c
/petsc/src/dm/impls/plex/plexexodusii.c
/petsc/src/dm/impls/plex/plexfem.c
/petsc/src/dm/impls/plex/plexgenerate.c
/petsc/src/dm/impls/plex/plexgeometry.c
/petsc/src/dm/impls/plex/plexgmsh.c
/petsc/src/dm/impls/plex/plexhdf5.c
/petsc/src/dm/impls/plex/plexlabel.c
/petsc/src/dm/impls/plex/plexpoint.c
/petsc/src/dm/impls/plex/plexrefine.c
/petsc/src/dm/impls/plex/plexsubmesh.c
/petsc/src/dm/interface/dm.c
/petsc/src/docs/tex/petscapp.bib
/petsc/src/ksp/ksp/examples/tutorials/makefile
/petsc/src/ksp/ksp/examples/tutorials/output/ex54_1.out
/petsc/src/ksp/ksp/examples/tutorials/output/ex54_classical.out
/petsc/src/ksp/ksp/examples/tutorials/output/ex55_0.out
/petsc/src/ksp/ksp/examples/tutorials/output/ex55_NC.out
/petsc/src/ksp/ksp/examples/tutorials/output/ex55_classical.out
/petsc/src/ksp/ksp/examples/tutorials/output/ex55_sa.out
/petsc/src/ksp/ksp/examples/tutorials/output/ex56_0.out
/petsc/src/ksp/ksp/examples/tutorials/output/ex56_nns.out
gamg/gamg.c
/petsc/src/mat/examples/tests/ex173.c
/petsc/src/mat/examples/tests/makefile
/petsc/src/mat/examples/tests/output/ex173_1.out
/petsc/src/mat/impls/aij/mpi/mpiaij.c
/petsc/src/mat/impls/aij/seq/aij.c
/petsc/src/mat/impls/baij/mpi/mpibaij.c
/petsc/src/mat/impls/baij/seq/baij.c
/petsc/src/mat/impls/sbaij/mpi/mpisbaij.c
/petsc/src/mat/impls/sbaij/seq/sbaij.c
/petsc/src/mat/interface/matrix.c
/petsc/src/snes/examples/tutorials/ex12.c
/petsc/src/snes/examples/tutorials/ex62.c
/petsc/src/snes/examples/tutorials/output/ex62_10.out
/petsc/src/snes/examples/tutorials/output/ex62_11.out
/petsc/src/snes/examples/tutorials/output/ex62_12.out
/petsc/src/snes/examples/tutorials/output/ex62_13.out
/petsc/src/snes/examples/tutorials/output/ex62_14.out
/petsc/src/snes/examples/tutorials/output/ex62_15.out
/petsc/src/snes/examples/tutorials/output/ex62_16.out
/petsc/src/snes/examples/tutorials/output/ex62_17.out
/petsc/src/snes/examples/tutorials/output/ex62_18.out
/petsc/src/snes/examples/tutorials/output/ex62_19.out
/petsc/src/snes/examples/tutorials/output/ex62_20.out
/petsc/src/snes/examples/tutorials/output/ex62_21.out
/petsc/src/snes/examples/tutorials/output/ex62_22.out
/petsc/src/snes/examples/tutorials/output/ex62_23.out
/petsc/src/snes/examples/tutorials/output/ex62_24.out
/petsc/src/snes/examples/tutorials/output/ex62_25.out
/petsc/src/snes/examples/tutorials/output/ex62_26.out
/petsc/src/snes/examples/tutorials/output/ex62_27.out
/petsc/src/snes/examples/tutorials/output/ex62_28.out
/petsc/src/snes/examples/tutorials/output/ex62_29.out
/petsc/src/snes/examples/tutorials/output/ex62_30.out
/petsc/src/snes/examples/tutorials/output/ex62_31.out
/petsc/src/snes/examples/tutorials/output/ex62_32.out
/petsc/src/snes/examples/tutorials/output/ex62_33.out
/petsc/src/snes/examples/tutorials/output/ex62_34.out
/petsc/src/snes/examples/tutorials/output/ex62_35.out
/petsc/src/snes/examples/tutorials/output/ex62_36.out
/petsc/src/snes/examples/tutorials/output/ex62_7.out
/petsc/src/snes/examples/tutorials/output/ex62_8.out
/petsc/src/snes/examples/tutorials/output/ex62_quad_q2p1_full.out
/petsc/src/snes/examples/tutorials/output/ex62_quad_q2q1_full.out
/petsc/src/snes/interface/snes.c
/petsc/src/snes/utils/dmplexsnes.c
/petsc/src/sys/objects/pname.c
/petsc/src/ts/examples/tutorials/ex11.c
/petsc/src/ts/examples/tutorials/ex18.c
/petsc/src/ts/examples/tutorials/output/ex11_10.out
/petsc/src/ts/examples/tutorials/output/ex18_adv_0.out
/petsc/src/ts/examples/tutorials/output/ex18_adv_1.out
/petsc/src/ts/examples/tutorials/output/ex18_adv_2.out
/petsc/src/ts/examples/tutorials/output/ex18_p1p1.out
/petsc/src/ts/examples/tutorials/output/ex18_p1p1_xper.out
/petsc/src/ts/examples/tutorials/output/ex18_p1p1_xper_ref.out
/petsc/src/ts/examples/tutorials/output/ex18_p1p1_xyper.out
/petsc/src/ts/examples/tutorials/output/ex18_p1p1_xyper_ref.out
/petsc/src/ts/examples/tutorials/output/ex18_p2p1.out
/petsc/src/ts/examples/tutorials/output/ex18_p2p1_xyper.out
/petsc/src/ts/examples/tutorials/output/ex18_p2p1_xyper_ref.out
/petsc/src/ts/utils/dmplexts.c
/petsc/src/vec/is/sf/interface/sf.c

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