History log of /petsc/src/ksp/pc/impls/ (Results 1751 – 1775 of 5239)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
642283e913-Mar-2018 Matthew G. Knepley <knepley@gmail.com>

PCPatch: Fixed name of constructor

4bbf5ea812-Mar-2018 Matthew G. Knepley <knepley@gmail.com>

PCPatch: Initial checkin
Contributed-by: Patrick Farrell <patrick.farrell@maths.ox.ac.uk>
This PC uses mesh traversal to assemble particular ASM PCs, such as Vanka smoothers.


/petsc/config/BuildSystem/RDict.py
/petsc/config/BuildSystem/config/framework.py
/petsc/config/BuildSystem/config/packages/cuda.py
/petsc/config/BuildSystem/config/packages/cusp.py
/petsc/config/PETSc/Configure.py
/petsc/config/PETSc/options/arch.py
/petsc/config/PETSc/options/installDir.py
/petsc/config/configure.py
/petsc/config/examples/arch-cuda-double.py
/petsc/config/install.py
/petsc/include/petsc/private/pcpatchimpl.h
/petsc/include/petscpc.h
/petsc/include/petscpctypes.h
/petsc/include/petsctao.h
/petsc/lib/petsc/bin/maint/buildconfigtest
/petsc/lib/petsc/bin/maint/builddist
/petsc/lib/petsc/bin/maint/buildtest
/petsc/lib/petsc/bin/maint/findvisibleprivatefunctions
/petsc/lib/petsc/bin/maint/htmltemplate.py
/petsc/lib/petsc/bin/maint/runhtml.py
/petsc/lib/petsc/bin/maint/startnightly
/petsc/lib/petsc/bin/maint/startnightly.tao
/petsc/makefile
/petsc/src/benchmarks/benchmarkBatch.py
/petsc/src/dm/impls/plex/examples/tutorials/ex5.c
/petsc/src/dm/impls/plex/examples/tutorials/output/ex5_new_dm_view.out
/petsc/src/docs/tex/manual/developers.tex
/petsc/src/ksp/ksp/interface/dlregisksp.c
makefile
patch/makefile
patch/pcpatch.c
/petsc/src/ksp/pc/interface/pcregis.c
/petsc/src/sys/classes/viewer/impls/binary/binv.c
/petsc/src/sys/examples/tests/ex19.c
/petsc/src/sys/fileio/sysio.c
/petsc/src/tao/bound/examples/tutorials/jbearing2.c
/petsc/src/tao/bound/examples/tutorials/output/jbearing2_5.out
/petsc/src/tao/bound/examples/tutorials/output/plate2_8.out
/petsc/src/tao/bound/examples/tutorials/plate2.c
/petsc/src/tao/bound/impls/makefile
/petsc/src/tao/bound/impls/pgd/makefile
/petsc/src/tao/bound/impls/pgd/pgd.c
/petsc/src/tao/bound/impls/pgd/pgd.h
/petsc/src/tao/bound/impls/tron/tron.c
/petsc/src/tao/complementarity/examples/tutorials/output/minsurf1_2_alt.out
/petsc/src/tao/interface/taosolverregi.c
/petsc/src/tao/unconstrained/examples/tutorials/rosenbrock2.c
/petsc/src/tao/unconstrained/impls/lmvm/lmvm.c
/petsc/src/vec/is/sf/interface/sf.c
034e916909-Mar-2018 Karl Rupp <me@karlrupp.net>

Merge branch 'pr874/mapdes/pcmg-inject/master'

* pr874/mapdes/pcmg-inject/master:
This hooks everything up so that if the DM provides an injection we remember it in PCMG.
* Add DMHasCreateInjection

Merge branch 'pr874/mapdes/pcmg-inject/master'

* pr874/mapdes/pcmg-inject/master:
This hooks everything up so that if the DM provides an injection we remember it in PCMG.
* Add DMHasCreateInjection: Will be needed in PCMG.
* FAS: guard DMCreateInjection with DMHasCreateInjection
* PCMG: Use injection if the DM provides it

The mass-lumped scaling of the restriction is complete nonsense for most discretisations.
If the DM provides an injection, use it.
This injection is now used by DMRestrictHook_SNESVecSol for transferring the current state to the coarse grid.

show more ...


