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

fixed spelling of contiguous fixed example that still used internals of PetscSubcomm object

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

PCBDDC: improved support for coarse problem redistribution in case we are on the final level

616e420710-Feb-2015 Matthew G. Knepley <knepley@gmail.com>

Merge branch 'knepley/fix-fieldsplit-mg'

* knepley/fix-fieldsplit-mg:
PetscOptions: Name the struct
PCMG: Disconnect coarsening from DMKSP propagation - If a user called KSPSetComputeOperator()

Merge branch 'knepley/fix-fieldsplit-mg'

* knepley/fix-fieldsplit-mg:
PetscOptions: Name the struct
PCMG: Disconnect coarsening from DMKSP propagation - If a user called KSPSetComputeOperator() on the level solves before PCMG creates the level DMs, then when DMCoarsen() is called the first time, the DM will get the DMKSP from the top level. However, for each subsequent coarsening, it will keep the top-level DMKSP and wipe out those on the coarser levels. - To fix this, I just decouple coarsening from KSPSetDM()
FieldSplit: Was assuming the Options functions set the default value

show more ...

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

Merge branch 'barry/refactor-petscsubcomm'


/petsc/config/BuildSystem/config/packages/SuiteSparse.py
/petsc/config/BuildSystem/config/packages/sowing.py
/petsc/include/petsc-finclude/petsctsdef.h
/petsc/include/petsc-private/tsimpl.h
/petsc/include/petscsys.h
/petsc/include/petscts.h
/petsc/lib/petsc-conf/bfort-petsc.txt
/petsc/src/dm/impls/da/fdda.c
/petsc/src/docs/tex/manual/part2.tex
/petsc/src/docs/website/documentation/installation.html
bddc/bddcprivate.c
bddc/bddcscalingbasic.c
bjacobi/bjacobi.c
redundant/redundant.c
/petsc/src/mat/examples/tests/ex59.c
/petsc/src/mat/examples/tests/ex9.c
/petsc/src/mat/examples/tests/makefile
/petsc/src/mat/examples/tests/output/ex59_1.out
/petsc/src/mat/examples/tests/output/ex59_1_baij.out
/petsc/src/mat/examples/tests/output/ex59_1_sbaij.out
/petsc/src/mat/examples/tests/output/ex59_2.out
/petsc/src/mat/examples/tests/output/ex59_2_baij.out
/petsc/src/mat/examples/tests/output/ex59_2_sbaij.out
/petsc/src/mat/impls/baij/mpi/mpibaij.c
/petsc/src/mat/impls/baij/seq/baij.h
/petsc/src/mat/impls/sbaij/mpi/mpisbaij.c
/petsc/src/mat/impls/sbaij/mpi/mpisbaij.h
/petsc/src/mat/impls/sbaij/seq/sbaij.h
/petsc/src/mat/impls/sbaij/seq/sbaij2.c
/petsc/src/mat/interface/matrix.c
/petsc/src/snes/examples/tutorials/ex48.c
/petsc/src/snes/impls/ls/ls.c
/petsc/src/snes/utils/dmdasnes.c
/petsc/src/sys/objects/subcomm.c
/petsc/src/ts/examples/tutorials/ex11_sa.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/ex19.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/ex31.c
/petsc/src/ts/examples/tutorials/ex9_sa.c
/petsc/src/ts/examples/tutorials/makefile
/petsc/src/ts/examples/tutorials/output/ex16_sa_1.out
/petsc/src/ts/examples/tutorials/output/ex16adj_1.out
/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/power_grid/ex1.c
/petsc/src/ts/examples/tutorials/power_grid/ex2.c
/petsc/src/ts/examples/tutorials/power_grid/ex3.c
/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/ex6.c
/petsc/src/ts/examples/tutorials/power_grid/ex7.c
/petsc/src/ts/examples/tutorials/power_grid/makefile
/petsc/src/ts/examples/tutorials/power_grid/output/ex1_1.out
/petsc/src/ts/examples/tutorials/power_grid/output/ex1_2.out
/petsc/src/ts/examples/tutorials/power_grid/output/ex2_1.out
/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/ex9bus.c
/petsc/src/ts/examples/tutorials/power_grid/stability_9bus/ex9busadj.c
/petsc/src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt.c
/petsc/src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt_fd.c
/petsc/src/ts/examples/tutorials/power_grid/stability_9bus/makefile
/petsc/src/ts/examples/tutorials/power_grid/stability_9bus/output/ex9busadj_1.out
/petsc/src/ts/examples/tutorials/power_grid/stability_9bus/output/ex9busopt_1.out
/petsc/src/ts/examples/tutorials/power_grid/stability_9bus/output/ex9busopt_fd_1.out
/petsc/src/ts/examples/tutorials/power_grid/stability_9bus/petscoptions
/petsc/src/ts/impls/arkimex/arkimex.c
/petsc/src/ts/impls/explicit/rk/rk.c
/petsc/src/ts/impls/implicit/theta/theta.c
/petsc/src/ts/impls/rosw/rosw.c
/petsc/src/ts/interface/dlregists.c
/petsc/src/ts/interface/ts.c
/petsc/src/ts/makefile
/petsc/src/ts/trajectory/impls/basic/makefile
/petsc/src/ts/trajectory/impls/basic/trajbasic.c
/petsc/src/ts/trajectory/impls/makefile
/petsc/src/ts/trajectory/interface/makefile
/petsc/src/ts/trajectory/interface/traj.c
/petsc/src/ts/trajectory/makefile
/petsc/src/vec/vec/interface/vector.c
/petsc/tutorials/HandsOnExercise.html
e0a4a72009-Feb-2015 Stefano Zampini <stefano.zampini@gmail.com>

