History log of /petsc/src/ksp/pc/impls/ (Results 3301 – 3325 of 5239)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
628284d923-Oct-2013 Mark Adams <mfadams@lbl.gov>

apparently fixed a overflow bug.

20e0daa422-Oct-2013 Jed Brown <jedbrown@mcs.anl.gov>

Merge branch 'stefano_zampini/pcbddc-baijfixes'

* stefano_zampini/pcbddc-baijfixes:
PCBDDC: updated example using local to global mapping generated by DMDA
PCBDDC: solved a bug when multiple con

Merge branch 'stefano_zampini/pcbddc-baijfixes'

* stefano_zampini/pcbddc-baijfixes:
PCBDDC: updated example using local to global mapping generated by DMDA
PCBDDC: solved a bug when multiple constraints are present and some are eliminated by SVD
PCBDDC: index set for R nodes now stores block size information
PCBDDC: updated todo list
PCBDDC: updated bddc example with sbaij matrix type
PCBDDC: updated man pages
PCBDDC: bddc now works with sbaij matrices.
PCBDDC: added field in bddc data struct to determine if fields splitting has been provided by the user
PCIS: add support for sbaij matrices
PCBDDC: updated example using local to global mapping generated by DMDA
PCBDDC: solved a bug when multiple constraints are present and some are eliminated by SVD
PCBDDC: index set for R nodes now stores block size information
PCBDDC: updated todo list
PCBDDC: updated bddc example with sbaij matrix type
PCBDDC: updated man pages
PCBDDC: bddc now works with sbaij matrices.
PCBDDC: added field in bddc data struct to determine if fields splitting has been provided by the user
PCIS: add support for sbaij matrices

show more ...

a3aa860a21-Oct-2013 Jed Brown <jedbrown@mcs.anl.gov>

Merge branch 'madams/gamg-parmtests'

PCGAMG default smoother changed from Jacobi to SOR. This affects
convergence for users of PCGAMG that have not explictly set smoothers.
The old smoother can be

Merge branch 'madams/gamg-parmtests'

PCGAMG default smoother changed from Jacobi to SOR. This affects
convergence for users of PCGAMG that have not explictly set smoothers.
The old smoother can be obtained using -mg_levels_pc_type jacobi.

* madams/gamg-parmtests:
changes/dev.html: document PCGAMG change from PCJACOBI to PCSOR
gamg tests: made file names more consistant; removed excess parameters to make test sort of orthogal with other test in that there are not parameters or combinations of parameters that are tested in another test; added a hypre test with two degrees of freedom; reduced sizes of tests to run faster; made a cheby/jacobi test.
changed default smoother in GAMG to SOR. Allowed reuse of iegen estimates for SOR smoother because it is safe and I don't think the difference is worth recommunting eigen estimates.

show more ...

1997fe2e21-Oct-2013 Satish Balay <balay@mcs.anl.gov>

doc: remove UTF-8 '–' from sources as this breaks generation of html for sourcefiles