/petsc/.gitignore
/petsc/.travis.yml
/petsc/config/BuildSystem/config/compilerOptions.py
/petsc/include/petsc/private/dmimpl.h
/petsc/include/petsc/private/kernels/petscaxpy.h
/petsc/include/petsc/private/pcmgimpl.h
/petsc/include/petsc/private/tsimpl.h
/petsc/include/petscdm.h
/petsc/include/petscdmplex.h
/petsc/include/petscis.h
/petsc/include/petscmat.h
/petsc/include/petscpc.h
/petsc/include/petscts.h
/petsc/lib/petsc/bin/maint/buildtest
/petsc/lib/petsc/bin/maint/gcov.py
/petsc/lib/petsc/bin/maint/runhtml.py
/petsc/lib/petsc/conf/rules
/petsc/lib/petsc/conf/test
/petsc/makefile
/petsc/src/dm/impls/da/dacreate.c
/petsc/src/dm/impls/forest/p4est/pforest.c
/petsc/src/dm/impls/plex/examples/tests/ex24.c
/petsc/src/dm/impls/plex/examples/tests/makefile
/petsc/src/dm/impls/plex/examples/tests/output/ex24_0.out
/petsc/src/dm/impls/plex/examples/tests/output/ex24_1.out
/petsc/src/dm/impls/plex/examples/tests/output/ex24_3.out
/petsc/src/dm/impls/plex/examples/tests/output/ex24_4.out
/petsc/src/dm/impls/plex/makefile
/petsc/src/dm/impls/plex/petscpartmatpart.c
/petsc/src/dm/impls/plex/plexcreate.c
/petsc/src/dm/impls/plex/plexpartition.c
/petsc/src/dm/impls/shell/dmshell.c
/petsc/src/dm/interface/dm.c
/petsc/src/dm/interface/dmregall.c
/petsc/src/docs/tao_tex/manual/cover.tex
/petsc/src/docs/tex/manual/part2.tex
/petsc/src/ksp/ksp/examples/tutorials/ex10.c
/petsc/src/ksp/ksp/examples/tutorials/ex2.c
/petsc/src/ksp/ksp/examples/tutorials/ex27.c
/petsc/src/ksp/ksp/examples/tutorials/output/ex27_2.out
/petsc/src/ksp/ksp/examples/tutorials/output/ex2_sell_mumps.out
/petsc/src/ksp/ksp/interface/itcreate.c
/petsc/src/ksp/ksp/interface/iterativ.c
/petsc/src/ksp/pc/examples/tests/ex3.c
mg/mg.c
mg/mgfunc.c
/petsc/src/ksp/pc/interface/precon.c
/petsc/src/mat/impls/adj/mpi/mpiadj.c
/petsc/src/mat/impls/aij/mpi/mumps/mumps.c
/petsc/src/mat/impls/aij/seq/superlu/superlu.c
/petsc/src/mat/impls/sell/seq/sell.c
/petsc/src/mat/impls/sell/seq/sell.h
/petsc/src/mat/impls/shell/shell.c
/petsc/src/mat/interface/dlregismat.c
/petsc/src/mat/interface/matrix.c
/petsc/src/mat/partition/impls/chaco/chaco.c
/petsc/src/mat/partition/impls/scotch/scotch.c
/petsc/src/mat/partition/partition.c
/petsc/src/snes/examples/tutorials/ex12.c
/petsc/src/snes/examples/tutorials/ex19.c
/petsc/src/snes/examples/tutorials/ex5.c
/petsc/src/snes/examples/tutorials/ex62.c
/petsc/src/snes/examples/tutorials/ex77.c
/petsc/src/snes/examples/tutorials/output/ex12_p4est_exact_q2_conformal_parallel_parmetis.out
/petsc/src/snes/examples/tutorials/output/ex12_p4est_exact_q2_nonconformal_parallel_parmetis.out
/petsc/src/snes/examples/tutorials/output/ex12_p4est_test_q2_conformal_parallel_parmetis.out
/petsc/src/snes/examples/tutorials/output/ex12_p4est_test_q2_nonconformal_parallel_parmetis.out
/petsc/src/snes/examples/tutorials/output/ex12_tri_bddc_parmetis.out
/petsc/src/snes/examples/tutorials/output/ex16_1.out
/petsc/src/snes/examples/tutorials/output/ex16_2.out
/petsc/src/snes/examples/tutorials/output/ex48_3.out
/petsc/src/snes/examples/tutorials/output/ex48_4.out
/petsc/src/snes/examples/tutorials/output/ex62_20_parmetis.out
/petsc/src/snes/impls/fas/fas.c
/petsc/src/snes/impls/vi/rs/virs.c
/petsc/src/snes/interface/snes.c
/petsc/src/snes/linesearch/interface/linesearch.c
/petsc/src/snes/utils/dmsnes.c
/petsc/src/sys/classes/viewer/impls/draw/ftn-custom/zdrawvf.c
/petsc/src/sys/f90-mod/petscviewer.h
/petsc/src/sys/fileio/sysio.c
/petsc/src/tao/bound/examples/tutorials/output/plate2_1.out
/petsc/src/tao/bound/examples/tutorials/output/plate2_2.out
/petsc/src/tao/bound/examples/tutorials/output/plate2_3.out
/petsc/src/tao/bound/examples/tutorials/output/plate2_4.out
/petsc/src/tao/bound/examples/tutorials/output/plate2_5.out
/petsc/src/tao/bound/examples/tutorials/output/plate2_6.out
/petsc/src/tao/bound/examples/tutorials/output/plate2_7.out
/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/complementarity/examples/tutorials/output/minsurf1_1.out
/petsc/src/tao/complementarity/examples/tutorials/output/minsurf1_2.out
/petsc/src/tao/complementarity/impls/asls/asfls.c
/petsc/src/tao/complementarity/impls/asls/asils.c
/petsc/src/tao/complementarity/impls/ssls/ssfls.c
/petsc/src/tao/complementarity/impls/ssls/ssils.c
/petsc/src/tao/constrained/impls/ipm/ipm.c
/petsc/src/tao/interface/taosolver.c
/petsc/src/tao/leastsquares/impls/pounders/pounders.c
/petsc/src/tao/linesearch/interface/taolinesearch.c
/petsc/src/tao/matrix/lmvmmat.c
/petsc/src/tao/matrix/lmvmmat.h
/petsc/src/tao/pde_constrained/impls/lcl/lcl.c
/petsc/src/tao/unconstrained/examples/tutorials/makefile
/petsc/src/tao/unconstrained/examples/tutorials/output/minsurf2_1.out
/petsc/src/tao/unconstrained/examples/tutorials/output/minsurf2_2.out
/petsc/src/tao/unconstrained/examples/tutorials/output/minsurf2_3.out
/petsc/src/tao/unconstrained/examples/tutorials/output/rosenbrock2_1.out
/petsc/src/tao/unconstrained/examples/tutorials/rosenbrock2.c
/petsc/src/tao/unconstrained/impls/cg/taocg.c
/petsc/src/tao/unconstrained/impls/lmvm/lmvm.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/examples/tutorials/ex16adj.c
/petsc/src/ts/examples/tutorials/ex16opt_p.c
/petsc/src/ts/examples/tutorials/ex20adj.c
/petsc/src/ts/examples/tutorials/ex20fwd.c
/petsc/src/ts/examples/tutorials/ex20opt_p.c
/petsc/src/ts/examples/tutorials/hybrid/ex1adj.c
/petsc/src/ts/examples/tutorials/hybrid/ex1fwd.c
/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/ex20opt_ic_1.out
/petsc/src/ts/examples/tutorials/output/ex20opt_p_1.out
/petsc/src/ts/examples/tutorials/power_grid/ex3opt.c
/petsc/src/ts/examples/tutorials/power_grid/ex3sa.c
/petsc/src/ts/examples/tutorials/power_grid/ex9adj.c
/petsc/src/ts/examples/tutorials/power_grid/ex9opt.c
/petsc/src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt.c
/petsc/src/ts/interface/makefile
/petsc/src/ts/interface/ts.c
/petsc/src/ts/interface/tssen.c
/petsc/src/vec/is/is/utils/iscomp.c
/petsc/src/vec/is/utils/vsectionis.c
/petsc/src/vec/vec/impls/mpi/pvec2.c
/petsc/src/vec/vec/impls/seq/dvec2.c
99a3865606-Mar-2018 Lawrence Mitchell <lawrence.mitchell@imperial.ac.uk>

