History log of /petsc/src/ksp/pc/impls/ (Results 2026 – 2050 of 5239)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
6cc1294b28-Nov-2016 stefano_zampini <stefano.zampini@gmail.com>

PCBDDC/KSPFETIDP: added API for pressure solver customization

added support for Stokes with "flipped" rhs
make saddlepoint a member of the fetidp class

13fab96727-Nov-2016 stefano_zampini <stefano.zampini@gmail.com>

use PETSC_EXTERN for declarations

d705904227-Nov-2016 stefano_zampini <stefano.zampini@gmail.com>

KSPFETIDP: added default identity for pressure preconditioner

With uniform grids, the default pressure preconditioner for Stokes can be obtained as

-fetidp_pmass_ksp_type richardson -fetidp_pmass_k

KSPFETIDP: added default identity for pressure preconditioner

With uniform grids, the default pressure preconditioner for Stokes can be obtained as

-fetidp_pmass_ksp_type richardson -fetidp_pmass_ksp_richardson_scale xx -fetidp_pmass_pc_type none -fetidp_pmass_ksp_max_it 1

with xx = h^-3 (see eq. 6.6 Xuemin's paper)

show more ...

2d456bba27-Nov-2016 stefano_zampini <stefano.zampini@gmail.com>

PCBDDC/KSPFETIDP: eliminate essential dofs from multipliers

35509ce927-Nov-2016 stefano_zampini <stefano.zampini@gmail.com>

PCBDDC: extract saddle point off-diag matrices in PCSetUp_BDDC

31281b1827-Nov-2016 stefano_zampini <stefano.zampini@gmail.com>

PCBDDC/KSPFETIDP: don't scale the interface pressure solution

b519380f27-Nov-2016 stefano_zampini <stefano.zampini@gmail.com>

PCBDDC/KSPFETIDP: added code for interface pressure preconditioning

022d8d2b27-Nov-2016 stefano_zampini <stefano.zampini@gmail.com>

PCBDDC/KSPFETIDP: move extraction of off-diagonal saddle point matrices during PCISSetUp

This allows to use the change of basis in the inner BDDC

af14085027-Nov-2016 stefano_zampini <stefano.zampini@gmail.com>

PCBDDC/KSPFETIDP: don't restrict to alldofs\setminus interfacepressure

just zero rows and columns of Amat relative to interface pressure
fix a couple of bugs with Pre/PostSolve flags

It works with

PCBDDC/KSPFETIDP: don't restrict to alldofs\setminus interfacepressure

just zero rows and columns of Amat relative to interface pressure
fix a couple of bugs with Pre/PostSolve flags

It works with incompressible Stokes with Taylor-Hood; there are still problems when using the change of basis

show more ...

a6e023c127-Nov-2016 stefano_zampini <stefano.zampini@gmail.com>

PCBDDC: fix bug for nonsymmetric problems

f5f0d76226-Nov-2016 Barry Smith <bsmith@mcs.anl.gov>

PCReset_FieldSplit() did not work correctly. Do a simple reset that cleans out the old data structures

The drawback to this is that the options are lost to the inner KSP objects; but that is better

PCReset_FieldSplit() did not work correctly. Do a simple reset that cleans out the old data structures

The drawback to this is that the options are lost to the inner KSP objects; but that is better than
buggy code. Eventually we should try to preserve the inner KSP, while removing all the matrices, vectors, and IS
Patch was provided by reporter.

Time: .5 hours
Reported-by: Sander Arens <Sander.Arens@ugent.be>

show more ...

61393a8226-Nov-2016 Barry Smith <bsmith@mcs.anl.gov>

Merge branch 'stefano_zampini/feature-mathypre'


/petsc/bin/maint/confignightly/cg2
/petsc/bin/maint/confignightly/grind
/petsc/bin/maint/copylognightly
/petsc/bin/maint/fixinclude
/petsc/bin/maint/killnightly
/petsc/bin/maint/petsc-val.supp
/petsc/bin/maint/runhtml.py
/petsc/bin/maint/startnightly
/petsc/config/BuildSystem/config/compilerOptions.py
/petsc/config/BuildSystem/config/compilers.py
/petsc/config/BuildSystem/config/packages/BlasLapack.py
/petsc/config/BuildSystem/config/packages/MPICH.py
/petsc/config/BuildSystem/config/packages/MUMPS.py
/petsc/config/BuildSystem/config/packages/PaStiX.py
/petsc/config/BuildSystem/config/packages/Trilinos.py
/petsc/config/BuildSystem/config/packages/cmake.py
/petsc/config/BuildSystem/config/packages/concurrencykit.py
/petsc/config/BuildSystem/config/packages/cuda.py
/petsc/config/BuildSystem/config/packages/elemental.py
/petsc/config/BuildSystem/config/packages/hdf5.py
/petsc/config/BuildSystem/config/packages/netcdf.py
/petsc/config/BuildSystem/config/packages/petsc4py.py
/petsc/config/BuildSystem/config/packages/pflotran.py
/petsc/config/BuildSystem/config/packages/strumpack.py
/petsc/config/BuildSystem/config/packages/xSDKTrilinos.py
/petsc/config/BuildSystem/config/setCompilers.py
/petsc/config/PETSc/Configure.py
/petsc/config/PETSc/Regression.py
/petsc/config/examples/arch-cuda-double.py
/petsc/config/examples/arch-cuda-single.py
/petsc/config/examples/arch-freebsd-cxx-cmplx-pkgs-dbg.py
/petsc/config/examples/arch-linux-cxx-cmplx-pkgs-64idx.py
/petsc/config/examples/arch-linux-matlab-ilp64-gcov.py
/petsc/config/examples/arch-linux-xsdk-latest.py
/petsc/config/examples/arch-osx-10.6-cxx-cmplx-pkgs-dbg.py
/petsc/config/examples/arch-osx-xsdk-opt.py
/petsc/config/examples/arch-pardiso.py
/petsc/config/install.py
/petsc/include/petsc/finclude/ftn-custom/petscmat.h90
/petsc/include/petsc/finclude/ftn-custom/petscvec.h90
/petsc/include/petsc/finclude/petscmatdef.h
/petsc/include/petsc/finclude/petscsnes.h
/petsc/include/petsc/finclude/petscsysdef.h
/petsc/include/petsc/mpiuni/mpif.h
/petsc/include/petsc/mpiuni/mpiunifdef.h
/petsc/include/petsc/private/petscfeimpl.h
/petsc/include/petsc/private/tsimpl.h
/petsc/include/petsc/private/vecimpl.h
/petsc/include/petscblaslapack.h
/petsc/include/petscblaslapack_mangle.h
/petsc/include/petscblaslapack_stdcall.h
/petsc/include/petscctable.h
/petsc/include/petscdmplex.h
/petsc/include/petscerror.h
/petsc/include/petscmat.h
/petsc/include/petscmatelemental.h
/petsc/include/petscmathypre.h
/petsc/include/petscvec.h
/petsc/lib/petsc/conf/rules
/petsc/lib/petsc/conf/test
/petsc/src/dm/dt/interface/dt.c
/petsc/src/dm/dt/interface/dtds.c
/petsc/src/dm/examples/tests/makefile
/petsc/src/dm/examples/tests/output/ex12_1.out
/petsc/src/dm/impls/da/hypre/mhyp.c
/petsc/src/dm/impls/da/hypre/mhyp.h
/petsc/src/dm/impls/plex/examples/tests/ex22.c
/petsc/src/dm/impls/plex/examples/tests/makefile
/petsc/src/dm/impls/plex/examples/tests/output/ex15.out
/petsc/src/dm/impls/plex/examples/tests/output/ex15_alt.out
/petsc/src/dm/impls/plex/examples/tests/output/ex15_alt_2.out
/petsc/src/dm/impls/plex/examples/tests/output/ex22.out
/petsc/src/dm/impls/plex/plexcreate.c
/petsc/src/dm/impls/plex/plexdistribute.c
/petsc/src/dm/impls/plex/plexgeometry.c
/petsc/src/dm/impls/plex/plexhdf5.c
/petsc/src/dm/impls/plex/plexpartition.c
/petsc/src/dm/impls/shell/dmshell.c
/petsc/src/dm/interface/dm.c
/petsc/src/docs/tex/manual/acknowl.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/images/dave.jpg
/petsc/src/docs/website/miscellaneous/acknwldg.html
/petsc/src/docs/website/miscellaneous/index.html
/petsc/src/docs/website/publications/index.html
/petsc/src/ksp/ksp/examples/tutorials/ex61f.F90
/petsc/src/ksp/ksp/examples/tutorials/ex65.c
/petsc/src/ksp/ksp/examples/tutorials/makefile
/petsc/src/ksp/ksp/examples/tutorials/output/ex3_1.out
hypre/hypre.c
/petsc/src/mat/examples/tests/ex102.c
/petsc/src/mat/examples/tests/ex115.c
/petsc/src/mat/examples/tests/ex145.c
/petsc/src/mat/examples/tests/ex174.cxx
/petsc/src/mat/examples/tests/ex23.c
/petsc/src/mat/examples/tests/makefile
/petsc/src/mat/examples/tests/output/ex102_2.out
/petsc/src/mat/examples/tests/output/ex102_3.out
/petsc/src/mat/examples/tests/output/ex115_1.out
/petsc/src/mat/examples/tests/output/ex115_2.out
/petsc/src/mat/examples/tests/output/ex115_3.out
/petsc/src/mat/examples/tests/output/ex115_4.out
/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/examples/tests/output/ex23_1.out
/petsc/src/mat/examples/tests/output/ex23_2.out
/petsc/src/mat/examples/tests/output/ex23_3.out
/petsc/src/mat/examples/tests/output/ex23_4.out
/petsc/src/mat/examples/tutorials/makefile
/petsc/src/mat/examples/tutorials/output/ex15_1_alt.out
/petsc/src/mat/impls/aij/mpi/mpiaij.c
/petsc/src/mat/impls/aij/mpi/pastix/pastix.c
/petsc/src/mat/impls/aij/mpi/superlu_dist/superlu_dist.c
/petsc/src/mat/impls/aij/seq/aij.c
/petsc/src/mat/impls/baij/mpi/mpibaij.c
/petsc/src/mat/impls/elemental/matelem.cxx
/petsc/src/mat/impls/elemental/matelemimpl.h
/petsc/src/mat/impls/hypre/makefile
/petsc/src/mat/impls/hypre/mhypre.c
/petsc/src/mat/impls/hypre/mhypre.h
/petsc/src/mat/impls/is/matis.c
/petsc/src/mat/impls/lrc/lrc.c
/petsc/src/mat/impls/makefile
/petsc/src/mat/impls/nest/matnest.c
/petsc/src/mat/impls/transpose/transm.c
/petsc/src/mat/interface/ftn-custom/zmatrixf.c
/petsc/src/mat/interface/matregis.c
/petsc/src/mat/interface/matrix.c
/petsc/src/mat/partition/impls/chaco/chaco.c
/petsc/src/snes/examples/tutorials/makefile
/petsc/src/snes/examples/tutorials/network/pflow/makefile
/petsc/src/snes/examples/tutorials/network/pflow/pf.c
/petsc/src/snes/examples/tutorials/output/ex22_1_alt_2.out
/petsc/src/snes/impls/test/snestest.c
/petsc/src/snes/interface/snespc.c
/petsc/src/sys/ams/pams.c
/petsc/src/sys/classes/draw/interface/dellipse.c
/petsc/src/sys/classes/draw/interface/dline.c
/petsc/src/sys/classes/draw/interface/dmarker.c
/petsc/src/sys/classes/draw/interface/dpoint.c
/petsc/src/sys/classes/draw/interface/draw.c
/petsc/src/sys/classes/draw/interface/drawreg.c
/petsc/src/sys/classes/draw/interface/drect.c
/petsc/src/sys/classes/draw/interface/dtext.c
/petsc/src/sys/classes/draw/interface/dtri.c
/petsc/src/sys/classes/draw/utils/axisc.c
/petsc/src/sys/classes/draw/utils/bars.c
/petsc/src/sys/classes/draw/utils/dscatter.c
/petsc/src/sys/classes/draw/utils/hists.c
/petsc/src/sys/classes/draw/utils/lg.c
/petsc/src/sys/classes/draw/utils/lgc.c
/petsc/src/sys/classes/viewer/impls/socket/matlab/sclose.c
/petsc/src/sys/classes/viewer/impls/socket/matlab/sopen.c
/petsc/src/sys/classes/viewer/impls/socket/matlab/sread.c
/petsc/src/sys/classes/viewer/impls/socket/matlab/swrite.c
/petsc/src/sys/classes/viewer/impls/socket/send.c
/petsc/src/sys/classes/viewer/impls/socket/socket.h
/petsc/src/sys/examples/tutorials/ex9.c
/petsc/src/sys/logging/examples/tutorials/ex1f.F90
/petsc/src/sys/logging/examples/tutorials/makefile
/petsc/src/sys/utils/ctable.c
/petsc/src/sys/utils/pbarrier.c
/petsc/src/sys/webclient/client.c
/petsc/src/sys/webclient/google.c
/petsc/src/sys/yaml/yamlimpls.c
/petsc/src/tao/examples/tutorials/ex2.c
/petsc/src/tao/examples/tutorials/ex3.c
/petsc/src/tao/pde_constrained/examples/tutorials/elliptic.c
/petsc/src/ts/event/tsevent.c
/petsc/src/ts/examples/tests/ex22.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/makefile
/petsc/src/ts/examples/tutorials/power_grid/stability_9bus/makefile
/petsc/src/ts/examples/tutorials/power_grid/stability_9bus/output/ex9bus_3.out
/petsc/src/ts/impls/arkimex/arkimex.c
/petsc/src/ts/impls/explicit/rk/rk.c
/petsc/src/ts/interface/ts.c
/petsc/src/ts/interface/tscreate.c
/petsc/src/vec/vec/impls/hypre/vhyp.c
/petsc/src/vec/vec/impls/hypre/vhyp.h
/petsc/src/vec/vec/interface/ftn-custom/zvectorf.c
/petsc/src/vec/vec/interface/rvector.c
/petsc/src/vec/vec/interface/vector.c
1b266c9920-Nov-2016 Barry Smith <bsmith@mcs.anl.gov>

Updated and simplified Fortran interface

Reduced from 4 distinct approaches to using PETSc from Fortran to 1
No more .h90 files (Fortran 90 functionality is now always available)
Parameters and func

Updated and simplified Fortran interface

Reduced from 4 distinct approaches to using PETSc from Fortran to 1
No more .h90 files (Fortran 90 functionality is now always available)
Parameters and function prototypes are now provide through Fortran modules, not includes;
only #define are provided in the petscXXXdef.h files
PETSc objects can be declared as either type(tXXX) or XXX. For example type(tVec) or Vec
Moved now private Fortran include files out of public include directory since uses don't use them;
they are only used to generate the Fortran modules
Easier to support and test; we can now easily add more function prototypes
Also had to rework generation of manual pages to consistently use MANSEC and SUBMANSEC
since these variables also handle how the Fortran modules are generated.

Time: 57 hours

show more ...


/petsc/bin/maint/confignightly/cg2
/petsc/bin/maint/confignightly/grind
/petsc/bin/maint/copylognightly
/petsc/bin/maint/fixinclude
/petsc/bin/maint/generatefortranstubs.py
/petsc/bin/maint/killnightly
/petsc/bin/maint/runhtml.py
/petsc/bin/maint/startnightly
/petsc/config/BuildSystem/config/compilers.py
/petsc/config/BuildSystem/config/packages/BlasLapack.py
/petsc/config/BuildSystem/config/packages/PaStiX.py
/petsc/config/BuildSystem/config/packages/Trilinos.py
/petsc/config/BuildSystem/config/packages/Zoltan.py
/petsc/config/BuildSystem/config/packages/concurrencykit.py
/petsc/config/BuildSystem/config/packages/cuda.py
/petsc/config/BuildSystem/config/packages/petsc4py.py
/petsc/config/BuildSystem/config/packages/pflotran.py
/petsc/config/BuildSystem/config/packages/strumpack.py
/petsc/config/BuildSystem/config/packages/xSDKTrilinos.py
/petsc/config/BuildSystem/config/setCompilers.py
/petsc/config/PETSc/Configure.py
/petsc/config/PETSc/Regression.py
/petsc/config/PETSc/options/fortranCPP.py
/petsc/config/builder.py
/petsc/config/builder2.py
/petsc/config/configure.py
/petsc/config/examples/arch-cuda-double.py
/petsc/config/examples/arch-cuda-single.py
/petsc/config/examples/arch-linux-matlab-ilp64-gcov.py
/petsc/config/examples/arch-linux-pkgs-dbg-ftn-interfaces.py
/petsc/config/examples/arch-linux-pkgs-threadcomm.py
/petsc/config/examples/arch-linux-xsdk-latest.py
/petsc/config/examples/arch-mswin-cxx-cmplx.py
/petsc/config/examples/arch-mswin.py
/petsc/config/examples/arch-opensolaris-misc.py
/petsc/config/examples/arch-osx-xsdk-opt.py
/petsc/config/examples/arch-pardiso.py
/petsc/config/install.py
/petsc/gmakefile
/petsc/include/petsc/finclude/makefile
/petsc/include/petsc/finclude/petscdmdef.h
/petsc/include/petsc/finclude/petscdmnetworkdef.h
/petsc/include/petsc/finclude/petscisdef.h
/petsc/include/petsc/finclude/petsckspdef.h
/petsc/include/petsc/finclude/petscmatdef.h
/petsc/include/petsc/finclude/petscpcdef.h
/petsc/include/petsc/finclude/petscsnesdef.h
/petsc/include/petsc/finclude/petscsysdef.h
/petsc/include/petsc/finclude/petsctaodef.h
/petsc/include/petsc/finclude/petsctsdef.h
/petsc/include/petsc/finclude/petscvecdef.h
/petsc/include/petsc/finclude/petscviewerdef.h
/petsc/include/petsc/mpiuni/mpif.h
/petsc/include/petsc/mpiuni/mpiunifdef.h
/petsc/include/petsc/private/fortranimpl.h
/petsc/include/petsc/private/petscfeimpl.h
/petsc/include/petsc/private/vecimpl.h
/petsc/include/petscblaslapack.h
/petsc/include/petscblaslapack_mangle.h
/petsc/include/petscblaslapack_stdcall.h
/petsc/include/petscdmplex.h
/petsc/include/petscmat.h
/petsc/include/petscsys.h
/petsc/include/petscvec.h
/petsc/lib/petsc/conf/rules
/petsc/lib/petsc/conf/test
/petsc/makefile
/petsc/src/dm/dt/interface/dt.c
/petsc/src/dm/dt/interface/dtds.c
/petsc/src/dm/examples/tests/makefile
/petsc/src/dm/examples/tests/output/ex12_1.out
/petsc/src/dm/examples/tutorials/ex11f90.F90
/petsc/src/dm/examples/tutorials/ex13f90.F90
/petsc/src/dm/examples/tutorials/ex13f90aux.F90
/petsc/src/dm/f90-mod/makefile
/petsc/src/dm/f90-mod/petscdm.h
/petsc/src/dm/f90-mod/petscdm.h90
/petsc/src/dm/f90-mod/petscdmcomposite.h90
/petsc/src/dm/f90-mod/petscdmda.h
/petsc/src/dm/f90-mod/petscdmda.h90
/petsc/src/dm/f90-mod/petscdmforest.h90
/petsc/src/dm/f90-mod/petscdmlabel.h90
/petsc/src/dm/f90-mod/petscdmmod.F
/petsc/src/dm/f90-mod/petscdmnetwork.h
/petsc/src/dm/f90-mod/petscdmnetwork.h90
/petsc/src/dm/f90-mod/petscdmpatch.h90
/petsc/src/dm/f90-mod/petscdmplex.h
/petsc/src/dm/f90-mod/petscdmplex.h90
/petsc/src/dm/f90-mod/petscdt.h90
/petsc/src/dm/impls/composite/makefile
/petsc/src/dm/impls/network/makefile
/petsc/src/dm/impls/network/network.c
/petsc/src/dm/impls/plex/examples/tests/ex1f90.F90
/petsc/src/dm/impls/plex/examples/tests/ex22.c
/petsc/src/dm/impls/plex/examples/tests/ex2f90.F90
/petsc/src/dm/impls/plex/examples/tests/makefile
/petsc/src/dm/impls/plex/examples/tests/output/ex15.out
/petsc/src/dm/impls/plex/examples/tests/output/ex15_alt.out
/petsc/src/dm/impls/plex/examples/tests/output/ex15_alt_2.out
/petsc/src/dm/impls/plex/examples/tests/output/ex22.out
/petsc/src/dm/impls/plex/examples/tutorials/ex1f90.F90
/petsc/src/dm/impls/plex/examples/tutorials/makefile
/petsc/src/dm/impls/plex/plexcreate.c
/petsc/src/dm/impls/plex/plexdistribute.c
/petsc/src/dm/impls/plex/plexgeometry.c
/petsc/src/dm/impls/plex/plexhdf5.c
/petsc/src/dm/impls/plex/plexpartition.c
/petsc/src/dm/impls/redundant/makefile
/petsc/src/dm/impls/shell/dmshell.c
/petsc/src/dm/impls/shell/makefile
/petsc/src/dm/impls/sliced/makefile
/petsc/src/dm/interface/dm.c
/petsc/src/docs/manualpages-sec/header_Characteristic
/petsc/src/docs/tex/manual/acknowl.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/documentation/index.html
/petsc/src/docs/website/images/dave.jpg
/petsc/src/docs/website/miscellaneous/acknwldg.html
/petsc/src/docs/website/miscellaneous/index.html
/petsc/src/docs/website/publications/index.html
/petsc/src/ksp/f90-mod/makefile
/petsc/src/ksp/f90-mod/petscksp.h
/petsc/src/ksp/f90-mod/petscksp.h90
/petsc/src/ksp/f90-mod/petsckspmod.F
/petsc/src/ksp/f90-mod/petscpc.h
/petsc/src/ksp/f90-mod/petscpc.h90
/petsc/src/ksp/ksp/examples/tests/ex12f.F
/petsc/src/ksp/ksp/examples/tests/ex16f.F
/petsc/src/ksp/ksp/examples/tests/ex52f.F
/petsc/src/ksp/ksp/examples/tests/ex5f.F
/petsc/src/ksp/ksp/examples/tutorials/ex11f.F
/petsc/src/ksp/ksp/examples/tutorials/ex13f90.F90
/petsc/src/ksp/ksp/examples/tutorials/ex14f.F
/petsc/src/ksp/ksp/examples/tutorials/ex15f.F
/petsc/src/ksp/ksp/examples/tutorials/ex1f.F
/petsc/src/ksp/ksp/examples/tutorials/ex21f.F
/petsc/src/ksp/ksp/examples/tutorials/ex22f.F
/petsc/src/ksp/ksp/examples/tutorials/ex2f.F
/petsc/src/ksp/ksp/examples/tutorials/ex44f.F90
/petsc/src/ksp/ksp/examples/tutorials/ex45f.F
/petsc/src/ksp/ksp/examples/tutorials/ex52f.F
/petsc/src/ksp/ksp/examples/tutorials/ex54f.F
/petsc/src/ksp/ksp/examples/tutorials/ex57f.F
/petsc/src/ksp/ksp/examples/tutorials/ex61f.F90
/petsc/src/ksp/ksp/examples/tutorials/ex65.c
/petsc/src/ksp/ksp/examples/tutorials/ex6f.F
/petsc/src/ksp/ksp/interface/ftn-custom/zitfuncf.c
/petsc/src/ksp/ksp/interface/itfunc.c
/petsc/src/ksp/pc/examples/tests/ex8f.F
/petsc/src/ksp/pc/examples/tests/makefile
/petsc/src/ksp/pc/examples/tutorials/makefile
ainvcusp/makefile
asm/makefile
bddc/makefile
bicgstabcusp/makefile
bjacobi/makefile
chowiluviennacl/makefile
chowiluviennaclcuda/makefile
composite/makefile
cp/makefile
eisens/makefile
factor/cholesky/makefile
factor/icc/makefile
factor/ilu/makefile
factor/lu/makefile
factor/makefile
fieldsplit/makefile
galerkin/makefile
gamg/makefile
gasm/makefile
hypre/makefile
is/makefile
is/nn/makefile
jacobi/makefile
kaczmarz/makefile
ksp/makefile
lsc/makefile
mat/makefile
mg/makefile
ml/makefile
none/makefile
parms/makefile
pbjacobi/makefile
python/makefile
redistribute/makefile
redundant/makefile
rowscalingviennacl/makefile
rowscalingviennaclcuda/makefile
sacusp/makefile
saviennacl/makefile
saviennaclcuda/makefile
shell/makefile
sor/makefile
spai/makefile
svd/makefile
telescope/makefile
tfs/makefile
wb/makefile
/petsc/src/ksp/pc/interface/makefile
/petsc/src/ksp/pc/makefile
/petsc/src/mat/coarsen/impls/hem/makefile
/petsc/src/mat/coarsen/impls/mis/makefile
/petsc/src/mat/coarsen/makefile
/petsc/src/mat/color/impls/greedy/makefile
/petsc/src/mat/color/impls/jp/makefile
/petsc/src/mat/color/impls/minpack/makefile
/petsc/src/mat/color/impls/natural/makefile
/petsc/src/mat/color/impls/power/makefile
/petsc/src/mat/color/interface/makefile
/petsc/src/mat/color/makefile
/petsc/src/mat/color/utils/makefile
/petsc/src/mat/examples/tests/ex102.c
/petsc/src/mat/examples/tests/ex105f.F
/petsc/src/mat/examples/tests/ex120f.F
/petsc/src/mat/examples/tests/ex126f.F
/petsc/src/mat/examples/tests/ex16f90.F90
/petsc/src/mat/examples/tests/ex171f.F
/petsc/src/mat/examples/tests/ex196f90.F90
/petsc/src/mat/examples/tests/ex201f.F
/petsc/src/mat/examples/tests/ex23.c
/petsc/src/mat/examples/tests/ex36f.F
/petsc/src/mat/examples/tests/ex58f.F
/petsc/src/mat/examples/tests/ex63f.F
/petsc/src/mat/examples/tests/ex67f.F
/petsc/src/mat/examples/tests/ex79f.F
/petsc/src/mat/examples/tests/ex85f.F
/petsc/src/mat/examples/tests/makefile
/petsc/src/mat/examples/tests/output/ex102_2.out
/petsc/src/mat/examples/tests/output/ex102_3.out
/petsc/src/mat/examples/tests/output/ex196f90_1.out
/petsc/src/mat/examples/tests/output/ex23_1.out
/petsc/src/mat/examples/tests/output/ex23_2.out
/petsc/src/mat/examples/tests/output/ex23_3.out
/petsc/src/mat/examples/tests/output/ex23_4.out
/petsc/src/mat/examples/tests/output/ex58f_1.out
/petsc/src/mat/examples/tutorials/makefile
/petsc/src/mat/examples/tutorials/output/ex15_1_alt.out
/petsc/src/mat/f90-mod/makefile
/petsc/src/mat/f90-mod/petscmat.h
/petsc/src/mat/f90-mod/petscmat.h90
/petsc/src/mat/f90-mod/petscmatfactorinfosize.h
/petsc/src/mat/f90-mod/petscmatinfosize.h
/petsc/src/mat/f90-mod/petscmatmod.F
/petsc/src/mat/impls/aij/mpi/pastix/pastix.c
/petsc/src/mat/impls/baij/mpi/mpibaij.c
/petsc/src/mat/impls/is/matis.c
/petsc/src/mat/impls/lrc/lrc.c
/petsc/src/mat/impls/nest/matnest.c
/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/mat/matfd/makefile
/petsc/src/mat/order/amd/makefile
/petsc/src/mat/order/makefile
/petsc/src/mat/partition/impls/chaco/chaco.c
/petsc/src/mat/partition/impls/chaco/makefile
/petsc/src/mat/partition/impls/hierarchical/makefile
/petsc/src/mat/partition/impls/party/makefile
/petsc/src/mat/partition/impls/pmetis/makefile
/petsc/src/mat/partition/impls/scotch/makefile
/petsc/src/mat/partition/makefile
/petsc/src/snes/examples/tests/ex12f.F
/petsc/src/snes/examples/tests/ex18f90.F90
/petsc/src/snes/examples/tests/ex1f.F
/petsc/src/snes/examples/tests/makefile
/petsc/src/snes/examples/tutorials/ex1f.F
/petsc/src/snes/examples/tutorials/ex40f90.F90
/petsc/src/snes/examples/tutorials/ex5f.F
/petsc/src/snes/examples/tutorials/ex5f.h
/petsc/src/snes/examples/tutorials/ex5f90.F90
/petsc/src/snes/examples/tutorials/ex5f90t.F90
/petsc/src/snes/examples/tutorials/ex5fs.F
/petsc/src/snes/examples/tutorials/ex73f90t.F90
/petsc/src/snes/examples/tutorials/makefile
/petsc/src/snes/examples/tutorials/network/pflow/makefile
/petsc/src/snes/examples/tutorials/network/pflow/pf.c
/petsc/src/snes/examples/tutorials/output/ex22_1_alt_2.out
/petsc/src/snes/f90-mod/makefile
/petsc/src/snes/f90-mod/petscsnes.h
/petsc/src/snes/f90-mod/petscsnes.h90
/petsc/src/snes/f90-mod/petscsnesfas.h
/petsc/src/snes/f90-mod/petscsnesmod.F
/petsc/src/snes/impls/test/snestest.c
/petsc/src/snes/interface/ftn-custom/zsnesf.c
/petsc/src/snes/interface/snespc.c
/petsc/src/sys/ams/pams.c
/petsc/src/sys/classes/draw/examples/tests/ex4f.F
/petsc/src/sys/classes/draw/examples/tests/ex5f.F
/petsc/src/sys/classes/draw/examples/tests/makefile
/petsc/src/sys/classes/draw/examples/tutorials/makefile
/petsc/src/sys/classes/draw/impls/image/makefile
/petsc/src/sys/classes/draw/impls/null/makefile
/petsc/src/sys/classes/draw/impls/opengl/makefile
/petsc/src/sys/classes/draw/impls/tikz/makefile
/petsc/src/sys/classes/draw/impls/win32/makefile
/petsc/src/sys/classes/draw/impls/x/makefile
/petsc/src/sys/classes/draw/interface/dellipse.c
/petsc/src/sys/classes/draw/interface/dline.c
/petsc/src/sys/classes/draw/interface/dmarker.c
/petsc/src/sys/classes/draw/interface/dpoint.c
/petsc/src/sys/classes/draw/interface/draw.c
/petsc/src/sys/classes/draw/interface/drawreg.c
/petsc/src/sys/classes/draw/interface/drect.c
/petsc/src/sys/classes/draw/interface/dtext.c
/petsc/src/sys/classes/draw/interface/dtri.c
/petsc/src/sys/classes/draw/interface/makefile
/petsc/src/sys/classes/draw/makefile
/petsc/src/sys/classes/draw/utils/axisc.c
/petsc/src/sys/classes/draw/utils/bars.c
/petsc/src/sys/classes/draw/utils/dscatter.c
/petsc/src/sys/classes/draw/utils/hists.c
/petsc/src/sys/classes/draw/utils/lg.c
/petsc/src/sys/classes/draw/utils/lgc.c
/petsc/src/sys/classes/draw/utils/makefile
/petsc/src/sys/classes/viewer/examples/tests/makefile
/petsc/src/sys/classes/viewer/examples/tutorials/ex1f90.F90
/petsc/src/sys/classes/viewer/examples/tutorials/makefile
/petsc/src/sys/classes/viewer/impls/ams/makefile
/petsc/src/sys/classes/viewer/impls/ascii/filev.c
/petsc/src/sys/classes/viewer/impls/ascii/makefile
/petsc/src/sys/classes/viewer/impls/binary/binv.c
/petsc/src/sys/classes/viewer/impls/binary/makefile
/petsc/src/sys/classes/viewer/impls/draw/drawv.c
/petsc/src/sys/classes/viewer/impls/draw/makefile
/petsc/src/sys/classes/viewer/impls/hdf5/hdf5v.c
/petsc/src/sys/classes/viewer/impls/hdf5/makefile
/petsc/src/sys/classes/viewer/impls/makefile
/petsc/src/sys/classes/viewer/impls/mathematica/makefile
/petsc/src/sys/classes/viewer/impls/socket/makefile
/petsc/src/sys/classes/viewer/impls/socket/matlab/makefile
/petsc/src/sys/classes/viewer/impls/socket/matlab/sclose.c
/petsc/src/sys/classes/viewer/impls/socket/matlab/sopen.c
/petsc/src/sys/classes/viewer/impls/socket/matlab/sread.c
/petsc/src/sys/classes/viewer/impls/socket/matlab/swrite.c
/petsc/src/sys/classes/viewer/impls/socket/send.c
/petsc/src/sys/classes/viewer/impls/socket/socket.h
/petsc/src/sys/classes/viewer/impls/string/makefile
/petsc/src/sys/classes/viewer/impls/string/stringv.c
/petsc/src/sys/classes/viewer/impls/vtk/makefile
/petsc/src/sys/classes/viewer/impls/vtk/vtkv.c
/petsc/src/sys/classes/viewer/impls/vu/makefile
/petsc/src/sys/classes/viewer/interface/makefile
/petsc/src/sys/classes/viewer/makefile
/petsc/src/sys/examples/tests/ex17f.F
/petsc/src/sys/examples/tests/ex1f.F
/petsc/src/sys/examples/tests/ex5f.F
/petsc/src/sys/examples/tests/ex6f.F
/petsc/src/sys/examples/tests/makefile
/petsc/src/sys/examples/tests/output/ex1f_1.out
/petsc/src/sys/examples/tests/output/ex6f_1.out
/petsc/src/sys/examples/tutorials/ex10f90.F90
/petsc/src/sys/examples/tutorials/ex3f.F
/petsc/src/sys/examples/tutorials/ex4f.F
/petsc/src/sys/examples/tutorials/ex8f90.F90
/petsc/src/sys/examples/tutorials/ex9.c
/petsc/src/sys/f90-mod/makefile
/petsc/src/sys/f90-mod/petscbag.h
/petsc/src/sys/f90-mod/petscdraw.h
/petsc/src/sys/f90-mod/petscerror.h
/petsc/src/sys/f90-mod/petsclog.h
/petsc/src/sys/f90-mod/petscsys.h
/petsc/src/sys/f90-mod/petscsys.h90
/petsc/src/sys/f90-mod/petscsysmod.F
/petsc/src/sys/f90-mod/petscviewer.h
/petsc/src/sys/f90-mod/petscviewer.h90
/petsc/src/sys/f90-src/fsrc/f90_fwrap.F
/petsc/src/sys/fileio/ftest.c
/petsc/src/sys/fsrc/somefort.F
/petsc/src/sys/ftn-custom/zutils.c
/petsc/src/sys/info/makefile
/petsc/src/sys/logging/examples/tutorials/ex1f.F90
/petsc/src/sys/logging/examples/tutorials/makefile
/petsc/src/sys/logging/makefile
/petsc/src/sys/objects/f2003-src/fsrc/optionenum.F
/petsc/src/sys/objects/ftn-custom/zstartf.c
/petsc/src/sys/objects/options.c
/petsc/src/sys/utils/pbarrier.c
/petsc/src/sys/webclient/client.c
/petsc/src/sys/webclient/google.c
/petsc/src/sys/yaml/yamlimpls.c
/petsc/src/tao/bound/examples/tutorials/plate2f.F
/petsc/src/tao/bound/examples/tutorials/plate2f.h
/petsc/src/tao/constrained/examples/tutorials/toyf.F
/petsc/src/tao/constrained/examples/tutorials/toyf.h
/petsc/src/tao/examples/tutorials/ex2.c
/petsc/src/tao/examples/tutorials/ex3.c
/petsc/src/tao/f90-mod/makefile
/petsc/src/tao/f90-mod/petsctao.h
/petsc/src/tao/f90-mod/petsctao.h90
/petsc/src/tao/f90-mod/petsctaomod.F
/petsc/src/tao/interface/taosolver.c
/petsc/src/tao/leastsquares/examples/tutorials/chwirut1f.F
/petsc/src/tao/leastsquares/examples/tutorials/chwirut1f.h
/petsc/src/tao/leastsquares/examples/tutorials/chwirut2f.F
/petsc/src/tao/leastsquares/examples/tutorials/chwirut2f.h
/petsc/src/tao/linesearch/impls/armijo/makefile
/petsc/src/tao/linesearch/impls/gpcglinesearch/makefile
/petsc/src/tao/linesearch/impls/morethuente/makefile
/petsc/src/tao/linesearch/impls/owarmijo/makefile
/petsc/src/tao/linesearch/impls/unit/makefile
/petsc/src/tao/linesearch/interface/makefile
/petsc/src/tao/makefile
/petsc/src/tao/pde_constrained/examples/tutorials/elliptic.c
/petsc/src/tao/unconstrained/examples/tutorials/eptorsion2f.F
/petsc/src/tao/unconstrained/examples/tutorials/eptorsion2f.h
/petsc/src/tao/unconstrained/examples/tutorials/rosenbrock1f.F
/petsc/src/tao/unconstrained/examples/tutorials/rosenbrock1f.h
/petsc/src/tao/unconstrained/impls/nls/makefile
/petsc/src/ts/characteristic/examples/tutorials/makefile
/petsc/src/ts/characteristic/impls/da/makefile
/petsc/src/ts/characteristic/interface/characteristic.c
/petsc/src/ts/characteristic/interface/makefile
/petsc/src/ts/characteristic/makefile
/petsc/src/ts/examples/tests/ex22.c
/petsc/src/ts/examples/tutorials/advection-diffusion-reaction/shashi.F
/petsc/src/ts/examples/tutorials/ex1f.F
/petsc/src/ts/examples/tutorials/ex22f.F
/petsc/src/ts/examples/tutorials/ex22f_mf.F90
/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/makefile
/petsc/src/ts/f90-mod/makefile
/petsc/src/ts/f90-mod/petscts.h
/petsc/src/ts/f90-mod/petscts.h90
/petsc/src/ts/f90-mod/petsctsmod.F
/petsc/src/ts/impls/explicit/rk/rk.c
/petsc/src/ts/interface/ts.c
/petsc/src/vec/f90-mod/makefile
/petsc/src/vec/f90-mod/petscao.h
/petsc/src/vec/f90-mod/petscis.h
/petsc/src/vec/f90-mod/petscis.h90
/petsc/src/vec/f90-mod/petscvec.h
/petsc/src/vec/f90-mod/petscvec.h90
/petsc/src/vec/f90-mod/petscvecmod.F
/petsc/src/vec/is/ao/examples/makefile
/petsc/src/vec/is/ao/examples/tests/ex3d/makefile
/petsc/src/vec/is/ao/examples/tests/ex4f.F
/petsc/src/vec/is/ao/examples/tests/makefile
/petsc/src/vec/is/ao/impls/basic/makefile
/petsc/src/vec/is/ao/impls/makefile
/petsc/src/vec/is/ao/impls/mapping/makefile
/petsc/src/vec/is/ao/impls/memscalable/makefile
/petsc/src/vec/is/ao/interface/makefile
/petsc/src/vec/is/ao/makefile
/petsc/src/vec/is/examples/makefile
/petsc/src/vec/is/examples/tests/makefile
/petsc/src/vec/is/is/examples/tests/ex1f.F
/petsc/src/vec/is/is/examples/tests/ex2f.F
/petsc/src/vec/is/is/examples/tutorials/ex1f.F
/petsc/src/vec/is/is/examples/tutorials/ex1f90.F90
/petsc/src/vec/is/is/examples/tutorials/ex2f.F
/petsc/src/vec/is/is/examples/tutorials/ex3f90.F90
/petsc/src/vec/is/is/impls/block/makefile
/petsc/src/vec/is/is/impls/general/makefile
/petsc/src/vec/is/is/impls/stride/makefile
/petsc/src/vec/is/is/interface/makefile
/petsc/src/vec/is/is/makefile
/petsc/src/vec/is/is/utils/makefile
/petsc/src/vec/is/makefile
/petsc/src/vec/is/sf/impls/basic/makefile
/petsc/src/vec/is/sf/impls/makefile
/petsc/src/vec/is/sf/impls/window/makefile
/petsc/src/vec/is/sf/interface/makefile
/petsc/src/vec/is/sf/makefile
/petsc/src/vec/is/utils/makefile
/petsc/src/vec/pf/interface/makefile
/petsc/src/vec/pf/makefile
/petsc/src/vec/vec/examples/tests/ex17f.F
/petsc/src/vec/vec/examples/tests/ex19f.F
/petsc/src/vec/vec/examples/tests/ex20f.F
/petsc/src/vec/vec/examples/tests/ex30f.F
/petsc/src/vec/vec/examples/tests/ex32f.F
/petsc/src/vec/vec/examples/tests/ex40f90.F90
/petsc/src/vec/vec/examples/tests/makefile
/petsc/src/vec/vec/examples/tests/output/ex20f_1.out
/petsc/src/vec/vec/examples/tutorials/ex11f.F
/petsc/src/vec/vec/examples/tutorials/ex14f.F
/petsc/src/vec/vec/examples/tutorials/ex1f.F
/petsc/src/vec/vec/examples/tutorials/ex1f90.F90
/petsc/src/vec/vec/examples/tutorials/ex20f90.F90
/petsc/src/vec/vec/examples/tutorials/ex21f90.F90
/petsc/src/vec/vec/examples/tutorials/ex2f.F
/petsc/src/vec/vec/examples/tutorials/ex3f.F
/petsc/src/vec/vec/examples/tutorials/ex4f.F
/petsc/src/vec/vec/examples/tutorials/ex4f90.F90
/petsc/src/vec/vec/examples/tutorials/ex7f.F
/petsc/src/vec/vec/examples/tutorials/ex9f.F
/petsc/src/vec/vec/interface/ftn-custom/zvectorf.c
/petsc/src/vec/vec/interface/rvector.c
/petsc/src/vec/vec/interface/vector.c
/petsc/tutorials/python/ex1f.F
2df6c5c326-Nov-2016 Patrick Farrell <patrick.farrell@maths.ox.ac.uk>

Implement MatGalerkin, a specialised routine for Galerkin construction
of coarse grid problems.

This simplifies some code in mg.c, and also extends Galerkin construction
to certain cases of non-nest

Implement MatGalerkin, a specialised routine for Galerkin construction
of coarse grid problems.

This simplifies some code in mg.c, and also extends Galerkin construction
to certain cases of non-nested geometric multigrid where the interpolation
matrix is not of full rank.

show more ...


/petsc/bin/maint/confignightly/cg2
/petsc/bin/maint/confignightly/grind
/petsc/config/BuildSystem/config/packages/BlasLapack.py
/petsc/config/BuildSystem/config/packages/PaStiX.py
/petsc/config/BuildSystem/config/packages/Trilinos.py
/petsc/config/BuildSystem/config/packages/strumpack.py
/petsc/config/examples/arch-pardiso.py
/petsc/config/install.py
/petsc/include/petsc/finclude/petscsnes.h
/petsc/include/petsc/private/petscfeimpl.h
/petsc/include/petsc/private/vecimpl.h
/petsc/include/petscblaslapack.h
/petsc/include/petscblaslapack_mangle.h
/petsc/include/petscblaslapack_stdcall.h
/petsc/include/petscdmplex.h
/petsc/include/petscmat.h
/petsc/lib/petsc/conf/test
/petsc/src/dm/dt/interface/dt.c
/petsc/src/dm/dt/interface/dtds.c
/petsc/src/dm/impls/plex/examples/tests/ex22.c
/petsc/src/dm/impls/plex/examples/tests/makefile
/petsc/src/dm/impls/plex/examples/tests/output/ex22.out
/petsc/src/dm/impls/plex/plexcreate.c
/petsc/src/dm/impls/plex/plexdistribute.c
/petsc/src/dm/impls/plex/plexgeometry.c
/petsc/src/dm/impls/plex/plexhdf5.c
/petsc/src/dm/interface/dm.c
/petsc/src/docs/tex/manual/part2.tex
/petsc/src/docs/tex/petsc.bib
/petsc/src/docs/tex/petscapp.bib
/petsc/src/ksp/ksp/examples/tutorials/ex61f.F90
mg/mg.c
/petsc/src/mat/examples/tutorials/makefile
/petsc/src/mat/examples/tutorials/output/ex15_1_alt.out
/petsc/src/mat/impls/aij/mpi/pastix/pastix.c
/petsc/src/mat/impls/baij/mpi/mpibaij.c
/petsc/src/mat/interface/matrix.c
/petsc/src/snes/examples/tutorials/makefile
/petsc/src/snes/examples/tutorials/network/pflow/makefile
/petsc/src/snes/examples/tutorials/network/pflow/pf.c
/petsc/src/snes/examples/tutorials/output/ex22_1_alt_2.out
/petsc/src/snes/impls/test/snestest.c
/petsc/src/sys/ams/pams.c
/petsc/src/sys/classes/draw/interface/dellipse.c
/petsc/src/sys/classes/draw/interface/dline.c
/petsc/src/sys/classes/draw/interface/dmarker.c
/petsc/src/sys/classes/draw/interface/dpoint.c
/petsc/src/sys/classes/draw/interface/draw.c
/petsc/src/sys/classes/draw/interface/drawreg.c
/petsc/src/sys/classes/draw/interface/drect.c
/petsc/src/sys/classes/draw/interface/dtext.c
/petsc/src/sys/classes/draw/interface/dtri.c
/petsc/src/sys/classes/draw/utils/axisc.c
/petsc/src/sys/classes/draw/utils/bars.c
/petsc/src/sys/classes/draw/utils/dscatter.c
/petsc/src/sys/classes/draw/utils/hists.c
/petsc/src/sys/classes/draw/utils/lg.c
/petsc/src/sys/classes/draw/utils/lgc.c
/petsc/src/sys/classes/viewer/impls/socket/send.c
/petsc/src/sys/webclient/client.c
/petsc/src/sys/webclient/google.c
/petsc/src/sys/yaml/yamlimpls.c
/petsc/src/tao/examples/tutorials/ex2.c
/petsc/src/tao/examples/tutorials/ex3.c
/petsc/src/ts/examples/tests/ex22.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/makefile
/petsc/src/ts/interface/ts.c
/petsc/src/vec/vec/interface/rvector.c
/petsc/src/vec/vec/interface/vector.c
9eec4de825-Nov-2016 stefano_zampini <stefano.zampini@gmail.com>

PCBDDC: added a couple of tests for the scatters of the interface pressure

229984c525-Nov-2016 stefano_zampini <stefano.zampini@gmail.com>

PCBDDC: added support for saddle point problems when getting the RHS and computing the solution of the FETIDP problem

2a3a664124-Nov-2016 stefano_zampini <stefano.zampini@gmail.com>

PCBDDC: fix from bad merge

9cc7774e24-Nov-2016 stefano_zampini <stefano.zampini@gmail.com>

PCBDDC: fix additional scatters for saddle point FETIDP

a5bb87b324-Nov-2016 stefano_zampini <stefano.zampini@gmail.com>

PCBDDC: fix creation of the FETIDP matrix

457d4a3324-Nov-2016 stefano_zampini <stefano.zampini@gmail.com>

KSPFETIDP: add construction of relevant objects for saddlepoint problems in SetupFETIDPMatContext

abc8f43d24-Nov-2016 stefano_zampini <stefano.zampini@gmail.com>

PCBDDC: fix for unsymmetric problems

f3d4139521-Nov-2016 stefano_zampini <stefano.zampini@gmail.com>

PCBDDC: added citation for PCBDDC

28b8efb121-Nov-2016 stefano_zampini <stefano.zampini@gmail.com>

PCBDDC: allow specification of field id for pressures at command line

ddc40e2c09-Nov-2016 stefano_zampini <stefano.zampini@gmail.com>

PCBDDC: unlock vecs of nullspace for no-net-flux and lock them again after setting the values

e51df6f409-Nov-2016 stefano_zampini <stefano.zampini@gmail.com>

Merge branch 'master' into stefano_zampini/feature-pcbddc-saddlepoint

This is needed to deal with some changes in MatNullSpace from commit 9d2471e


/petsc/bin/maint/checkBuilds.py
/petsc/bin/maint/confignightly/thrash2
/petsc/config/BuildSystem/config/packages/BlasLapack.py
/petsc/config/BuildSystem/config/packages/MPI.py
/petsc/config/BuildSystem/config/packages/MUMPS.py
/petsc/config/BuildSystem/config/packages/Numpy.py
/petsc/config/BuildSystem/config/packages/PaStiX.py
/petsc/config/BuildSystem/config/packages/SuperLU_DIST.py
/petsc/config/BuildSystem/config/packages/Trilinos.py
/petsc/config/BuildSystem/config/packages/Zoltan.py
/petsc/config/BuildSystem/config/packages/alquimia.py
/petsc/config/BuildSystem/config/packages/amanzi.py
/petsc/config/BuildSystem/config/packages/ascem-io.py
/petsc/config/BuildSystem/config/packages/boost.py
/petsc/config/BuildSystem/config/packages/cmake.py
/petsc/config/BuildSystem/config/packages/eigen.py
/petsc/config/BuildSystem/config/packages/fiat.py
/petsc/config/BuildSystem/config/packages/hwloc.py
/petsc/config/BuildSystem/config/packages/hypre.py
/petsc/config/BuildSystem/config/packages/lgrind.py
/petsc/config/BuildSystem/config/packages/make.py
/petsc/config/BuildSystem/config/packages/mpi4py.py
/petsc/config/BuildSystem/config/packages/openblas.py
/petsc/config/BuildSystem/config/packages/petsc4py.py
/petsc/config/BuildSystem/config/packages/pflotran.py
/petsc/config/BuildSystem/config/packages/scientificpython.py
/petsc/config/BuildSystem/config/packages/strumpack.py
/petsc/config/BuildSystem/config/packages/unittestcpp.py
/petsc/config/BuildSystem/config/packages/viennacl.py
/petsc/config/BuildSystem/config/packages/xSDKTrilinos.py
/petsc/config/BuildSystem/config/setCompilers.py
/petsc/config/PETSc/Regression.py
/petsc/config/builder.py
/petsc/config/examples/arch-arm64-opt.py
/petsc/config/examples/arch-armv7-opt.py
/petsc/config/examples/arch-linux-IPL64.py
/petsc/config/examples/arch-linux-pkgs-threadcomm.py
/petsc/include/petsc/finclude/ftn-custom/petscdt.h90
/petsc/include/petsc/mpiuni/mpi.h
/petsc/include/petsc/mpiuni/mpif.h
/petsc/include/petsc/private/dmimpl.h
/petsc/include/petsc/private/dmnetworkimpl.h
/petsc/include/petsc/private/dmpleximpl.h
/petsc/include/petsc/private/kspimpl.h
/petsc/include/petsc/private/matimpl.h
/petsc/include/petsc/private/pcgamgimpl.h
/petsc/include/petsc/private/petscdsimpl.h
/petsc/include/petsc/private/petscfeimpl.h
/petsc/include/petscblaslapack.h
/petsc/include/petscblaslapack_mangle.h
/petsc/include/petscblaslapack_stdcall.h
/petsc/include/petscdm.h
/petsc/include/petscdmnetwork.h
/petsc/include/petscdmplex.h
/petsc/include/petscds.h
/petsc/include/petscfe.h
/petsc/include/petscksp.h
/petsc/include/petscpc.h
/petsc/include/petscpctypes.h
/petsc/include/petscsnes.h
/petsc/include/petscsys.h
/petsc/lib/petsc/conf/rules
/petsc/makefile
/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/f90-custom/zdtdsf90.c
/petsc/src/dm/impls/forest/p4est/pforest.c
/petsc/src/dm/impls/network/network.c
/petsc/src/dm/impls/network/networkcreate.c
/petsc/src/dm/impls/plex/examples/tests/ex21.c
/petsc/src/dm/impls/plex/examples/tests/ex22.c
/petsc/src/dm/impls/plex/examples/tests/makefile
/petsc/src/dm/impls/plex/examples/tests/output/ex22.out
/petsc/src/dm/impls/plex/examples/tests/output/ex3_p1_2d_3.out
/petsc/src/dm/impls/plex/examples/tests/output/ex3_p1_2d_4.out
/petsc/src/dm/impls/plex/examples/tests/output/ex3_p1_2d_5.out
/petsc/src/dm/impls/plex/examples/tests/output/ex3_p1_3d_3.out
/petsc/src/dm/impls/plex/examples/tests/output/ex3_p1_3d_5.out
/petsc/src/dm/impls/plex/examples/tests/output/ex3_p2_2d_3.out
/petsc/src/dm/impls/plex/examples/tests/output/ex3_p2_2d_4.out
/petsc/src/dm/impls/plex/examples/tests/output/ex3_p2_2d_5.out
/petsc/src/dm/impls/plex/examples/tests/output/ex3_p2_3d_3.out
/petsc/src/dm/impls/plex/examples/tests/output/ex3_q2_2d_3.out
/petsc/src/dm/impls/plex/examples/tests/output/ex3_q2_2d_4.out
/petsc/src/dm/impls/plex/examples/tests/output/ex3_q2_2d_5.out
/petsc/src/dm/impls/plex/makefile
/petsc/src/dm/impls/plex/plex.c
/petsc/src/dm/impls/plex/plexcreate.c
/petsc/src/dm/impls/plex/plexfem.c
/petsc/src/dm/impls/plex/plexgeometry.c
/petsc/src/dm/impls/plex/plexhdf5.c
/petsc/src/dm/impls/plex/plexinterpolate.c
/petsc/src/dm/impls/plex/plexpartition.c
/petsc/src/dm/impls/plex/plexproject.c
/petsc/src/dm/interface/dlregisdmdm.c
/petsc/src/dm/interface/dm.c
/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/documentation/installation.html
/petsc/src/ksp/ksp/examples/tutorials/ex61f.F90
/petsc/src/ksp/ksp/examples/tutorials/ex67.c
/petsc/src/ksp/ksp/examples/tutorials/makefile
/petsc/src/ksp/ksp/examples/tutorials/network/ex1.c
/petsc/src/ksp/ksp/examples/tutorials/network/ex1_nest.c
/petsc/src/ksp/ksp/examples/tutorials/network/ex2.c
/petsc/src/ksp/ksp/examples/tutorials/network/makefile
/petsc/src/ksp/ksp/examples/tutorials/network/output/ex1_nest.out
/petsc/src/ksp/ksp/examples/tutorials/network/output/ex1_nest_2.out
/petsc/src/ksp/ksp/examples/tutorials/network/output/ex2_graphindex.out
/petsc/src/ksp/ksp/examples/tutorials/network/output/ex2_graphindex_2.out
/petsc/src/ksp/ksp/examples/tutorials/output/ex56_0.out
/petsc/src/ksp/ksp/examples/tutorials/output/ex67_nonsymmetric_left.out
/petsc/src/ksp/ksp/examples/tutorials/output/ex67_nonsymmetric_right.out
/petsc/src/ksp/ksp/examples/tutorials/output/ex67_symmetric_left.out
/petsc/src/ksp/ksp/examples/tutorials/output/ex67_symmetric_right.out
/petsc/src/ksp/ksp/impls/gmres/pipefgmres/pipefgmres.c
/petsc/src/ksp/ksp/impls/ibcgs/ibcgs.c
/petsc/src/ksp/ksp/interface/itfunc.c
/petsc/src/ksp/ksp/utils/dmproject.c
bjacobi/bjacobi.c
chowiluviennacl/chowiluviennacl.cxx
chowiluviennacl/makefile
chowiluviennaclcuda/chowiluviennacl.cu
chowiluviennaclcuda/makefile
fieldsplit/fieldsplit.c
gamg/agg.c
gamg/classical.c
gamg/gamg.c
gamg/geo.c
makefile
rowscalingviennacl/makefile
rowscalingviennacl/rowscalingviennacl.cxx
rowscalingviennaclcuda/makefile
rowscalingviennaclcuda/rowscalingviennacl.cu
saviennacl/makefile
saviennacl/saviennacl.cxx
saviennaclcuda/makefile
saviennaclcuda/saviennacl.cu
sor/sor.c
svd/svd.c
/petsc/src/ksp/pc/interface/pcregis.c
/petsc/src/mat/coarsen/impls/hem/hem.c
/petsc/src/mat/examples/tests/ex206.c
/petsc/src/mat/examples/tests/ex23.c
/petsc/src/mat/examples/tests/makefile
/petsc/src/mat/examples/tests/output/ex206_aij_1.out
/petsc/src/mat/examples/tests/output/ex206_aij_2.out
/petsc/src/mat/examples/tests/output/ex206_aij_2_d.out
/petsc/src/mat/examples/tests/output/ex206_baij_1_2.out
/petsc/src/mat/examples/tests/output/ex206_baij_2_1_d.out
/petsc/src/mat/examples/tests/output/ex206_baij_2_2.out
/petsc/src/mat/examples/tests/output/ex206_baij_2_2_d.out
/petsc/src/mat/examples/tests/output/ex206_sbaij_1_1.out
/petsc/src/mat/examples/tests/output/ex206_sbaij_1_2.out
/petsc/src/mat/examples/tests/output/ex206_sbaij_2_1_d.out
/petsc/src/mat/examples/tests/output/ex206_sbaij_2_2.out
/petsc/src/mat/examples/tests/output/ex23_1.out
/petsc/src/mat/examples/tests/output/ex23_2.out
/petsc/src/mat/examples/tests/output/ex23_3.out
/petsc/src/mat/examples/tests/output/ex23_4.out
/petsc/src/mat/examples/tutorials/makefile
/petsc/src/mat/examples/tutorials/output/ex11_1.out
/petsc/src/mat/examples/tutorials/output/ex15_1.out
/petsc/src/mat/impls/aij/mpi/mpiaij.c
/petsc/src/mat/impls/aij/mpi/mumps/mumps.c
/petsc/src/mat/impls/aij/mpi/pastix/pastix.c
/petsc/src/mat/impls/aij/seq/aij.c
/petsc/src/mat/impls/aij/seq/seqcusp/aijcusp.cu
/petsc/src/mat/impls/aij/seq/seqviennacl/aijviennacl.cxx
/petsc/src/mat/impls/baij/mpi/mpibaij.c
/petsc/src/mat/impls/baij/seq/baij.c
/petsc/src/mat/impls/is/matis.c
/petsc/src/mat/impls/localref/mlocalref.c
/petsc/src/mat/impls/sbaij/mpi/mpisbaij.c
/petsc/src/mat/impls/sbaij/seq/sbaij.c
/petsc/src/mat/impls/shell/ftn-custom/zshellf.c
/petsc/src/mat/interface/dlregismat.c
/petsc/src/mat/interface/matnull.c
/petsc/src/mat/interface/matrix.c
/petsc/src/snes/examples/tutorials/ex12.c
/petsc/src/snes/examples/tutorials/ex56.c
/petsc/src/snes/examples/tutorials/ex66.c
/petsc/src/snes/examples/tutorials/ex77.c
/petsc/src/snes/examples/tutorials/makefile
/petsc/src/snes/examples/tutorials/network/pflow/makefile
/petsc/src/snes/examples/tutorials/network/pflow/pf.c
/petsc/src/snes/examples/tutorials/output/ex12_amr_0.out
/petsc/src/snes/examples/tutorials/output/ex12_field_bc_p1_0.out
/petsc/src/snes/examples/tutorials/output/ex12_field_bc_p1_1.out
/petsc/src/snes/examples/tutorials/output/ex12_field_bc_p1_2.out
/petsc/src/snes/examples/tutorials/output/ex12_field_bc_p1_3.out
/petsc/src/snes/examples/tutorials/output/ex12_field_bc_p1_4.out
/petsc/src/snes/examples/tutorials/output/ex12_field_bc_p1_5.out
/petsc/src/snes/examples/tutorials/output/ex12_field_bc_p1_6.out
/petsc/src/snes/examples/tutorials/output/ex12_field_bc_p1_7.out
/petsc/src/snes/examples/tutorials/output/ex12_field_bc_p2_0.out
/petsc/src/snes/examples/tutorials/output/ex12_field_bc_p2_1.out
/petsc/src/snes/examples/tutorials/output/ex12_field_bc_p2_2.out
/petsc/src/snes/examples/tutorials/output/ex12_field_bc_p2_3.out
/petsc/src/snes/examples/tutorials/output/ex12_field_bc_p2_4.out
/petsc/src/snes/examples/tutorials/output/ex12_field_bc_p2_5.out
/petsc/src/snes/examples/tutorials/output/ex12_field_bc_p2_6.out
/petsc/src/snes/examples/tutorials/output/ex12_field_bc_p2_7.out
/petsc/src/snes/examples/tutorials/output/ex12_mg_newton_coarse_0.out
/petsc/src/snes/examples/tutorials/output/ex12_mg_newton_coarse_1.out
/petsc/src/snes/examples/tutorials/output/ex12_mg_newton_coarse_2.out
/petsc/src/snes/examples/tutorials/output/ex12_p4est_exact_q2_nonconformal_parallel.out
/petsc/src/snes/examples/tutorials/output/ex12_p4est_full_q2_nonconformal_parallel.out
/petsc/src/snes/examples/tutorials/output/ex12_p4est_full_q2_nonconformal_parallel_bddc.out
/petsc/src/snes/examples/tutorials/output/ex12_p4est_full_q2_nonconformal_parallel_bddcfas.out
/petsc/src/snes/examples/tutorials/output/ex12_p4est_test_q2_conformal_parallel.out
/petsc/src/snes/examples/tutorials/output/ex12_p4est_test_q2_nonconformal_parallel.out
/petsc/src/snes/examples/tutorials/output/ex12_tri_bddc.out
/petsc/src/snes/examples/tutorials/output/ex12_tri_q2q1_asm_lu.out
/petsc/src/snes/examples/tutorials/output/ex12_tri_q2q1_asm_sor.out
/petsc/src/snes/examples/tutorials/output/ex12_tri_q2q1_msm_lu.out
/petsc/src/snes/examples/tutorials/output/ex12_tri_q2q1_msm_sor.out
/petsc/src/snes/examples/tutorials/output/ex19_hypre.out
/petsc/src/snes/examples/tutorials/output/ex19_ml.out
/petsc/src/snes/examples/tutorials/output/ex56_0.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_quad_q2p1_full.out
/petsc/src/snes/examples/tutorials/output/ex62_quad_q2q1_full.out
/petsc/src/snes/impls/test/snestest.c
/petsc/src/snes/interface/snes.c
/petsc/src/snes/interface/snesut.c
/petsc/src/snes/utils/dmplexsnes.c
/petsc/src/sys/classes/draw/interface/dellipse.c
/petsc/src/sys/classes/draw/interface/dline.c
/petsc/src/sys/classes/draw/interface/dmarker.c
/petsc/src/sys/classes/draw/interface/dpoint.c
/petsc/src/sys/classes/draw/interface/draw.c
/petsc/src/sys/classes/draw/interface/drawreg.c
/petsc/src/sys/classes/draw/interface/drect.c
/petsc/src/sys/classes/draw/interface/dtext.c
/petsc/src/sys/classes/draw/interface/dtri.c
/petsc/src/sys/classes/draw/utils/lg.c
/petsc/src/sys/classes/draw/utils/lgc.c
/petsc/src/sys/examples/tests/ex32.c
/petsc/src/sys/examples/tests/makefile
/petsc/src/sys/examples/tests/output/ex32.out
/petsc/src/sys/logging/plog.c
/petsc/src/sys/logging/utils/eventlog.c
/petsc/src/sys/mpiuni/fsrc/makefile
/petsc/src/sys/mpiuni/fsrc/somempifort.F
/petsc/src/sys/mpiuni/mpi.c
/petsc/src/sys/objects/ftn-custom/zstart.c
/petsc/src/sys/objects/options.c
/petsc/src/sys/utils/mpimesg.c
/petsc/src/tao/examples/tutorials/ex2.c
/petsc/src/tao/examples/tutorials/ex3.c
/petsc/src/tao/unconstrained/examples/tutorials/rosenbrock1.c
/petsc/src/ts/examples/tests/ex22.c
/petsc/src/ts/examples/tutorials/ex32.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/makefile
/petsc/src/vec/vec/interface/rvector.c
/petsc/src/vec/vec/utils/vpscat.c

1...<<81828384858687888990>>...210