/petsc/.mailmap
/petsc/bin/maint/dos/makecpp.tcl
/petsc/bin/maint/dos/rules_win32
/petsc/bin/maint/gcov.py
/petsc/config/BuildSystem/build/buildGraph.py
/petsc/config/BuildSystem/config/__init__.py
/petsc/config/BuildSystem/config/base.py
/petsc/config/BuildSystem/config/compilers.py
/petsc/config/BuildSystem/config/framework.py
/petsc/config/BuildSystem/config/functions.py
/petsc/config/BuildSystem/config/libraries.py
/petsc/config/BuildSystem/config/package.py
/petsc/config/BuildSystem/config/packages/BlasLapack.py
/petsc/config/BuildSystem/config/packages/MPI.py
/petsc/config/BuildSystem/config/setCompilers.py
/petsc/config/BuildSystem/config/util.py
/petsc/config/BuildSystem/graph.py
/petsc/config/BuildSystem/nargs.py
/petsc/config/BuildSystem/script.py
/petsc/config/builder.py
/petsc/config/cmakegen.py
/petsc/config/examples/arch-linux-complex-gcov.py
/petsc/config/examples/arch-linux-gcov.py
/petsc/config/examples/arch-linux-pkgs-gcov.py
/petsc/include/finclude/petsctsdef.h
/petsc/include/petsc-private/fortranimpl.h
/petsc/include/petsc-private/tsimpl.h
/petsc/include/petscerror.h
/petsc/include/petscsys.h
/petsc/include/petscts.h
/petsc/makefile
/petsc/src/dm/dt/interface/dtfe.c
/petsc/src/dm/impls/adda/adda.c
/petsc/src/dm/impls/da/dageometry.c
/petsc/src/dm/impls/da/dagetarray.c
/petsc/src/dm/impls/plex/plex.c
/petsc/src/dm/impls/plex/plexsubmesh.c
/petsc/src/docs/doxygen/manual/dev/petsc-kernel.h
/petsc/src/docs/tex/manual/developers.tex
/petsc/src/docs/tex/manual/part2.tex
/petsc/src/docs/website/documentation/changes/dev.html
/petsc/src/ksp/ksp/impls/gmres/agmres/agmres.c
fieldsplit/fieldsplit.c
/petsc/src/mat/examples/tests/ex138.c
/petsc/src/mat/examples/tests/ex151.c
/petsc/src/mat/examples/tests/makefile
/petsc/src/mat/examples/tests/output/ex138.out
/petsc/src/mat/examples/tests/output/ex151_1.out
/petsc/src/mat/examples/tests/output/ex151_2.out
/petsc/src/mat/examples/tests/output/ex151_2b.out
/petsc/src/mat/examples/tests/output/ex151_3.out
/petsc/src/mat/examples/tests/output/ex151_3b.out
/petsc/src/mat/impls/aij/mpi/mpiaij.c
/petsc/src/mat/impls/aij/mpi/mpiviennacl/mpiaijviennacl.cxx
/petsc/src/mat/impls/aij/seq/inode.c
/petsc/src/mat/impls/aij/seq/seqviennacl/aijviennacl.cxx
/petsc/src/mat/impls/aij/seq/seqviennacl/viennaclmatimpl.h
/petsc/src/mat/impls/baij/mpi/mpibaij.c
/petsc/src/mat/impls/baij/seq/baij.c
/petsc/src/mat/impls/sbaij/seq/relax.h
/petsc/src/mat/impls/shell/ftn-custom/zshellf.c
/petsc/src/mat/interface/ftn-custom/zmatrixf.c
/petsc/src/mat/interface/matrix.c
/petsc/src/snes/impls/ngmres/anderson.c
/petsc/src/snes/interface/snesut.c
/petsc/src/sys/classes/bag/makefile
/petsc/src/sys/classes/matlabengine/matlab.c
/petsc/src/sys/classes/viewer/impls/ams/ams.c
/petsc/src/sys/classes/viewer/impls/ascii/vcreatea.c
/petsc/src/sys/classes/viewer/impls/binary/binv.c
/petsc/src/sys/classes/viewer/impls/draw/drawv.c
/petsc/src/sys/classes/viewer/impls/matlab/vmatlab.c
/petsc/src/sys/classes/viewer/impls/socket/send.c
/petsc/src/sys/dll/dlimpl.c
/petsc/src/sys/error/adebug.c
/petsc/src/sys/error/err.c
/petsc/src/sys/error/errabort.c
/petsc/src/sys/error/errstop.c
/petsc/src/sys/error/errtrace.c
/petsc/src/sys/error/fp.c
/petsc/src/sys/error/ftn-custom/zerrf.c
/petsc/src/sys/error/pstack.c
/petsc/src/sys/error/signal.c
/petsc/src/sys/ftn-custom/zsys.c
/petsc/src/sys/memory/ftn-custom/zmtrf.c
/petsc/src/sys/memory/mal.c
/petsc/src/sys/memory/mtr.c
/petsc/src/sys/objects/ftn-custom/zstart.c
/petsc/src/sys/objects/inherit.c
/petsc/src/ts/examples/tutorials/ex11.c
/petsc/src/ts/examples/tutorials/ex19.c
/petsc/src/ts/examples/tutorials/ex20.c
/petsc/src/ts/examples/tutorials/ex31.c
/petsc/src/ts/examples/tutorials/makefile
/petsc/src/ts/examples/tutorials/output/ex20_1.out
/petsc/src/ts/examples/tutorials/output/ex31_1.out
/petsc/src/ts/examples/tutorials/output/ex8_1.out
/petsc/src/ts/examples/tutorials/output/ex8_2.out
/petsc/src/ts/examples/tutorials/output/ex8_3.out
/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/implicit/alpha/alpha.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/dlregists.c
/petsc/src/ts/interface/ts.c
/petsc/src/vec/is/is/interface/index.c
/petsc/src/vec/is/is/utils/ftn-custom/ziscoloringf.c
/petsc/src/vec/vec/examples/tutorials/ex21.c
/petsc/src/vec/vec/examples/tutorials/ex21f90.F
/petsc/src/vec/vec/examples/tutorials/makefile
/petsc/src/vec/vec/examples/tutorials/output/ex21f90_1.out
/petsc/src/vec/vec/impls/mpi/mpiviennacl/mpiviennacl.cxx
/petsc/src/vec/vec/impls/seq/seqviennacl/vecviennacl.cxx
/petsc/src/vec/vec/impls/seq/seqviennacl/viennaclvecimpl.h
/petsc/src/vec/vec/interface/f90-custom/zvectorf90.c
bd94a7aa16-Oct-2013 Jed Brown <jedbrown@mcs.anl.gov>