PCMG: allow injection matrix to be NULL

f0c7566c06-Mar-2018 Richard Tran Mills <rmills@rmills.org>

Fixed indentation.

Commit-type: style-fix

25ce163404-Mar-2018 Jed Brown <jed@jedbrown.org>

Fix some minor/semantic bugs identified by clang analyzer

a126751e03-Mar-2018 Barry Smith <bsmith@mcs.anl.gov>

Change PetscStrncat() to PetscStrlcat() to match BSD API where l represents total length

Update many uses of PetscStrcpy() and PetscStrcat() to the safer PetscStrncpy() and PetscStrlcat()

Commit-ty

Change PetscStrncat() to PetscStrlcat() to match BSD API where l represents total length

Update many uses of PetscStrcpy() and PetscStrcat() to the safer PetscStrncpy() and PetscStrlcat()

Commit-type: style-fix, feature
Thanks-to: Jed Brown

show more ...


/petsc/config/examples/arch-mswin-gnu.py
/petsc/config/install.py
/petsc/include/makefile
/petsc/include/petsccuda.h
/petsc/include/petsccusp.h
/petsc/include/petscsys.h
/petsc/lib/petsc/conf/test
/petsc/src/dm/impls/da/gr2.c
/petsc/src/dm/impls/plex/plex.c
/petsc/src/dm/impls/plex/plexexodusii.c
/petsc/src/dm/impls/plex/plexhdf5.c
/petsc/src/dm/interface/dm.c
/petsc/src/docs/website/documentation/changes/38.html
/petsc/src/docs/website/documentation/changes/dev.html
/petsc/src/ksp/ksp/examples/tests/ex43.c
/petsc/src/ksp/ksp/examples/tutorials/ex1.c
/petsc/src/ksp/ksp/examples/tutorials/ex46.c
/petsc/src/ksp/ksp/examples/tutorials/ex52.c
/petsc/src/ksp/ksp/examples/tutorials/ex7.c
/petsc/src/ksp/ksp/interface/itcreate.c
bddc/bddcprivate.c
/petsc/src/mat/examples/tests/ex192.c
/petsc/src/mat/examples/tests/ex2.c
/petsc/src/mat/examples/tests/ex218.c
/petsc/src/mat/examples/tests/ex5.c
/petsc/src/mat/examples/tests/ex72.c
/petsc/src/mat/impls/aij/mpi/mpicusp/mpiaijcusp.cu
/petsc/src/mat/impls/baij/seq/baij.c
/petsc/src/mat/impls/baij/seq/baij.h
/petsc/src/mat/impls/baij/seq/baij2.c
/petsc/src/mat/impls/baij/seq/baijfact2.c
/petsc/src/mat/impls/baij/seq/baijfact3.c
/petsc/src/mat/impls/baij/seq/baijfact81.c
/petsc/src/mat/impls/baij/seq/dgefa2.c
/petsc/src/mat/impls/baij/seq/makefile
/petsc/src/mat/interface/matrix.c
/petsc/src/snes/examples/tutorials/ex10d/ex10.c
/petsc/src/snes/examples/tutorials/ex12.c
/petsc/src/snes/examples/tutorials/ex69.c
/petsc/src/snes/interface/noise/snesmfj2.c
/petsc/src/snes/interface/snes.c
/petsc/src/sys/classes/bag/bag.c
/petsc/src/sys/classes/draw/interface/drawreg.c
/petsc/src/sys/classes/draw/interface/dsave.c
/petsc/src/sys/classes/draw/utils/image.c
/petsc/src/sys/classes/matlabengine/matlab.c
/petsc/src/sys/classes/viewer/impls/ascii/filev.c
/petsc/src/sys/classes/viewer/impls/binary/binv.c
/petsc/src/sys/dll/dl.c
/petsc/src/sys/dll/reg.c
/petsc/src/sys/fileio/fdir.c
/petsc/src/sys/fileio/fpath.c
/petsc/src/sys/fileio/grpath.c
/petsc/src/sys/objects/options.c
/petsc/src/sys/utils/pdisplay.c
/petsc/src/sys/utils/str.c
/petsc/src/sys/webclient/client.c
/petsc/src/tao/constrained/examples/tutorials/maros.c
/petsc/src/ts/examples/tutorials/ex11.c
/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_3_ex.out
/petsc/src/ts/impls/pseudo/posindep.c
/petsc/src/ts/interface/ts.c
/petsc/src/ts/interface/tsreg.c
/petsc/src/vec/vec/impls/mpi/mpicusp/mpicusp.cu
/petsc/src/vec/vec/impls/mpi/pvec2.c
/petsc/src/vec/vec/impls/seq/dvec2.c
/petsc/src/vec/vec/impls/seq/seqcuda/veccuda.c
/petsc/src/vec/vec/impls/seq/seqcusp/veccusp2.cu
/petsc/src/vec/vec/utils/vecglvis.c
0de8493b02-Mar-2018 Lawrence Mitchell <lawrence.mitchell@imperial.ac.uk>