PCBDDC: forgot to add bddc.c in the previous commit

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

PCBDDC: allow for nmin to be 0 at command line

- fix redistribution for coarse problem if requested at coarser levels

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

PCBDDC: multilevel fixes to SubSchurs

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

PCBDDC; add flag to invert or not Stildas

small fixes

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

PCBDDC: fixes bugs

- dirichlet dofs should be computed since the PCBDDCGraph code allows to specify nonn-consistent sets among neighbours
- add dirichlet dofs to the list of simpli scalied dofs in d

PCBDDC: fixes bugs

- dirichlet dofs should be computed since the PCBDDCGraph code allows to specify nonn-consistent sets among neighbours
- add dirichlet dofs to the list of simpli scalied dofs in deluxe
- fix number of constraints computed during adaptive selection

show more ...

5a75c04e06-Feb-2015 Satish Balay <balay@mcs.anl.gov>

bddc: c89 fixes. [triggered by b7d87ab19e1e95173f67f3da509587a15b2e6ae1]

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

Merge branch 'xolotl'

Conflicts:
src/mat/impls/aij/mpi/mpiaij.c

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

minor cleanup of PetscSubcomm code and documentation

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

PCBDDC; prepare for upcoming VecLockPush/Pop

ef1267af05-Feb-2015 Matthew G. Knepley <knepley@gmail.com>

PCMG: Disconnect coarsening from DMKSP propagation
- If a user called KSPSetComputeOperator() on the level solves before PCMG creates the level DMs,
then when DMCoarsen() is called the first time,

PCMG: Disconnect coarsening from DMKSP propagation
- If a user called KSPSetComputeOperator() on the level solves before PCMG creates the level DMs,
then when DMCoarsen() is called the first time, the DM will get the DMKSP from the top level. However,
for each subsequent coarsening, it will keep the top-level DMKSP and wipe out those on the coarser
levels.
- To fix this, I just decouple coarsening from KSPSetDM()

show more ...

2686e3e905-Feb-2015 Matthew G. Knepley <knepley@gmail.com>

FieldSplit: Was assuming the Options functions set the default value

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

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