PCGAMG: set default type (AGG); PCSetUp_GAMG crashes if not set

If PCSetFromOptions had not been called, PCSetUp_GAMG would crash due to
missing subtype. It is more conventional with top-level obje

PCGAMG: set default type (AGG); PCSetUp_GAMG crashes if not set

If PCSetFromOptions had not been called, PCSetUp_GAMG would crash due to
missing subtype. It is more conventional with top-level objects to use
a lazy choice of type, but there is no great setup involved, and no
known order-dependence, so it looks safe to simply set the type to the
default value (AGG) up-front.

Reported-by: Einar Sørheim <einar.sorheim@gmail.com>
Based-on-patch-by: Mark Adams <mfadams@lbl.gov>

show more ...


/petsc/config/PETSc/Configure.py
/petsc/config/PETSc/utilities/dataFilesPath.py
/petsc/config/builder.py
/petsc/include/petscvec.h
/petsc/include/petscversion.h
/petsc/src/dm/impls/da/gr1.c
/petsc/src/dm/impls/plex/examples/tests/ex8.c
/petsc/src/dm/impls/plex/examples/tests/output/ex1_7.out
/petsc/src/dm/impls/plex/examples/tests/output/ex1_8.out
/petsc/src/dm/impls/plex/examples/tests/output/ex7_10.out
/petsc/src/dm/impls/plex/examples/tests/output/ex7_11.out
/petsc/src/dm/impls/plex/examples/tests/output/ex7_9.out
/petsc/src/dm/impls/plex/plex.c
/petsc/src/dm/impls/plex/plexcgns.c
/petsc/src/dm/impls/plex/plexcreate.c
/petsc/src/dm/impls/plex/plexexodusii.c
/petsc/src/dm/impls/plex/plexinterpolate.c
/petsc/src/dm/impls/plex/plexsubmesh.c
/petsc/src/dm/impls/plex/plexvtk.c
/petsc/src/docs/website/download/index.html
gamg/gamg.c
/petsc/src/mat/impls/aij/mpi/mpiaij.c
/petsc/src/mat/impls/aij/seq/seqcusp/aijcusp.cu
/petsc/src/snes/examples/tutorials/ex12.c
/petsc/src/snes/examples/tutorials/ex52.c
/petsc/src/snes/examples/tutorials/ex62.c
/petsc/src/snes/interface/snes.c
/petsc/src/snes/interface/snesut.c
/petsc/src/sys/examples/tests/ex13.c
/petsc/src/sys/examples/tests/makefile
/petsc/src/sys/examples/tests/output/ex13_1.out
/petsc/src/sys/fileio/fpath.c
/petsc/src/sys/fileio/ghome.c
/petsc/src/sys/fileio/mprint.c
/petsc/src/sys/objects/options.c
/petsc/src/sys/objects/subcomm.c
/petsc/src/sys/utils/fuser.c
/petsc/src/vec/is/utils/vsectionis.c
/petsc/src/vec/vec/examples/tests/ex44.c
/petsc/src/vec/vec/examples/tests/makefile
/petsc/src/vec/vec/examples/tests/output/ex44.out
/petsc/src/vec/vec/impls/mpi/pdvec.c
/petsc/src/vec/vec/impls/seq/seqcusp/cuspvecimpl.h
/petsc/src/vec/vec/impls/seq/seqcusp/makefile
/petsc/src/vec/vec/impls/seq/seqcusp/veccusp.cu
/petsc/src/vec/vec/impls/seq/seqcusp/vecscattercusp.cu
/petsc/src/vec/vec/utils/veccusp/vscatcusp.c
/petsc/src/vec/vec/utils/vpscat.c
/petsc/src/vec/vec/utils/vpscat.h
/petsc/src/vec/vec/utils/vscat.c
e918907414-Oct-2013 Stefano Zampini <stefano.zampini@gmail.com>