PCMG: Need to destroy the injection matrix too

eab52d2b02-Mar-2018 Lawrence Mitchell <lawrence.mitchell@imperial.ac.uk>

PCMG: Use injection if the DM provides it

The mass-lumped scaling of the restriction is complete nonsense for
most discretisations. If the DM provides an injection, use it. This
injection is now u

PCMG: Use injection if the DM provides it

The mass-lumped scaling of the restriction is complete nonsense for
most discretisations. If the DM provides an injection, use it. This
injection is now used by DMRestrictHook_SNESVecSol for transferring
the current state to the coarse grid.

show more ...

48cebe8101-Mar-2018 Stefano Zampini <stefano.zampini@gmail.com>

PCBDDC: another recipe, this looks very promising

9036cecc28-Feb-2018 Stefano Zampini <stefano.zampini@gmail.com>

PCBDDC: added a couple of more recipes for Stokes

initialize B_neigs to 0 and revert order of eigenvalue computation for recipe 2

4547afd227-Feb-2018 Barry Smith <bsmith@mcs.anl.gov>

Merge branch 'pefarrell/pccomposite-increment-tab-level'


/petsc/config/BuildSystem/config/packages/MPI.py
/petsc/config/BuildSystem/config/packages/sowing.py
/petsc/config/PETSc/Configure.py
/petsc/config/PETSc/options/petscclone.py
/petsc/config/PETSc/options/petscdir.py
/petsc/config/configure.py
/petsc/config/examples/arch-mswin-borland.py
/petsc/config/examples/arch-mswin-cxx-cmplx.py
/petsc/config/examples/arch-mswin.py
/petsc/config/gmakegentest.py
/petsc/config/install.py
/petsc/config/testparse.py
/petsc/include/petscsys.h
/petsc/lib/petsc/bin/PetscBinaryIO.py
/petsc/lib/petsc/bin/PetscBinaryIOTrajectory.py
/petsc/lib/petsc/bin/PetscBinaryIO_tests.py
/petsc/lib/petsc/bin/maint/PetscStaticFunctionCandidates.py
/petsc/lib/petsc/bin/maint/bk2darcs.py
/petsc/lib/petsc/bin/maint/bk2hg.py
/petsc/lib/petsc/bin/maint/branches.py
/petsc/lib/petsc/bin/maint/bugReport.py
/petsc/lib/petsc/bin/maint/buildconfigtest
/petsc/lib/petsc/bin/maint/builddist
/petsc/lib/petsc/bin/maint/buildremotes
/petsc/lib/petsc/bin/maint/buildtest
/petsc/lib/petsc/bin/maint/buildtest.py
/petsc/lib/petsc/bin/maint/checkBuilds.py
/petsc/lib/petsc/bin/maint/checkloc.py
/petsc/lib/petsc/bin/maint/confignightly/cg
/petsc/lib/petsc/bin/maint/confignightly/cg2
/petsc/lib/petsc/bin/maint/confignightly/cg3
/petsc/lib/petsc/bin/maint/confignightly/cg4
/petsc/lib/petsc/bin/maint/confignightly/churn
/petsc/lib/petsc/bin/maint/confignightly/churn2
/petsc/lib/petsc/bin/maint/confignightly/churn3
/petsc/lib/petsc/bin/maint/confignightly/crank
/petsc/lib/petsc/bin/maint/confignightly/crank2
/petsc/lib/petsc/bin/maint/confignightly/crank3
/petsc/lib/petsc/bin/maint/confignightly/crush
/petsc/lib/petsc/bin/maint/confignightly/crush2
/petsc/lib/petsc/bin/maint/confignightly/crush3
/petsc/lib/petsc/bin/maint/confignightly/default
/petsc/lib/petsc/bin/maint/confignightly/el6
/petsc/lib/petsc/bin/maint/confignightly/el6-2
/petsc/lib/petsc/bin/maint/confignightly/el6-3
/petsc/lib/petsc/bin/maint/confignightly/el6-4
/petsc/lib/petsc/bin/maint/confignightly/es
/petsc/lib/petsc/bin/maint/confignightly/es2
/petsc/lib/petsc/bin/maint/confignightly/es3
/petsc/lib/petsc/bin/maint/confignightly/es4
/petsc/lib/petsc/bin/maint/confignightly/grind
/petsc/lib/petsc/bin/maint/confignightly/grind2
/petsc/lib/petsc/bin/maint/confignightly/grind3
/petsc/lib/petsc/bin/maint/confignightly/ipro
/petsc/lib/petsc/bin/maint/confignightly/ipro2
/petsc/lib/petsc/bin/maint/confignightly/ipro3
/petsc/lib/petsc/bin/maint/confignightly/ipro4
/petsc/lib/petsc/bin/maint/confignightly/knl
/petsc/lib/petsc/bin/maint/confignightly/knl2
/petsc/lib/petsc/bin/maint/confignightly/n-gage
/petsc/lib/petsc/bin/maint/confignightly/n-gage2
/petsc/lib/petsc/bin/maint/confignightly/n-gage3
/petsc/lib/petsc/bin/maint/confignightly/petsc-mini4
/petsc/lib/petsc/bin/maint/confignightly/ps3
/petsc/lib/petsc/bin/maint/confignightly/ps3-2
/petsc/lib/petsc/bin/maint/confignightly/ps4
/petsc/lib/petsc/bin/maint/confignightly/ps4-2
/petsc/lib/petsc/bin/maint/confignightly/ps4-3
/petsc/lib/petsc/bin/maint/confignightly/ps4-4
/petsc/lib/petsc/bin/maint/confignightly/ps4-5
/petsc/lib/petsc/bin/maint/confignightly/steamroller
/petsc/lib/petsc/bin/maint/confignightly/steamroller2
/petsc/lib/petsc/bin/maint/confignightly/steamroller3
/petsc/lib/petsc/bin/maint/confignightly/thrash
/petsc/lib/petsc/bin/maint/confignightly/thrash2
/petsc/lib/petsc/bin/maint/confignightly/thrash3
/petsc/lib/petsc/bin/maint/confignightly/wii
/petsc/lib/petsc/bin/maint/confignightly/wii2
/petsc/lib/petsc/bin/maint/confignightly/wii3
/petsc/lib/petsc/bin/maint/convertExamples.py
/petsc/lib/petsc/bin/maint/convertExamplesUtils.py
/petsc/lib/petsc/bin/maint/copylognightly
/petsc/lib/petsc/bin/maint/copylognightly.tao
/petsc/lib/petsc/bin/maint/countfiles
/petsc/lib/petsc/bin/maint/countpetsccits.py
/petsc/lib/petsc/bin/maint/createpatch
/petsc/lib/petsc/bin/maint/dos/buildntdist
/petsc/lib/petsc/bin/maint/dos/makecpp.tcl
/petsc/lib/petsc/bin/maint/dos/makefile.dos
/petsc/lib/petsc/bin/maint/dos/req.mak
/petsc/lib/petsc/bin/maint/dos/rules_win32
/petsc/lib/petsc/bin/maint/download-count.sh
/petsc/lib/petsc/bin/maint/examplesMkParse.py
/petsc/lib/petsc/bin/maint/examplesWalker.py
/petsc/lib/petsc/bin/maint/exampleslog.py
/petsc/lib/petsc/bin/maint/findbadfiles
/petsc/lib/petsc/bin/maint/findvisibleprivatefunctions
/petsc/lib/petsc/bin/maint/fixinclude
/petsc/lib/petsc/bin/maint/gcov.py
/petsc/lib/petsc/bin/maint/generateetags.py
/petsc/lib/petsc/bin/maint/generatefortranstubs.py
/petsc/lib/petsc/bin/maint/generators/c++.py
/petsc/lib/petsc/bin/maint/generators/d.py
/petsc/lib/petsc/bin/maint/generators/java.py
/petsc/lib/petsc/bin/maint/generators/matlab.py
/petsc/lib/petsc/bin/maint/generators/prettyprint.py
/petsc/lib/petsc/bin/maint/getexlist
/petsc/lib/petsc/bin/maint/getinterfaces.py
/petsc/lib/petsc/bin/maint/getpdflabels.py
/petsc/lib/petsc/bin/maint/helpindex.py
/petsc/lib/petsc/bin/maint/hosts.local
/petsc/lib/petsc/bin/maint/hosts.solaris
/petsc/lib/petsc/bin/maint/htmltemplate.py
/petsc/lib/petsc/bin/maint/jenkins/jenkins_configure.sh
/petsc/lib/petsc/bin/maint/jenkins/jenkins_make.sh
/petsc/lib/petsc/bin/maint/jenkins/jenkins_test.sh
/petsc/lib/petsc/bin/maint/killnightly
/petsc/lib/petsc/bin/maint/latexinexamples.py
/petsc/lib/petsc/bin/maint/lex.py
/petsc/lib/petsc/bin/maint/mapnameslatex.py
/petsc/lib/petsc/bin/maint/normalizeOutput.py
/petsc/lib/petsc/bin/maint/petsc-val.supp
/petsc/lib/petsc/bin/maint/petscgoto
/petsc/lib/petsc/bin/maint/rebuildtar
/petsc/lib/petsc/bin/maint/runhtml.py
/petsc/lib/petsc/bin/maint/runremote
/petsc/lib/petsc/bin/maint/runtests
/petsc/lib/petsc/bin/maint/startnightly
/petsc/lib/petsc/bin/maint/startnightly.tao
/petsc/lib/petsc/bin/maint/testharness_util.py
/petsc/lib/petsc/bin/maint/toclapack.sh
/petsc/lib/petsc/bin/maint/update-docs.py
/petsc/lib/petsc/bin/maint/wwwindex.py
/petsc/lib/petsc/bin/maint/wwwman
/petsc/lib/petsc/bin/maint/xclude
/petsc/lib/petsc/bin/maint/xcludebackup
/petsc/lib/petsc/bin/maint/xcludecblas
/petsc/lib/petsc/bin/maint/zap
/petsc/lib/petsc/bin/maint/zapall
/petsc/lib/petsc/bin/petsc-mpiexec.uni
/petsc/lib/petsc/bin/petsc_conf.py
/petsc/lib/petsc/bin/petsc_gen_xdmf.py
/petsc/lib/petsc/bin/petscdiff
/petsc/lib/petsc/bin/petsclogformat.py
/petsc/lib/petsc/bin/petscmpiexec
/petsc/lib/petsc/bin/petscnagupgrade.py
/petsc/lib/petsc/bin/saws/SAWs.py
/petsc/lib/petsc/bin/saws/getSAWs.bash
/petsc/lib/petsc/bin/saws/getStack.bash
/petsc/lib/petsc/bin/taucc.py
/petsc/lib/petsc/bin/win32fe/win32fe.exe
/petsc/lib/petsc/bin/win32fe/win32feutils.dll
/petsc/lib/petsc/conf/rules
/petsc/lib/petsc/conf/uncrustify.cfg
/petsc/makefile
/petsc/src/docs/tex/manual/developers.tex
/petsc/src/docs/tex/manual/makefile
/petsc/src/docs/tex/manual/manualpreamble.tex
/petsc/src/docs/tex/manual/part1.tex
/petsc/src/docs/website/documentation/changes/dev.html
/petsc/src/docs/website/documentation/faq.html
/petsc/src/docs/website/download/petsc-patches.html
/petsc/src/docs/website/index.html
/petsc/src/ksp/ksp/examples/tutorials/ex60.c
composite/composite.c
/petsc/src/mat/impls/baij/seq/baij.c
/petsc/src/snes/examples/tutorials/ex77.c
/petsc/src/sys/examples/tests/makefile
/petsc/src/sys/mpiuni/makefile
/petsc/src/sys/utils/makefile
/petsc/src/ts/interface/ts.c
/petsc/src/ts/trajectory/impls/visualization/trajvisualization.c
/petsc/src/vec/vec/examples/tests/ex15.c
/petsc/src/vec/vec/examples/tests/ex16.c
/petsc/src/vec/vec/examples/tests/output/ex15_1.out
/petsc/src/vec/vec/examples/tests/output/ex16_1.out
/petsc/src/vec/vec/impls/mpi/pdvec.c
/petsc/src/vec/vec/impls/seq/bvec2.c
49e09c7027-Feb-2018 Stefano Zampini <stefano.zampini@gmail.com>