/petsc/bin/maint/PetscStaticFunctionCandidates.py
/petsc/bin/maint/generatefortranstubs.py
/petsc/bin/petscpythonscripts/PetscBinaryIO.py
/petsc/bin/petscpythonscripts/PetscBinaryIO_tests.py
/petsc/bin/petscpythonscripts/petsc_conf.py
/petsc/bin/petscpythonscripts/petsc_gen_xdmf.py
/petsc/bin/petscpythonscripts/petsclogformat.py
/petsc/bin/petscpythonscripts/petscnagupgrade.py
/petsc/conf/install.py
/petsc/conf/rules
/petsc/config/BuildSystem/config/package.py
/petsc/config/BuildSystem/config/packages/BlasLapack.py
/petsc/config/BuildSystem/config/packages/MPI.py
/petsc/config/BuildSystem/config/packages/MPICH.py
/petsc/config/BuildSystem/config/packages/OpenMPI.py
/petsc/config/BuildSystem/config/packages/PTScotch.py
/petsc/config/BuildSystem/config/packages/PaStiX.py
/petsc/config/BuildSystem/config/packages/SuiteSparse.py
/petsc/config/BuildSystem/config/packages/SuperLU_DIST.py
/petsc/config/BuildSystem/config/packages/SuperLU_MT.py
/petsc/config/BuildSystem/config/packages/Zoltan.py
/petsc/config/BuildSystem/config/packages/c2html.py
/petsc/config/BuildSystem/config/packages/cmake.py
/petsc/config/BuildSystem/config/packages/f2cblaslapack.py
/petsc/config/BuildSystem/config/packages/fblaslapack.py
/petsc/config/BuildSystem/config/packages/hwloc.py
/petsc/config/BuildSystem/config/packages/hypre.py
/petsc/config/BuildSystem/config/packages/make.py
/petsc/config/BuildSystem/config/packages/metis.py
/petsc/config/BuildSystem/config/packages/mkl_cpardiso.py
/petsc/config/BuildSystem/config/packages/parmetis.py
/petsc/config/BuildSystem/config/packages/petsc4py.py
/petsc/config/BuildSystem/config/setCompilers.py
/petsc/config/PETSc/Configure.py
/petsc/config/PETSc/Regression.py
/petsc/config/PETSc/options/indexTypes.py
/petsc/config/PETSc/options/libraryOptions.py
/petsc/config/builder.py
/petsc/config/cmakeboot.py
/petsc/config/configure.py
/petsc/config/examples/arch-ms-msvc2012-intelmpi-cudano-nomumps-cpardiso-indexes64-mklilp64-debug.py
/petsc/include/finclude/ftn-custom/petscmat.h90
/petsc/include/mpiuni/mpi.h
/petsc/include/petsc-private/dmdaimpl.h
/petsc/include/petsc-private/dmpleximpl.h
/petsc/include/petsc-private/isimpl.h
/petsc/include/petsc-private/kspimpl.h
/petsc/include/petsc-private/petscfeimpl.h
/petsc/include/petsc-private/snesimpl.h
/petsc/include/petscdmda.h
/petsc/include/petscdmmoab.h
/petsc/include/petscdmplex.h
/petsc/include/petscerror.h
/petsc/include/petscfv.h
/petsc/include/petscfvtypes.h
/petsc/include/petscis.h
/petsc/include/petscistypes.h
/petsc/include/petscksp.h
/petsc/include/petscmat.h
/petsc/include/petscsnes.h
/petsc/include/petscsys.h
/petsc/include/petscvalgrind.h
/petsc/include/petscviewerhdf5.h
/petsc/setup.py
/petsc/share/petsc/matlab/PetscBinaryWrite.m
/petsc/src/benchmarks/streams/MPIVersion.c
/petsc/src/contrib/fun3d/comp/flow.c
/petsc/src/contrib/fun3d/comp/ginput.faces
/petsc/src/dm/dt/interface/dtfe.c
/petsc/src/dm/impls/composite/pack.c
/petsc/src/dm/impls/da/da1.c
/petsc/src/dm/impls/da/da2.c
/petsc/src/dm/impls/da/dacreate.c
/petsc/src/dm/impls/da/dadestroy.c
/petsc/src/dm/impls/da/daindex.c
/petsc/src/dm/impls/da/fdda.c
/petsc/src/dm/impls/da/gr2.c
/petsc/src/dm/impls/moab/dmmbfield.cxx
/petsc/src/dm/impls/moab/dmmbmat.cxx
/petsc/src/dm/impls/moab/dmmbvec.cxx
/petsc/src/dm/impls/moab/dmmoab.cxx
/petsc/src/dm/impls/plex/examples/tests/ex1.c
/petsc/src/dm/impls/plex/examples/tests/ex12.c
/petsc/src/dm/impls/plex/examples/tests/output/ex12_1.out
/petsc/src/dm/impls/plex/examples/tests/output/ex12_2.out
/petsc/src/dm/impls/plex/examples/tests/output/ex12_3.out
/petsc/src/dm/impls/plex/examples/tests/output/ex12_4.out
/petsc/src/dm/impls/plex/examples/tests/output/ex12_5.out
/petsc/src/dm/impls/plex/examples/tests/output/ex12_6.out
/petsc/src/dm/impls/plex/examples/tests/output/ex12_7.out
/petsc/src/dm/impls/plex/examples/tests/output/ex1_13.out
/petsc/src/dm/impls/plex/examples/tests/output/ex1_14.out
/petsc/src/dm/impls/plex/examples/tests/output/ex1_17.out
/petsc/src/dm/impls/plex/examples/tests/output/ex1_18.out
/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/ex5_8.out
/petsc/src/dm/impls/plex/examples/tests/output/ex5_9.out
/petsc/src/dm/impls/plex/ftn-custom/makefile
/petsc/src/dm/impls/plex/ftn-custom/zplexcreate.c
/petsc/src/dm/impls/plex/plex.c
/petsc/src/dm/impls/plex/plexdistribute.c
/petsc/src/dm/impls/plex/plexgenerate.c
/petsc/src/dm/impls/plex/plexhdf5.c
/petsc/src/dm/impls/plex/plexlabel.c
/petsc/src/dm/impls/plex/plexorient.c
/petsc/src/dm/impls/plex/plexpartition.c
/petsc/src/dm/impls/plex/plexrefine.c
/petsc/src/dm/impls/redundant/dmredundant.c
/petsc/src/dm/impls/shell/dmshell.c
/petsc/src/docs/tex/manual/developers.tex
/petsc/src/docs/tex/manual/part2.tex
/petsc/src/docs/tex/petsc.bib
/petsc/src/docs/tex/petscapp.bib
/petsc/src/docs/website/documentation/changes/dev.html
/petsc/src/docs/website/index.html
/petsc/src/ksp/ksp/examples/tests/ex45.c
/petsc/src/ksp/ksp/examples/tests/ex8.c
/petsc/src/ksp/ksp/examples/tests/makefile
/petsc/src/ksp/ksp/examples/tests/output/ex11_1.out
/petsc/src/ksp/ksp/examples/tests/output/ex11_2.out
/petsc/src/ksp/ksp/examples/tests/output/ex45_1.out
/petsc/src/ksp/ksp/examples/tutorials/ex35.cxx
/petsc/src/ksp/ksp/examples/tutorials/ex43.c
/petsc/src/ksp/ksp/examples/tutorials/ex49.c
/petsc/src/ksp/ksp/examples/tutorials/ex54.c
/petsc/src/ksp/ksp/examples/tutorials/ex59.c
/petsc/src/ksp/ksp/examples/tutorials/makefile
/petsc/src/ksp/ksp/examples/tutorials/output/ex43_3.out
/petsc/src/ksp/ksp/examples/tutorials/output/ex43_bjacobi.out
/petsc/src/ksp/ksp/examples/tutorials/output/ex43_nested_gmg.out
/petsc/src/ksp/ksp/examples/tutorials/output/ex49_4.out
/petsc/src/ksp/ksp/examples/tutorials/output/ex49_5.out
/petsc/src/ksp/ksp/impls/fcg/fcg.c
/petsc/src/ksp/ksp/impls/gmres/gmres.c
/petsc/src/ksp/ksp/impls/rich/rich.c
/petsc/src/ksp/ksp/impls/specest/specest.c
/petsc/src/ksp/ksp/interface/ftn-custom/zitfuncf.c
/petsc/src/ksp/ksp/interface/ftn-custom/zxonf.c
/petsc/src/ksp/ksp/interface/iguess.c
/petsc/src/ksp/ksp/interface/itcl.c
/petsc/src/ksp/ksp/interface/itcreate.c
/petsc/src/ksp/ksp/interface/iterativ.c
/petsc/src/ksp/ksp/interface/itfunc.c
/petsc/src/ksp/ksp/interface/xmon.c
factor/ilu/ilu.c
gamg/gamg.c
gamg/tools.c
ml/ml.c
tfs/gs.c
/petsc/src/ksp/pc/interface/precon.c
/petsc/src/mat/color/impls/greedy/greedy.c
/petsc/src/mat/color/impls/jp/jp.c
/petsc/src/mat/color/impls/minpack/color.c
/petsc/src/mat/color/impls/natural/natural.c
/petsc/src/mat/examples/tests/ex172.c
/petsc/src/mat/examples/tests/ex99.c
/petsc/src/mat/examples/tests/makefile
/petsc/src/mat/examples/tests/output/ex171_1.out
/petsc/src/mat/examples/tests/output/ex180_1.out
/petsc/src/mat/impls/aij/mpi/fdmpiaij.c
/petsc/src/mat/impls/aij/mpi/makefile
/petsc/src/mat/impls/aij/mpi/mkl_cpardiso/makefile
/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/aijfact.c
/petsc/src/mat/impls/aij/seq/fdaij.c
/petsc/src/mat/impls/aij/seq/inode.c
/petsc/src/mat/impls/aij/seq/matmatmult.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/baij/seq/baijfact2.c
/petsc/src/mat/impls/sbaij/seq/cholmod/sbaijcholmod.c
/petsc/src/mat/impls/sbaij/seq/sbaij.c
/petsc/src/mat/interface/dlregismat.c
/petsc/src/mat/interface/matrix.c
/petsc/src/mat/matfd/fdmatrix.c
/petsc/src/snes/examples/tutorials/ex12.c
/petsc/src/snes/examples/tutorials/ex19.c
/petsc/src/snes/examples/tutorials/ex62.c
/petsc/src/snes/examples/tutorials/makefile
/petsc/src/snes/impls/composite/snescomposite.c
/petsc/src/snes/impls/vi/rs/virs.c
/petsc/src/snes/impls/vi/vi.c
/petsc/src/snes/interface/ftn-custom/zsnesf.c
/petsc/src/snes/interface/snes.c
/petsc/src/snes/interface/snesut.c
/petsc/src/snes/utils/dmplexsnes.c
/petsc/src/snes/utils/f90-custom/makefile
/petsc/src/snes/utils/f90-custom/zdmplexsnesf90.c
/petsc/src/sys/classes/viewer/impls/hdf5/hdf5v.c
/petsc/src/sys/classes/viewer/impls/socket/send.c
/petsc/src/sys/classes/viewer/impls/vtk/vtkv.c
/petsc/src/sys/classes/viewer/interface/viewreg.c
/petsc/src/sys/dll/dlimpl.c
/petsc/src/sys/error/checkptr.c
/petsc/src/sys/error/err.c
/petsc/src/sys/error/errtrace.c
/petsc/src/sys/objects/inherit.c
/petsc/src/sys/objects/init.c
/petsc/src/sys/objects/options.c
/petsc/src/sys/objects/pinit.c
/petsc/src/tao/bound/impls/tron/tron.c
/petsc/src/tao/examples/tutorials/ex1.c
/petsc/src/tao/interface/taosolver.c
/petsc/src/tao/interface/taosolver_fg.c
/petsc/src/tao/leastsquares/impls/pounders/pounders.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/output/elliptic_1.out
/petsc/src/tao/pde_constrained/examples/tutorials/output/elliptic_2.out
/petsc/src/tao/pde_constrained/examples/tutorials/output/parabolic_1.out
/petsc/src/tao/pde_constrained/examples/tutorials/parabolic.c
/petsc/src/tao/pde_constrained/impls/lcl/lcl.c
/petsc/src/ts/adapt/interface/tsadapt.c
/petsc/src/ts/examples/tutorials/ex35.cxx
/petsc/src/ts/examples/tutorials/power_grid/stability_9bus/ex9bus.c
/petsc/src/ts/impls/eimex/eimex.c
/petsc/src/ts/impls/implicit/theta/theta.c
/petsc/src/ts/impls/rosw/rosw.c
/petsc/src/ts/interface/ts.c
/petsc/src/vec/is/is/impls/general/general.c
/petsc/src/vec/is/is/utils/ftn-custom/ziscoloringf.c
/petsc/src/vec/is/is/utils/iscoloring.c
/petsc/src/vec/is/sf/impls/window/sfwindow.c
/petsc/src/vec/is/utils/isio.c
/petsc/src/vec/is/utils/vsectionis.c
/petsc/src/vec/vec/examples/tutorials/ex6.c
/petsc/src/vec/vec/impls/mpi/pdvec.c
/petsc/src/vec/vec/interface/rvector.c
/petsc/src/vec/vec/interface/vector.c
/petsc/src/vec/vec/utils/vecio.c
b7d87ab105-Feb-2015 Barry Smith <bsmith@mcs.anl.gov>