PCBDDC: introduce a new variable in PCBDDC data stucture to store the actual number of current vertices (corners with constraints with basis changed)

removed calls to PCBDDCGetPrimalVerticesLocalIdx

PCBDDC: introduce a new variable in PCBDDC data stucture to store the actual number of current vertices (corners with constraints with basis changed)

removed calls to PCBDDCGetPrimalVerticesLocalIdx which are no longer needed

show more ...

39e2fb2a14-Oct-2013 Stefano Zampini <stefano.zampini@gmail.com>

PCBDDC: make BtoNmap a member of bddc data struct (created once after PCISSetUp)

Use GlobalToLocalMapping to map local to boundary indices
Inserted some memcpy to speed up memory movement

0fccc4e914-Oct-2013 Stefano Zampini <stefano.zampini@gmail.com>

PCBDDC: check of dirichlet and neumann solvers is not needed if pcbddc->NullSpace is not present

Added some PetscSynchronizedAllow since on some machines the verbose output is broken otherwise

fa7f1dd814-Oct-2013 Stefano Zampini <stefano.zampini@gmail.com>

PCBDDC: improved reuse of coarse matrix

MatCovert_IS_AIJ renamed in MatISGetMPIXAIJ (MatConvert does not support out-of-place reuse of destination matrix)
Added some lines in MATIS code (commented).

727cdba614-Oct-2013 Stefano Zampini <stefano.zampini@gmail.com>

PCBDDC: better management of primal space. Now a coarse numbering is computed if and only if the primal space has been really changed

fb180af410-Oct-2013 Stefano Zampini <stefano.zampini@gmail.com>

PCBDDC: allow different customization of dirichlet and neumann boundary indices among successive linear solves

f4ddd8ee10-Oct-2013 Stefano Zampini <stefano.zampini@gmail.com>

PCBDDC: now PCBDDC reuses part of its private data if NearNullSpace customization is changed between different linear solves

I know it is a large commit, but this is the minimal set of changes to ge

PCBDDC: now PCBDDC reuses part of its private data if NearNullSpace customization is changed between different linear solves

I know it is a large commit, but this is the minimal set of changes to get it working

show more ...

e7b262bd10-Oct-2013 Stefano Zampini <stefano.zampini@gmail.com>

PCBDDC: local work vectors should be created only if new constraints are created and the relevant sizes are different

df18702009-Oct-2013 Stefano Zampini <stefano.zampini@gmail.com>

PCBDDC/PCIS: make vec4_D a member of pcis, not pcbddc