PCBDDCGRAPH: fix a possible deadlock in the code

use a send buffer instead of a temporary variable

15f235b827-Feb-2018 Stefano Zampini <stefano.zampini@gmail.com>

PCIS: if stiffness scaling is required, overwrite zero diagonal entries with 1

8037d52026-Feb-2018 Stefano Zampini <stefano.zampini@gmail.com>

PCBDDC: return if maxneighs = 0

011ea8ae25-Feb-2018 Barry Smith <bsmith@mcs.anl.gov>

get rid of unneeded PC_ApplyOnMproc, fix manual page for parallel blocks for PCBJACOBI

Commit-type: style-fix, documentation


/petsc/bin/maint/copylognightly
/petsc/bin/maint/runtests
/petsc/bin/petsclogformat.py
/petsc/bitbucket-pipelines.yml
/petsc/config/BuildSystem/config/compilers.py
/petsc/config/BuildSystem/config/framework.py
/petsc/config/BuildSystem/config/package.py
/petsc/config/BuildSystem/config/packages/SuperLU_DIST.py
/petsc/config/BuildSystem/config/packages/petsc4py.py
/petsc/config/PETSc/Configure.py
/petsc/config/examples/arch-cuda-double.py
/petsc/config/examples/arch-cuda-single.py
/petsc/include/petsc/private/pcimpl.h
/petsc/include/petsc/private/petscimpl.h
/petsc/include/petsc/private/tsimpl.h
/petsc/include/petsccuda.h
/petsc/include/petsccusp.h
/petsc/include/petscdmplex.h
/petsc/include/petscgll.h
/petsc/include/petscmat.h
/petsc/include/petscts.h
/petsc/src/dm/dt/interface/dtds.c
/petsc/src/dm/dt/interface/dtfe.c
/petsc/src/dm/examples/tests/ex23.c
/petsc/src/dm/examples/tests/ex36.c
/petsc/src/dm/impls/da/fdda.c
/petsc/src/dm/impls/plex/examples/tests/ex23.c
/petsc/src/dm/impls/plex/examples/tutorials/ex2.c
/petsc/src/dm/impls/plex/plexadapt.c
/petsc/src/dm/impls/plex/plexcreate.c
/petsc/src/dm/impls/plex/plexsubmesh.c
/petsc/src/docs/tex/manual/part2.tex
/petsc/src/docs/website/documentation/changes/dev.html
/petsc/src/docs/website/miscellaneous/petscthreads.html
/petsc/src/ksp/ksp/examples/tutorials/ex15.c
/petsc/src/ksp/ksp/examples/tutorials/ex64.c
/petsc/src/ksp/ksp/examples/tutorials/output/ex15_tsirm.out
/petsc/src/ksp/ksp/impls/fetidp/fetidp.c
/petsc/src/ksp/ksp/impls/tsirm/tsirm.c
/petsc/src/ksp/ksp/interface/dlregisksp.c
bjacobi/bjacobi.c
/petsc/src/ksp/pc/interface/precon.c
/petsc/src/mat/examples/tests/ex201f.F
/petsc/src/mat/examples/tests/ex203.c
/petsc/src/mat/examples/tests/ex218.c
/petsc/src/mat/examples/tests/ex51.c
/petsc/src/mat/examples/tests/ex54.c
/petsc/src/mat/examples/tests/ex75.c
/petsc/src/mat/examples/tests/ex88.c
/petsc/src/mat/examples/tests/ex97.c
/petsc/src/mat/examples/tests/makefile
/petsc/src/mat/examples/tests/output/ex203_1.out
/petsc/src/mat/examples/tests/output/ex218_1.out
/petsc/src/mat/impls/aij/mpi/mpiaij.c
/petsc/src/mat/impls/aij/mpi/superlu_dist/superlu_dist.c
/petsc/src/mat/impls/aij/seq/mkl_pardiso/mkl_pardiso.c
/petsc/src/mat/impls/shell/shell.c
/petsc/src/mat/interface/dlregismat.c
/petsc/src/mat/interface/matrix.c
/petsc/src/mat/utils/axpy.c
/petsc/src/mat/utils/matstash.c
/petsc/src/snes/examples/tests/makefile
/petsc/src/snes/examples/tutorials/ex12.c
/petsc/src/snes/examples/tutorials/ex13.c
/petsc/src/snes/examples/tutorials/ex56.c
/petsc/src/snes/examples/tutorials/ex77.c
/petsc/src/snes/impls/tr/tr.c
/petsc/src/sys/classes/gll/petscgll.c
/petsc/src/sys/objects/ftn-custom/zstart.c
/petsc/src/sys/objects/pinit.c
/petsc/src/tao/bound/examples/tutorials/jbearing2.c
/petsc/src/tao/examples/tutorials/ex3.c
/petsc/src/tao/matrix/adamat.c
/petsc/src/tao/matrix/submatfree.c
/petsc/src/ts/examples/tutorials/advection-diffusion-reaction/ex2.c
/petsc/src/ts/examples/tutorials/eimex/allen_cahn.c
/petsc/src/ts/examples/tutorials/eimex/output/allen_cahn.out
/petsc/src/ts/examples/tutorials/ex11.c
/petsc/src/ts/examples/tutorials/ex16adj.c
/petsc/src/ts/examples/tutorials/ex16opt_ic.c
/petsc/src/ts/examples/tutorials/ex31.c
/petsc/src/ts/examples/tutorials/ex45.c
/petsc/src/ts/examples/tutorials/ex46.c
/petsc/src/ts/examples/tutorials/ex47.c
/petsc/src/ts/examples/tutorials/ex48.c
/petsc/src/ts/examples/tutorials/ex50.c
/petsc/src/ts/examples/tutorials/hybrid/ex1fd.c
/petsc/src/ts/examples/tutorials/output/ex11_adv_2d_quad_0.out
/petsc/src/ts/examples/tutorials/output/ex11_adv_2d_quad_1.out
/petsc/src/ts/examples/tutorials/output/ex16opt_ic_2.out
/petsc/src/ts/examples/tutorials/output/ex50_1.out
/petsc/src/ts/examples/tutorials/output/ex50_3.out
/petsc/src/ts/examples/tutorials/output/ex50_4.out
/petsc/src/ts/interface/ts.c
/petsc/src/vec/f90-mod/petscis.h
/petsc/src/vec/vec/examples/tests/ex11.c
/petsc/src/vec/vec/examples/tests/ex29.c
/petsc/src/vec/vec/impls/mpi/mpicuda/mpicuda.cu
/petsc/src/vec/vec/impls/mpi/pbvec.c
/petsc/src/vec/vec/impls/seq/bvec2.c
/petsc/src/vec/vec/impls/seq/seqcuda/veccuda.c
/petsc/src/vec/vec/impls/seq/seqcuda/veccuda2.cu
/petsc/src/vec/vec/impls/seq/seqcusp/veccusp2.cu
aed7e7d025-Feb-2018 Stefano Zampini <stefano.zampini@gmail.com>