removed the PETSC_HAVE_PCBDDC nonsense. You are either part of the PETSc repository or not!
Now it is always built and tested

f9208b2e05-Feb-2015 Jed Brown <jed@jedbrown.org>

squash -Wmaybe-uninitialized

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

if multiplicative mode uses multiple cycles per apply in the preconditioner then initial guess for down smoother will be nonzero and hence needs to be marked

Reported-by: Alirezaa Jalaali <alirezaa.

if multiplicative mode uses multiple cycles per apply in the preconditioner then initial guess for down smoother will be nonzero and hence needs to be marked

Reported-by: Alirezaa Jalaali <alirezaa.jalaali@gmail.com>

show more ...

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

PCBDDC: multilevel fixes

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

Merge branch 'maint'


/petsc/include/petscdmda.h
/petsc/include/petscmat.h
/petsc/include/petscvec.h
/petsc/include/petscversion.h
/petsc/src/dm/examples/tests/ex11.c
/petsc/src/dm/examples/tests/ex19.c
/petsc/src/dm/examples/tests/ex36.c
/petsc/src/dm/examples/tutorials/ex3.c
/petsc/src/dm/impls/composite/pack.c
/petsc/src/dm/impls/da/dagetarray.c
/petsc/src/dm/impls/da/dasub.c
/petsc/src/dm/impls/da/gr2.c
/petsc/src/docs/tex/manual/part2.tex
/petsc/src/docs/tex/petsc.bib
/petsc/src/docs/tex/petscapp.bib
/petsc/src/docs/website/download/index.html
/petsc/src/ksp/ksp/examples/tutorials/ex43.c
/petsc/src/ksp/pc/examples/tests/ex5.c
mg/mg.c
/petsc/src/ksp/pc/interface/precon.c
/petsc/src/mat/examples/tests/ex174.cxx
/petsc/src/mat/examples/tests/makefile
/petsc/src/mat/examples/tests/output/ex174.out
/petsc/src/mat/examples/tests/output/ex174_dense.out
/petsc/src/mat/examples/tests/output/ex174_elemental.out
/petsc/src/mat/examples/tests/output/ex174_sbaij.out
/petsc/src/mat/impls/aij/mpi/fdmpiaij.c
/petsc/src/mat/impls/aij/seq/mkl_pardiso/mkl_pardiso.c
/petsc/src/mat/impls/dense/mpi/mpidense.c
/petsc/src/mat/impls/dense/seq/dense.c
/petsc/src/mat/impls/elemental/matelem.cxx
/petsc/src/mat/impls/elemental/matelemimpl.h
/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/tests/ex1.c
/petsc/src/snes/examples/tests/ex12f.F
/petsc/src/snes/examples/tests/ex15.c
/petsc/src/snes/examples/tests/ex16.c
/petsc/src/snes/examples/tests/ex17.c
/petsc/src/snes/examples/tests/ex1f.F
/petsc/src/snes/examples/tests/ex68.c
/petsc/src/snes/examples/tests/ex7.c
/petsc/src/snes/examples/tests/ex8.c
/petsc/src/snes/examples/tutorials/ex14.c
/petsc/src/snes/examples/tutorials/ex15.c
/petsc/src/snes/examples/tutorials/ex19.c
/petsc/src/snes/examples/tutorials/ex1f.F
/petsc/src/snes/examples/tutorials/ex3.c
/petsc/src/snes/examples/tutorials/ex42.c
/petsc/src/snes/examples/tutorials/ex48.c
/petsc/src/snes/examples/tutorials/ex54.c
/petsc/src/snes/examples/tutorials/ex59.c
/petsc/src/snes/examples/tutorials/ex5s.c
/petsc/src/snes/examples/tutorials/ex60.c
/petsc/src/snes/examples/tutorials/ex61.c
/petsc/src/snes/examples/tutorials/ex63.c
/petsc/src/snes/examples/tutorials/ex633d_db.c
/petsc/src/snes/examples/tutorials/ex64.c
/petsc/src/snes/examples/tutorials/ex65.c
/petsc/src/snes/examples/tutorials/ex653d.c
/petsc/src/snes/examples/tutorials/ex70.c
/petsc/src/snes/examples/tutorials/makefile
/petsc/src/snes/impls/vi/ss/viss.c
/petsc/src/snes/interface/snes.c
/petsc/src/snes/interface/snesj.c
/petsc/src/tao/pde_constrained/examples/tutorials/elliptic.c
/petsc/src/ts/examples/tests/ex2.c
/petsc/src/ts/examples/tests/ex22.c
/petsc/src/ts/examples/tests/ex25.c
/petsc/src/ts/examples/tests/ex3.c
/petsc/src/ts/examples/tests/ex4.c
/petsc/src/ts/examples/tests/ex5.c
/petsc/src/ts/examples/tutorials/advection-diffusion-reaction/ex1.c
/petsc/src/ts/examples/tutorials/advection-diffusion-reaction/ex10.c
/petsc/src/ts/examples/tutorials/advection-diffusion-reaction/ex2.c
/petsc/src/ts/examples/tutorials/advection-diffusion-reaction/ex4.c
/petsc/src/ts/examples/tutorials/advection-diffusion-reaction/ex5.c
/petsc/src/ts/examples/tutorials/eimex/allen_cahn.c
/petsc/src/ts/examples/tutorials/eimex/ct_vdp_imex.c
/petsc/src/ts/examples/tutorials/ex1.c
/petsc/src/ts/examples/tutorials/ex10.c
/petsc/src/ts/examples/tutorials/ex13.c
/petsc/src/ts/examples/tutorials/ex15.c
/petsc/src/ts/examples/tutorials/ex16.c
/petsc/src/ts/examples/tutorials/ex17.c
/petsc/src/ts/examples/tutorials/ex19.c
/petsc/src/ts/examples/tutorials/ex1f.F
/petsc/src/ts/examples/tutorials/ex2.c
/petsc/src/ts/examples/tutorials/ex20.c
/petsc/src/ts/examples/tutorials/ex21.c
/petsc/src/ts/examples/tutorials/ex22.c
/petsc/src/ts/examples/tutorials/ex22f.F
/petsc/src/ts/examples/tutorials/ex25.c
/petsc/src/ts/examples/tutorials/ex27.c
/petsc/src/ts/examples/tutorials/ex2f.F
/petsc/src/ts/examples/tutorials/ex31.c
/petsc/src/ts/examples/tutorials/ex34.c
/petsc/src/ts/examples/tutorials/ex40.c
/petsc/src/ts/examples/tutorials/ex41.c
/petsc/src/ts/examples/tutorials/ex7.c
/petsc/src/ts/examples/tutorials/ex8.c
/petsc/src/ts/examples/tutorials/ex9.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/examples/tutorials/phasefield/heat.c
/petsc/src/ts/examples/tutorials/power_grid/ex1.c
/petsc/src/ts/examples/tutorials/power_grid/ex2.c
/petsc/src/ts/examples/tutorials/power_grid/ex5.c
/petsc/src/ts/examples/tutorials/power_grid/ex6.c
/petsc/src/ts/examples/tutorials/power_grid/ex7.c
/petsc/src/ts/examples/tutorials/power_grid/ex8.c
/petsc/src/ts/interface/ts.c
/petsc/src/vec/vec/interface/ftn-custom/zvectorf.c
/petsc/src/vec/vec/interface/rvector.c
/petsc/src/vec/vec/interface/vector.c
14e587f502-Feb-2015 Barry Smith <bsmith@mcs.anl.gov>

PCMG must set initial guess nonzero for down (pre) smoother when using full or Kaskade multigrid because otherwise it zeros out the interpolated solution from the coarser level

Reported-by: Alirezaa

PCMG must set initial guess nonzero for down (pre) smoother when using full or Kaskade multigrid because otherwise it zeros out the interpolated solution from the coarser level

Reported-by: Alirezaa Jalaali <alirezaa.jalaali@gmail.com>

show more ...

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

PCBDDC: solved warning from gcc for uninitialized variables

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

PCBDDC: Use MatISGetMPIXAIJ for global change of variables

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

PCBDDC; optimized PCBDDCSetUpCorrection

now used MatMatSolve whenever possible
extensive usage of BLAS whenever possible

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