fb8d54d409-Oct-2013 Stefano Zampini <stefano.zampini@gmail.com>

PCBDDC: Prepare for different primal spaces customization among different linear solves

now bddc primal space is built using a NullSpace attached to pmat. It only remains to determine whether the Ne

PCBDDC: Prepare for different primal spaces customization among different linear solves

now bddc primal space is built using a NullSpace attached to pmat. It only remains to determine whether the NearNullSpace object has changed

show more ...

8e61c73609-Oct-2013 Stefano Zampini <stefano.zampini@gmail.com>

PCBDDC: demand object destruction to setup routines for BDDCGraph and constraints

c0b8370909-Oct-2013 Stefano Zampini <stefano.zampini@gmail.com>

PCBDDC: updated example using local to global mapping generated by DMDA

45a1bb7509-Oct-2013 Stefano Zampini <stefano.zampini@gmail.com>

PCBDDC: solved a bug when multiple constraints are present and some are eliminated by SVD

change_of_basis flag should be set AFTER SVD has recognized independent components
Some minor modications to

PCBDDC: solved a bug when multiple constraints are present and some are eliminated by SVD

change_of_basis flag should be set AFTER SVD has recognized independent components
Some minor modications to the code (due to broken MatMult_BAIJ with compressed rows)

show more ...

3a50541e08-Oct-2013 Stefano Zampini <stefano.zampini@gmail.com>

PCBDDC: index set for R nodes now stores block size information

When IS block size is equal to Mat block size, there's no need to convert local matrices anymore

eb97c9d208-Oct-2013 Stefano Zampini <stefano.zampini@gmail.com>

PCBDDC: updated todo list

added a further guard before calling SVDs

b6fdb6df26-Sep-2013 Stefano Zampini <stefano.zampini@gmail.com>

PCBDDC: updated man pages

9577ea8026-Sep-2013 Stefano Zampini <stefano.zampini@gmail.com>

PCBDDC: bddc now works with sbaij matrices.

This is a partial solution, since in practice the Neumann problem matrix will always be seqaij

Implemented user switch for field split

60d4498926-Sep-2013 Stefano Zampini <stefano.zampini@gmail.com>

PCBDDC: added field in bddc data struct to determine if fields splitting has been provided by the user

Initialization of number of field splits was missing. Now fixed

85c21eb126-Sep-2013 Stefano Zampini <stefano.zampini@gmail.com>

PCIS: add support for sbaij matrices

pc->mat should be pc->pmat.