PCBDDC: cosmetic fixes

1c7a958b25-Feb-2018 Stefano Zampini <stefano.zampini@gmail.com>

PCBDDC: added cc-based corner selection when coordinates are available

2958b45325-Feb-2018 Stefano Zampini <stefano.zampini@gmail.com>

PCBDDC: use nearnullspace in alternative and pass it to the local solvers

Remove KSPSetUp call for local solvers that may prevent to properly setup approximate local solvers

8c0031ef25-Feb-2018 Stefano Zampini <stefano.zampini@gmail.com>

PCBDDC: implement stabilized gram-schmidt for orthonormalization

cd18cfed25-Feb-2018 Stefano Zampini <stefano.zampini@gmail.com>

PCBDDC: pass local coordinates if the local solver supports PCSetCoordinates

71783a1625-Feb-2018 Stefano Zampini <stefano.zampini@gmail.com>

PCBDDC: string viewer not used

bd5e116925-Feb-2018 Stefano Zampini <stefano.zampini@gmail.com>

PCBDDC: added View ops to nullspace corrected solver

clean up the code a bit

952c156423-Feb-2018 Jed Brown <jed@jedbrown.org>

PCComposite: increment tab level for sub PCs

Thanks-to: Patrick Farrell <patrick.farrell@maths.ox.ac.uk>


