History log of /petsc/src/mat/impls/aij/ (Results 2526 – 2550 of 6618)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
681d504b10-Sep-2015 Hong Zhang <hzhang@mcs.anl.gov>

cleanup

da0a95b210-Sep-2015 Satish Balay <balay@mcs.anl.gov>

fix c++ comments

e554195709-Sep-2015 Hong Zhang <hzhang@mcs.anl.gov>

cleanup

438d860c09-Sep-2015 Hong Zhang <hzhang@mcs.anl.gov>

bugfix for MatTransposeMatMultSymbolic_MPIAIJ_MPIAIJ_nonscalable(): incorrect estimate of Crmax

f671be3709-Sep-2015 Hong Zhang <hzhang@mcs.anl.gov>

fix complains reported by nightly tests

a0b0af3209-Sep-2015 Stefano Zampini <stefano.zampini@gmail.com>

MatMUMPS: added API to set info on Schur complement using MUMPS convention

When A is just symmetric and we eliminate all the dofs accounting for the negative eigenvalues, S is positive
Like P2/P0 St

MatMUMPS: added API to set info on Schur complement using MUMPS convention

When A is just symmetric and we eliminate all the dofs accounting for the negative eigenvalues, S is positive
Like P2/P0 Stokes eliminating the pressures

show more ...