/petsc/config/BuildSystem/config/libraries.py
/petsc/config/BuildSystem/config/package.py
/petsc/config/BuildSystem/config/packages/BlasLapack.py
/petsc/config/BuildSystem/config/setCompilers.py
/petsc/config/PETSc/Configure.py
/petsc/config/PETSc/packages/sowing.py
/petsc/config/PETSc/utilities/dataFilesPath.py
/petsc/include/finclude/petscmat.h
/petsc/include/mpiuni/mpi.h
/petsc/include/petsc-private/isimpl.h
/petsc/include/petsc-private/matimpl.h
/petsc/include/petscdm.h
/petsc/include/petscdmplex.h
/petsc/include/petscis.h
/petsc/include/petscmat.h
/petsc/include/petscsys.h
/petsc/src/dm/impls/composite/pack.c
/petsc/src/dm/impls/plex/examples/tests/ex1.c
/petsc/src/dm/impls/plex/examples/tests/ex3.c
/petsc/src/dm/impls/plex/examples/tests/ex4.c
/petsc/src/dm/impls/plex/examples/tests/ex5.c
/petsc/src/dm/impls/plex/examples/tests/ex7.c
/petsc/src/dm/impls/plex/ftn-custom/zplex.c
/petsc/src/dm/impls/plex/plex.c
/petsc/src/dm/impls/plex/plexcgns.c
/petsc/src/dm/impls/plex/plexcreate.c
/petsc/src/dm/impls/plex/plexexodusii.c
/petsc/src/dm/impls/plex/plexinterpolate.c
/petsc/src/dm/impls/plex/plexpreallocate.c
/petsc/src/dm/impls/plex/plexsubmesh.c
/petsc/src/dm/interface/dm.c
/petsc/src/docs/tex/petscapp.bib
/petsc/src/ksp/ksp/impls/gmres/dgmres/dgmres.c
is/pcis.c
/petsc/src/mat/impls/baij/seq/baij.c
/petsc/src/mat/impls/baij/seq/baij2.c
/petsc/src/mat/utils/gcreate.c
/petsc/src/snes/examples/tutorials/ex12.c
/petsc/src/snes/examples/tutorials/ex31.c
/petsc/src/snes/examples/tutorials/ex52.c
/petsc/src/snes/examples/tutorials/ex62.c
/petsc/src/snes/examples/tutorials/ex72.c
/petsc/src/snes/examples/tutorials/makefile
/petsc/src/snes/examples/tutorials/output/ex19_draw.out
/petsc/src/sys/examples/tests/ex13.c
/petsc/src/sys/examples/tests/makefile
/petsc/src/sys/examples/tests/output/ex13_1.out
/petsc/src/sys/fileio/fpath.c
/petsc/src/sys/fileio/ghome.c
/petsc/src/sys/objects/options.c
/petsc/src/sys/utils/fuser.c
/petsc/src/ts/examples/tutorials/ex11.c
/petsc/src/vec/is/sf/interface/sf.c
/petsc/src/vec/is/utils/vsectionis.c
d64c484708-Oct-2013 Matthew G. Knepley <knepley@gmail.com>

PC: Removed support graph PC


/petsc/config/BuildSystem/config/libraries.py
/petsc/config/BuildSystem/config/package.py
/petsc/config/BuildSystem/config/packages/BlasLapack.py
/petsc/config/BuildSystem/config/setCompilers.py
/petsc/config/PETSc/Configure.py
/petsc/config/PETSc/packages/sowing.py
/petsc/include/finclude/petscmat.h
/petsc/include/mpiuni/mpi.h
/petsc/include/petsc-private/isimpl.h
/petsc/include/petsc-private/matimpl.h
/petsc/include/petscdm.h
/petsc/include/petscdmplex.h
/petsc/include/petscis.h
/petsc/include/petscmat.h
/petsc/include/petscpc.h
/petsc/include/petscsys.h
/petsc/src/dm/impls/composite/pack.c
/petsc/src/dm/impls/plex/examples/tests/ex1.c
/petsc/src/dm/impls/plex/examples/tests/ex3.c
/petsc/src/dm/impls/plex/examples/tests/ex4.c
/petsc/src/dm/impls/plex/examples/tests/ex5.c
/petsc/src/dm/impls/plex/examples/tests/ex7.c
/petsc/src/dm/impls/plex/ftn-custom/zplex.c
/petsc/src/dm/impls/plex/plex.c
/petsc/src/dm/impls/plex/plexpreallocate.c
/petsc/src/dm/interface/dm.c
/petsc/src/docs/tex/petscapp.bib
/petsc/src/ksp/ksp/impls/gmres/dgmres/dgmres.c
makefile
/petsc/src/ksp/pc/interface/pcregis.c
/petsc/src/mat/impls/baij/seq/baij.c
/petsc/src/mat/impls/baij/seq/baij2.c
/petsc/src/mat/utils/gcreate.c
/petsc/src/snes/examples/tutorials/ex12.c
/petsc/src/snes/examples/tutorials/ex31.c
/petsc/src/snes/examples/tutorials/ex52.c
/petsc/src/snes/examples/tutorials/ex62.c
/petsc/src/snes/examples/tutorials/ex72.c
/petsc/src/snes/examples/tutorials/makefile
/petsc/src/snes/examples/tutorials/output/ex19_draw.out
/petsc/src/ts/examples/tutorials/ex11.c
/petsc/src/vec/is/sf/interface/sf.c
/petsc/src/vec/is/utils/vsectionis.c

1...<<131132133134135136137138139140>>...210