/petsc/bin/maint/copylognightly
/petsc/bin/maint/runtests
/petsc/config/BuildSystem/config/compilers.py
/petsc/config/BuildSystem/config/framework.py
/petsc/config/BuildSystem/config/package.py
/petsc/config/BuildSystem/config/packages/SuperLU_DIST.py
/petsc/config/BuildSystem/config/packages/petsc4py.py
/petsc/config/examples/arch-cuda-double.py
/petsc/config/examples/arch-cuda-single.py
/petsc/include/petsc/private/petscimpl.h
/petsc/include/petsc/private/tsimpl.h
/petsc/include/petsccuda.h
/petsc/include/petsccusp.h
/petsc/include/petscdmplex.h
/petsc/include/petscgll.h
/petsc/include/petscmat.h
/petsc/include/petscts.h
/petsc/src/dm/dt/interface/dtds.c
/petsc/src/dm/dt/interface/dtfe.c
/petsc/src/dm/examples/tests/ex23.c
/petsc/src/dm/examples/tests/ex36.c
/petsc/src/dm/impls/da/fdda.c
/petsc/src/dm/impls/plex/examples/tests/ex23.c
/petsc/src/dm/impls/plex/examples/tutorials/ex2.c
/petsc/src/dm/impls/plex/plexadapt.c
/petsc/src/dm/impls/plex/plexcreate.c
/petsc/src/dm/impls/plex/plexsubmesh.c
/petsc/src/docs/tex/manual/part2.tex
/petsc/src/docs/website/documentation/changes/dev.html
/petsc/src/ksp/ksp/examples/tutorials/ex15.c
/petsc/src/ksp/ksp/examples/tutorials/ex64.c
/petsc/src/ksp/ksp/examples/tutorials/output/ex15_tsirm.out
/petsc/src/ksp/ksp/impls/fetidp/fetidp.c
/petsc/src/ksp/ksp/impls/tsirm/tsirm.c
composite/composite.c
/petsc/src/ksp/pc/interface/precon.c
/petsc/src/mat/examples/tests/ex201f.F
/petsc/src/mat/examples/tests/ex203.c
/petsc/src/mat/examples/tests/ex218.c
/petsc/src/mat/examples/tests/ex51.c
/petsc/src/mat/examples/tests/ex54.c
/petsc/src/mat/examples/tests/ex75.c
/petsc/src/mat/examples/tests/ex88.c
/petsc/src/mat/examples/tests/ex97.c
/petsc/src/mat/examples/tests/makefile
/petsc/src/mat/examples/tests/output/ex203_1.out
/petsc/src/mat/examples/tests/output/ex218_1.out
/petsc/src/mat/impls/aij/mpi/mpiaij.c
/petsc/src/mat/impls/aij/mpi/superlu_dist/superlu_dist.c
/petsc/src/mat/impls/aij/seq/mkl_pardiso/mkl_pardiso.c
/petsc/src/mat/impls/shell/shell.c
/petsc/src/mat/interface/matrix.c
/petsc/src/mat/utils/axpy.c
/petsc/src/mat/utils/matstash.c
/petsc/src/snes/examples/tests/makefile
/petsc/src/snes/examples/tutorials/ex12.c
/petsc/src/snes/examples/tutorials/ex13.c
/petsc/src/snes/examples/tutorials/ex56.c
/petsc/src/snes/examples/tutorials/ex77.c
/petsc/src/snes/impls/tr/tr.c
/petsc/src/sys/classes/gll/petscgll.c
/petsc/src/sys/objects/ftn-custom/zstart.c
/petsc/src/sys/objects/pinit.c
/petsc/src/tao/bound/examples/tutorials/jbearing2.c
/petsc/src/tao/examples/tutorials/ex3.c
/petsc/src/tao/matrix/adamat.c
/petsc/src/tao/matrix/submatfree.c
/petsc/src/ts/examples/tutorials/advection-diffusion-reaction/ex2.c
/petsc/src/ts/examples/tutorials/eimex/allen_cahn.c
/petsc/src/ts/examples/tutorials/eimex/output/allen_cahn.out
/petsc/src/ts/examples/tutorials/ex11.c
/petsc/src/ts/examples/tutorials/ex16adj.c
/petsc/src/ts/examples/tutorials/ex16opt_ic.c
/petsc/src/ts/examples/tutorials/ex31.c
/petsc/src/ts/examples/tutorials/ex45.c
/petsc/src/ts/examples/tutorials/ex46.c
/petsc/src/ts/examples/tutorials/ex47.c
/petsc/src/ts/examples/tutorials/ex48.c
/petsc/src/ts/examples/tutorials/ex50.c
/petsc/src/ts/examples/tutorials/hybrid/ex1fd.c
/petsc/src/ts/examples/tutorials/output/ex11_adv_2d_quad_0.out
/petsc/src/ts/examples/tutorials/output/ex11_adv_2d_quad_1.out
/petsc/src/ts/examples/tutorials/output/ex16opt_ic_2.out
/petsc/src/ts/examples/tutorials/output/ex50_1.out
/petsc/src/ts/examples/tutorials/output/ex50_3.out
/petsc/src/ts/examples/tutorials/output/ex50_4.out
/petsc/src/ts/interface/ts.c
/petsc/src/vec/f90-mod/petscis.h
/petsc/src/vec/vec/examples/tests/ex11.c
/petsc/src/vec/vec/examples/tests/ex29.c
/petsc/src/vec/vec/impls/mpi/mpicuda/mpicuda.cu
/petsc/src/vec/vec/impls/mpi/pbvec.c
/petsc/src/vec/vec/impls/seq/bvec2.c
/petsc/src/vec/vec/impls/seq/seqcuda/veccuda.c
/petsc/src/vec/vec/impls/seq/seqcuda/veccuda2.cu
/petsc/src/vec/vec/impls/seq/seqcusp/veccusp2.cu
d943a64221-Feb-2018 Stefano Zampini <stefano.zampini@gmail.com>

PCBDDCSUBSCHURS: minor fixes

1...<<71727374757677787980>>...210