/petsc/.mailmap
/petsc/bin/maint/checkBuilds.py
/petsc/config/BuildSystem/config/base.py
/petsc/config/BuildSystem/config/compilerFlags.py
/petsc/config/BuildSystem/config/compilerOptions.py
/petsc/config/BuildSystem/config/compilers.py
/petsc/config/BuildSystem/config/framework.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/packages/MPICH.py
/petsc/config/BuildSystem/config/packages/MatlabEngine.py
/petsc/config/BuildSystem/config/packages/PTScotch.py
/petsc/config/BuildSystem/config/packages/PaStiX.py
/petsc/config/BuildSystem/config/packages/Triangle.py
/petsc/config/BuildSystem/config/packages/cuda.py
/petsc/config/BuildSystem/config/packages/elemental.py
/petsc/config/BuildSystem/config/packages/fblaslapack.py
/petsc/config/BuildSystem/config/packages/gmp.py
/petsc/config/BuildSystem/config/packages/hwloc.py
/petsc/config/BuildSystem/config/packages/make.py
/petsc/config/BuildSystem/config/packages/mpfr.py
/petsc/config/BuildSystem/config/packages/mpi4py.py
/petsc/config/BuildSystem/config/packages/petsc4py.py
/petsc/config/BuildSystem/config/packages/tchem.py
/petsc/config/BuildSystem/config/packages/valgrind.py
/petsc/config/BuildSystem/config/programs.py
/petsc/config/BuildSystem/config/setCompilers.py
/petsc/config/BuildSystem/config/sourceControl.py
/petsc/config/BuildSystem/config/utilities/FPTrap.py
/petsc/config/BuildSystem/config/utilities/fortranCommandLine.py
/petsc/config/BuildSystem/script.py
/petsc/config/PETSc/Configure.py
/petsc/config/PETSc/options/installDir.py
/petsc/config/PETSc/options/languages.py
/petsc/config/PETSc/options/libraryOptions.py
/petsc/config/PETSc/options/memAlign.py
/petsc/config/PETSc/options/petscclone.py
/petsc/config/PETSc/options/scalarTypes.py
/petsc/config/PETSc/options/sharedLibraries.py
/petsc/config/PETSc/packages/tchem.py
/petsc/config/PETSc/petsc.py
/petsc/config/builder.py
/petsc/include/petsc/finclude/ftn-custom/petscdmda.h90
/petsc/include/petsc/private/kspimpl.h
/petsc/include/petsc/private/logimpl.h
/petsc/include/petsc/private/pcgamgimpl.h
/petsc/include/petscdmplex.h
/petsc/include/petscerror.h
/petsc/include/petscis.h
/petsc/include/petscmat.h
/petsc/include/petscsys.h
/petsc/include/petscversion.h
/petsc/setup.py
/petsc/src/contrib/nightlysummary/runhtml.py
/petsc/src/dm/impls/da/dagetarray.c
/petsc/src/dm/impls/da/f90-custom/zda1f90.c
/petsc/src/dm/impls/da/fdda.c
/petsc/src/dm/impls/plex/examples/tests/ex16.c
/petsc/src/dm/impls/plex/examples/tests/ex9.c
/petsc/src/dm/impls/plex/examples/tests/output/ex16_0.out
/petsc/src/dm/impls/plex/plexsubmesh.c
/petsc/src/docs/tex/manual/manual.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/36.html
/petsc/src/docs/website/documentation/changes/dev.html
/petsc/src/docs/website/images/stefano.jepg
/petsc/src/docs/website/index.html
/petsc/src/docs/website/miscellaneous/index.html
/petsc/src/docs/website/publications/images.html
/petsc/src/docs/website/publications/index.html
/petsc/src/ksp/ksp/examples/tutorials/ex29.c
/petsc/src/ksp/ksp/examples/tutorials/ex32.c
/petsc/src/ksp/ksp/examples/tutorials/ex34.c
/petsc/src/ksp/ksp/examples/tutorials/ex35.cxx
/petsc/src/ksp/ksp/examples/tutorials/ex50.c
/petsc/src/ksp/ksp/examples/tutorials/ex54.c
/petsc/src/ksp/ksp/examples/tutorials/ex55.c
/petsc/src/ksp/ksp/examples/tutorials/ex56.c
/petsc/src/ksp/ksp/examples/tutorials/ex59.c
/petsc/src/ksp/ksp/examples/tutorials/makefile
/petsc/src/ksp/ksp/examples/tutorials/output/ex54_0.out
/petsc/src/ksp/ksp/examples/tutorials/output/ex54_1.out
/petsc/src/ksp/ksp/examples/tutorials/output/ex54_classical.out
/petsc/src/ksp/ksp/examples/tutorials/output/ex54f.out
/petsc/src/ksp/ksp/examples/tutorials/output/ex55_0.out
/petsc/src/ksp/ksp/examples/tutorials/output/ex55_NC.out
/petsc/src/ksp/ksp/examples/tutorials/output/ex55_sa.out
/petsc/src/ksp/ksp/examples/tutorials/output/ex56_0.out
/petsc/src/ksp/ksp/examples/tutorials/output/ex56_ml.out
/petsc/src/ksp/ksp/examples/tutorials/output/ex56_nns.out
/petsc/src/ksp/ksp/interface/itcl.c
/petsc/src/ksp/ksp/interface/itcreate.c
/petsc/src/ksp/ksp/interface/itfunc.c
/petsc/src/ksp/pc/impls/bddc/bddc.c
/petsc/src/ksp/pc/impls/bddc/bddc.h
/petsc/src/ksp/pc/impls/bddc/bddcfetidp.c
/petsc/src/ksp/pc/impls/bddc/bddcgraph.c
/petsc/src/ksp/pc/impls/bddc/bddcnullspace.c
/petsc/src/ksp/pc/impls/bddc/bddcprivate.c
/petsc/src/ksp/pc/impls/bddc/bddcprivate.h
/petsc/src/ksp/pc/impls/bddc/bddcschurs.c
/petsc/src/ksp/pc/impls/bddc/bddcstructs.h
/petsc/src/ksp/pc/impls/composite/composite.c
/petsc/src/ksp/pc/impls/fieldsplit/fieldsplit.c
/petsc/src/ksp/pc/impls/gamg/gamg.c
/petsc/src/ksp/pc/impls/is/pcis.c
/petsc/src/ksp/pc/impls/mg/mg.c
mpi/mumps/mumps.c
/petsc/src/mat/impls/is/matis.c
/petsc/src/mat/impls/is/matis.h
/petsc/src/mat/impls/mffd/mffd.c
/petsc/src/mat/impls/mffd/mffdimpl.h
/petsc/src/mat/interface/matrix.c
/petsc/src/snes/examples/tutorials/ex12.c
/petsc/src/snes/examples/tutorials/ex28.c
/petsc/src/snes/examples/tutorials/ex62.c
/petsc/src/snes/examples/tutorials/ex69.c
/petsc/src/snes/examples/tutorials/ex7.c
/petsc/src/snes/examples/tutorials/output/ex69_0.out
/petsc/src/snes/examples/tutorials/output/ex69_1.out
/petsc/src/snes/examples/tutorials/output/ex69_p2p1.out
/petsc/src/snes/examples/tutorials/output/ex69_p2p1ref.out
/petsc/src/snes/examples/tutorials/output/ex69_q1p0.out
/petsc/src/snes/examples/tutorials/output/ex69_q1p0ref.out
/petsc/src/snes/examples/tutorials/output/ex69_q2p1.out
/petsc/src/snes/examples/tutorials/output/ex69_q2p1ref.out
/petsc/src/snes/examples/tutorials/output/ex69_q2q1.out
/petsc/src/snes/examples/tutorials/output/ex69_q2q1ref.out
/petsc/src/snes/impls/composite/snescomposite.c
/petsc/src/snes/impls/ksponly/ksponly.c
/petsc/src/snes/impls/ngmres/snesngmres.c
/petsc/src/snes/impls/qn/qn.c
/petsc/src/snes/impls/vi/rs/virs.c
/petsc/src/snes/impls/vi/rs/virsimpl.h
/petsc/src/snes/interface/ftn-custom/zsnesf.c
/petsc/src/snes/interface/noise/snesmfj2.c
/petsc/src/snes/interface/snes.c
/petsc/src/sys/logging/utils/stagelog.c
/petsc/src/sys/objects/options.c
/petsc/src/tao/pde_constrained/examples/tutorials/elliptic.c
/petsc/src/tao/pde_constrained/examples/tutorials/hyperbolic.c
/petsc/src/tao/pde_constrained/examples/tutorials/parabolic.c
/petsc/src/ts/interface/ts.c
/petsc/src/vec/is/utils/pmap.c
/petsc/src/vec/vec/interface/rvector.c
3683635609-Sep-2015 Jed Brown <jed@jedbrown.org>

Merge branch 'jed/mat-assembly-perf' of bitbucket:petsc/petsc

VecAssembly and MatAssembly now use a scalable exchange pattern based on
PetscCommBuildTwoSided. This feature can be controlled with th

Merge branch 'jed/mat-assembly-perf' of bitbucket:petsc/petsc

VecAssembly and MatAssembly now use a scalable exchange pattern based on
PetscCommBuildTwoSided. This feature can be controlled with the options

-vec_assembly_bts 0 or 1 (default 0)
-matstash_bts 0 or 1 (default 0)

The rationale is that the new implementation with scalable data
structures can be slightly slower than the old version at small process
counts. The default here could be changed to depend on the process
count (leading to possibly-confusing scaling performance diagnostics) or
the implementation could learn to take a fast path.

* 'jed/mat-assembly-perf' of bitbucket:petsc/petsc: (49 commits)
MatStash: fix -Wsign-compare by using size_t for loop index when max is also size_t
Sys BuildTwoSided test: fix for non-POD std::complex
MatStash: cast to satisfy non-structural MPI type tag check
mpiuni: fix compile error /sandbox/petsc/petsc.clone-2/arch-linux-uni/lib/libpetsc.so: undefined reference to `MPI_Type_create_resized'
Vec: Silence compiler warning
Vec: fix typo in comment
Sys: fix C89 compiler warning
VecStash BTS: fix block stash InsertMode accounting
VecStash BTS: fix indexing bug counting sends to rank 0
MatStash BTS: fix memory leak on MAT_SUBSET_OFF_PROC_ENTRIES
VecAssemblyEnd_MPI_BTS: fix donotstash code path
VecAssemblyEnd_MPI_BTS: fix C++ conversion to InsertMode
Sys: fix datatypes test using MPI_Type_create_resized
MatStash BTS: work around lack of offsetof() for non-POD (std::complex)
MatAssembly: move check for InsertMode consistency into MatStashScatter impls
MatStash BTS: fix memory leak on reassembly with MAT_SUBSET_OFF_PROC_ENTRIES
MatStash BTS: small simplification to row ownership calculation
MatStash BTS: add MAT_SUBSET_OFF_PROC_ENTRIES, impl with neighbor-only comm
MatStash: initial BTS (BuildTwoSided) implementation
MatStash: add extension point for new BTS implementation
...

show more ...


/petsc/config/BuildSystem/config/packages/MPI.py
/petsc/config/BuildSystem/config/packages/f2cblaslapack.py
/petsc/config/BuildSystem/config/packages/hypre.py
/petsc/config/BuildSystem/config/packages/make.py
/petsc/config/PETSc/Regression.py
/petsc/config/PETSc/options/dataFilesPath.py
/petsc/config/examples/arch-linux-pkgs-opt-threadcomm.py
/petsc/config/examples/arch-linux-pkgs-threadcomm.py
/petsc/include/petsc/finclude/petscmat.h
/petsc/include/petsc/finclude/petscsys.h
/petsc/include/petsc/finclude/petscvec.h
/petsc/include/petsc/mpiuni/mpi.h
/petsc/include/petsc/private/matimpl.h
/petsc/include/petsc/private/vecimpl.h
/petsc/include/petsclog.h
/petsc/include/petscmat.h
/petsc/include/petscsnes.h
/petsc/include/petscsys.h
/petsc/include/petscvec.h
/petsc/include/petscviewer.h
/petsc/lib/petsc/conf/test
/petsc/src/contrib/fun3d/incomp/makefile
/petsc/src/dm/dt/interface/dtfv.c
/petsc/src/dm/impls/plex/examples/tests/ex3.c
/petsc/src/dm/impls/plex/examples/tests/makefile
/petsc/src/dm/impls/plex/examples/tests/output/ex3_nonconforming_simplex_2.out
/petsc/src/dm/impls/plex/examples/tests/output/ex3_nonconforming_simplex_2_fv.out
/petsc/src/dm/impls/plex/examples/tests/output/ex3_nonconforming_simplex_3.out
/petsc/src/dm/impls/plex/examples/tests/output/ex3_nonconforming_simplex_3_fv.out
/petsc/src/dm/impls/plex/examples/tests/output/ex3_nonconforming_tensor_2.out
/petsc/src/dm/impls/plex/examples/tests/output/ex3_nonconforming_tensor_2_fv.out
/petsc/src/dm/impls/plex/examples/tests/output/ex3_nonconforming_tensor_3.out
/petsc/src/dm/impls/plex/examples/tests/output/ex3_nonconforming_tensor_3_fv.out
/petsc/src/dm/impls/plex/plex.c
/petsc/src/dm/impls/plex/plexdistribute.c
/petsc/src/dm/impls/plex/plexfem.c
/petsc/src/dm/impls/plex/plexgeometry.c
/petsc/src/dm/impls/plex/plexpartition.c
/petsc/src/dm/impls/plex/plexsubmesh.c
/petsc/src/dm/impls/plex/plextree.c
/petsc/src/docs/website/download/index.html
/petsc/src/ksp/ksp/examples/tutorials/ex60.c
/petsc/src/ksp/ksp/examples/tutorials/makefile
/petsc/src/ksp/ksp/impls/gmres/fgmres/fgmres.c
/petsc/src/ksp/pc/impls/hypre/hypre.c
mpi/mpiaij.c
/petsc/src/mat/impls/baij/mpi/mpibaij.c
/petsc/src/mat/impls/baij/mpi/mpibaij.h
/petsc/src/mat/impls/dense/mpi/mpidense.c
/petsc/src/mat/impls/sbaij/mpi/mpisbaij.c
/petsc/src/mat/interface/matrix.c
/petsc/src/mat/utils/matstash.c
/petsc/src/snes/examples/tutorials/ex48.c
/petsc/src/snes/examples/tutorials/makefile
/petsc/src/snes/interface/snesj.c
/petsc/src/snes/utils/dmplexsnes.c
/petsc/src/sys/classes/draw/impls/win32/win32draw.c
/petsc/src/sys/classes/viewer/interface/dlregispetsc.c
/petsc/src/sys/classes/viewer/interface/viewreg.c
/petsc/src/sys/examples/tests/ex8.c
/petsc/src/sys/examples/tests/makefile
/petsc/src/sys/examples/tests/output/ex8_1.out
/petsc/src/sys/examples/tutorials/ex4f.F
/petsc/src/sys/objects/pinit.c
/petsc/src/sys/utils/mpits.c
/petsc/src/sys/utils/sorti.c
/petsc/src/ts/examples/tutorials/ex22.c
/petsc/src/ts/examples/tutorials/output/ex22_1.out
/petsc/src/ts/examples/tutorials/output/ex22_2.out
/petsc/src/ts/examples/tutorials/output/ex22_3.out
/petsc/src/ts/examples/tutorials/power_grid/ex3adj.c
/petsc/src/ts/examples/tutorials/power_grid/ex3adj_events.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/ex9opt.c
/petsc/src/ts/examples/tutorials/power_grid/output/ex3adj_1.out
/petsc/src/ts/examples/tutorials/power_grid/output/ex3adj_events_1.out
/petsc/src/vec/is/sf/impls/basic/sfbasic.c
/petsc/src/vec/vec/examples/tests/ex29.c
/petsc/src/vec/vec/examples/tests/makefile
/petsc/src/vec/vec/examples/tutorials/makefile
/petsc/src/vec/vec/impls/mpi/commonmpvec.c
/petsc/src/vec/vec/impls/mpi/pbvec.c
/petsc/src/vec/vec/impls/mpi/pdvec.c
/petsc/src/vec/vec/impls/mpi/pvecimpl.h
/petsc/src/vec/vec/interface/vector.c
/petsc/src/vec/vec/utils/vecstash.c
aa690a2808-Sep-2015 Hong Zhang <hzhang@mcs.anl.gov>

cleanup

1a47ec5407-Sep-2015 Hong Zhang <hzhang@mcs.anl.gov>

MatDuplicate_MPIAIJ_MatPtAP_new() works now

8cb8251607-Sep-2015 Hong Zhang <hzhang@mcs.anl.gov>

cleanup

48aa9bc404-Sep-2015 Barry Smith <bsmith@mcs.anl.gov>

Error in MatGetSubMatrix_MPIAIJ() MatGetOwnershipRangeColumn() final argument is one plus last location not the length

Reported-by: Danqing Wu <wuda@mcs.anl.gov>

67a1204104-Sep-2015 Hong Zhang <hzhang@mcs.anl.gov>

cleanup and optimization of MatPtAPSymbolic_MPIAIJ_MPIAIJ_new()

72c5292603-Sep-2015 Barry Smith <bsmith@mcs.anl.gov>

incorrectly used stride value instead of local size in check that ISSTRIDE has same layout as columns of matrix


/petsc/.gitignore
/petsc/bin/maint/buildtest
/petsc/bin/maint/confignightly/bb
/petsc/bin/maint/confignightly/bb2
/petsc/bin/maint/confignightly/bb3
/petsc/bin/maint/confignightly/bb4
/petsc/bin/maint/confignightly/steamroller2
/petsc/config/BuildSystem/config/compilers.py
/petsc/config/BuildSystem/config/packages/elemental.py
/petsc/config/PETSc/Regression.py
/petsc/config/examples/arch-linux-cmplx-gcov.py
/petsc/config/examples/arch-linux-gcc-ifc-cmplx.py
/petsc/config/examples/arch-opensolaris-cmplx-pkgs-dbg.py
/petsc/config/examples/arch-opensolaris-misc.py
/petsc/config/examples/arch-opensolaris-pkgs-opt.py
/petsc/share/petsc/datafiles/matrices/spd-real-int32-float128
/petsc/src/benchmarks/Index.c
/petsc/src/benchmarks/PetscGetCPUTime.c
/petsc/src/dm/impls/da/dalocal.c
/petsc/src/docs/website/documentation/changes/36.html
/petsc/src/ksp/ksp/examples/tests/ex21.c
/petsc/src/ksp/ksp/examples/tests/output/ex21_1.out
/petsc/src/ksp/ksp/examples/tests/output/ex21_2.out
/petsc/src/ksp/ksp/examples/tests/output/ex21_3.out
/petsc/src/ksp/ksp/examples/tutorials/ex42.c
/petsc/src/ksp/ksp/examples/tutorials/output/ex10_1.out
/petsc/src/ksp/ksp/impls/minres/minres.c
/petsc/src/ksp/pc/impls/fieldsplit/fieldsplit.c
/petsc/src/mat/examples/tests/ex194.c
/petsc/src/mat/examples/tests/makefile
/petsc/src/mat/examples/tests/output/ex194_1.out
mpi/mpiaij.c
/petsc/src/snes/examples/tutorials/ex48.c
/petsc/src/snes/examples/tutorials/ex7.c
/petsc/src/snes/examples/tutorials/ex9.c
/petsc/src/snes/interface/snesj.c
/petsc/src/snes/interface/snesj2.c
/petsc/src/snes/utils/dmdasnes.c
/petsc/src/sys/classes/draw/examples/tests/ex5f.F
/petsc/src/sys/fileio/sysio.c
/petsc/src/tao/interface/taosolver.c
/petsc/src/tao/leastsquares/examples/tutorials/chwirut2.c
/petsc/src/tao/leastsquares/examples/tutorials/makefile
/petsc/src/tao/leastsquares/examples/tutorials/output/chwirut2_1.out
/petsc/src/tao/leastsquares/impls/pounders/pounders.c
/petsc/src/ts/adapt/impls/basic/adaptbasic.c
/petsc/src/ts/examples/tutorials/ex10.c
/petsc/src/ts/examples/tutorials/ex15.c
/petsc/src/ts/examples/tutorials/power_grid/ex3adj.c
/petsc/src/ts/examples/tutorials/power_grid/ex3adj_events.c
/petsc/src/ts/examples/tutorials/power_grid/ex3opt.c
/petsc/src/ts/examples/tutorials/power_grid/ex9adj.c
/petsc/src/ts/examples/tutorials/power_grid/ex9opt.c
/petsc/src/vec/vec/utils/projection.c
/petsc/src/vec/vec/utils/vpscat.c
445158ff03-Sep-2015 Hong Zhang <hzhang@mcs.anl.gov>

optimize

e9c1f85f03-Sep-2015 Hong Zhang <hzhang@mcs.anl.gov>

small optimize

cc31e40201-Sep-2015 Hong Zhang <hzhang@mcs.anl.gov>

small cleanup

748c719631-Aug-2015 Hong Zhang <hzhang@mcs.anl.gov>

rm redundant computation

80bb463930-Aug-2015 Hong Zhang <hzhang@mcs.anl.gov>

continue optimize symbolic PtAP

de817e9630-Aug-2015 Hong Zhang <hzhang@mcs.anl.gov>

rm previous AP from MatPtAPSymbolic_MPIAIJ_MPIAIJ_new()

15a3b8e229-Aug-2015 Hong Zhang <hzhang@mcs.anl.gov>

cp old MatPtAPSymbolic into xxx_new for debugging memory leak

b0b4365f28-Aug-2015 Barry Smith <bsmith@mcs.anl.gov>

check for PetscMPIInt overflow in ISAllGather()

Though this routine is not scalable it is used in multiple places in PETSc and maybe used
on problems large enough to produce overflow of PetscMPIInt(

check for PetscMPIInt overflow in ISAllGather()

Though this routine is not scalable it is used in multiple places in PETSc and maybe used
on problems large enough to produce overflow of PetscMPIInt() when running with 64 bit PETSc integers.

show more ...

40e1e47828-Aug-2015 Barry Smith <bsmith@mcs.anl.gov>

made MatGetSubMatrix_MPIAIJ scalable if one is requesting certain rows and ALL columns
This is useful for some fieldsplit preconditioners, for example in Xolotl

dced61a528-Aug-2015 Barry Smith <bsmith@mcs.anl.gov>

We need to product all the CUDA code from the spinlock definitions since the CUDA compiler
crashes on them

2259aa2e26-Aug-2015 Hong Zhang <hzhang@mcs.anl.gov>

MatPtAPSymbolic_MPIAIJ_MPIAIJ_new() works, but has mem leak :-(

9ce11a7c26-Aug-2015 Hong Zhang <hzhang@mcs.anl.gov>

optimize

1...<<101102103104105106107108109110>>...265