History log of /petsc/src/mat/impls/aij/ (Results 826 – 850 of 6618)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
09c67a6014-Mar-2022 Satish Balay <balay@mcs.anl.gov>

Merge remote-tracking branch 'origin/release'


/petsc/doc/build_classic_docs.py
/petsc/doc/developers/contributing.rst
/petsc/doc/developers/integration.rst
/petsc/doc/developers/style.rst
/petsc/doc/docs/changes/dev.rst
/petsc/include/petsc/private/pcgamgimpl.h
/petsc/include/petscdmplex.h
/petsc/include/petsclandau.h
/petsc/include/petscpc.h
/petsc/lib/petsc/conf/rules
/petsc/src/dm/impls/plex/plexcreate.c
/petsc/src/dm/impls/plex/tests/ex1.c
/petsc/src/dm/impls/plex/tests/output/ex1_schwarz_p_extrude.out
/petsc/src/dm/impls/plex/transform/impls/extrude/plextrextrude.c
/petsc/src/dm/impls/plex/tutorials/ex13.c
/petsc/src/dm/impls/plex/tutorials/output/ex13_extrude_1_dist.out
/petsc/src/dm/impls/stag/tutorials/ex3.c
/petsc/src/dm/impls/stag/tutorials/output/ex3_2.out
/petsc/src/ksp/ksp/impls/cheby/cheby.c
/petsc/src/ksp/ksp/impls/cheby/chebyshevimpl.h
/petsc/src/ksp/ksp/tutorials/ex54.c
/petsc/src/ksp/ksp/tutorials/ex55.c
/petsc/src/ksp/ksp/tutorials/ex56.c
/petsc/src/ksp/ksp/tutorials/ex59.c
/petsc/src/ksp/ksp/tutorials/ex7.c
/petsc/src/ksp/ksp/tutorials/ex71.c
/petsc/src/ksp/ksp/tutorials/output/ex25_1.out
/petsc/src/ksp/ksp/tutorials/output/ex25_2.out
/petsc/src/ksp/ksp/tutorials/output/ex29_3.out
/petsc/src/ksp/ksp/tutorials/output/ex29_4.out
/petsc/src/ksp/ksp/tutorials/output/ex34_1.out
/petsc/src/ksp/ksp/tutorials/output/ex43_3.out
/petsc/src/ksp/ksp/tutorials/output/ex43_4.out
/petsc/src/ksp/ksp/tutorials/output/ex43_6.out
/petsc/src/ksp/ksp/tutorials/output/ex49_5.out
/petsc/src/ksp/ksp/tutorials/output/ex50_1.out
/petsc/src/ksp/ksp/tutorials/output/ex50_2.out
/petsc/src/ksp/ksp/tutorials/output/ex54_0.out
/petsc/src/ksp/ksp/tutorials/output/ex54_0_alt.out
/petsc/src/ksp/ksp/tutorials/output/ex54_1.out
/petsc/src/ksp/ksp/tutorials/output/ex54_classical.out
/petsc/src/ksp/ksp/tutorials/output/ex54_seqaijmkl.out
/petsc/src/ksp/ksp/tutorials/output/ex55_sa.out
/petsc/src/ksp/ksp/tutorials/output/ex55_sa_alt.out
/petsc/src/ksp/ksp/tutorials/output/ex56_1.out
/petsc/src/ksp/ksp/tutorials/output/ex56_latebs-2.out
/petsc/src/ksp/ksp/tutorials/output/ex56_latebs.out
/petsc/src/ksp/ksp/tutorials/output/ex66_1.out
/petsc/src/ksp/ksp/tutorials/output/ex66_2.out
/petsc/src/ksp/ksp/tutorials/output/ex71_bddc_elast_both_approx.out
/petsc/src/ksp/ksp/tutorials/output/ex71_bddc_elast_deluxe_layers_adapt_cuda_approx_matis_localmat_type-seqaij.out
/petsc/src/ksp/ksp/tutorials/output/ex71_bddc_elast_deluxe_layers_adapt_cuda_approx_matis_localmat_type-seqaijcusparse.out
/petsc/src/ksp/ksp/tutorials/output/ex71_bddc_elast_deluxe_layers_adapt_pc_bddc_schur_layers-10_pc_bddc_adaptive_userdefined-0.out
/petsc/src/ksp/ksp/tutorials/output/ex71_bddc_elast_dir_approx.out
/petsc/src/ksp/ksp/tutorials/output/ex71_bddc_elast_neu_approx.out
/petsc/src/ksp/ksp/tutorials/output/ex7_gamg_cuda_nsize-1.out
/petsc/src/ksp/ksp/tutorials/output/ex7_gamg_cuda_nsize-2.out
/petsc/src/ksp/ksp/tutorials/output/ex7_gamg_kokkos_nsize-1.out
/petsc/src/ksp/ksp/tutorials/output/ex7_gamg_kokkos_nsize-2.out
/petsc/src/ksp/pc/impls/gamg/agg.c
/petsc/src/ksp/pc/impls/gamg/ftn-custom/zgamgf.c
/petsc/src/ksp/pc/impls/gamg/gamg.c
seq/aij.c
/petsc/src/mat/interface/matrix.c
/petsc/src/snes/tests/ex13.c
/petsc/src/snes/tests/output/ex13_kokkos.out
/petsc/src/snes/tests/output/ex20_1.out
/petsc/src/snes/tutorials/ex12.c
/petsc/src/snes/tutorials/ex13.c
/petsc/src/snes/tutorials/ex19.c
/petsc/src/snes/tutorials/ex20.c
/petsc/src/snes/tutorials/ex56.c
/petsc/src/snes/tutorials/ex62.c
/petsc/src/snes/tutorials/ex73f90t.F90
/petsc/src/snes/tutorials/makefile
/petsc/src/snes/tutorials/output/ex18_1.out
/petsc/src/snes/tutorials/output/ex18_2.out
/petsc/src/snes/tutorials/output/ex19_cuda_1.out
/petsc/src/snes/tutorials/output/ex19_cuda_2.out
/petsc/src/snes/tutorials/output/ex19_tut_2.out
/petsc/src/snes/tutorials/output/ex40f90_1.out
/petsc/src/snes/tutorials/output/ex46_1.out
/petsc/src/snes/tutorials/output/ex46_1_alt.out
/petsc/src/snes/tutorials/output/ex46_1_alt_2.out
/petsc/src/snes/tutorials/output/ex5_1.out
/petsc/src/snes/tutorials/output/ex5_2.out
/petsc/src/snes/tutorials/output/ex5_2_alt.out
/petsc/src/snes/tutorials/output/ex5_3.out
/petsc/src/snes/tutorials/output/ex5_3_alt.out
/petsc/src/snes/tutorials/output/ex5_4.out
/petsc/src/snes/tutorials/output/ex5_4_alt.out
/petsc/src/tao/tutorials/ex3.c
/petsc/src/tao/tutorials/output/ex3_1.out
/petsc/src/tao/tutorials/output/ex3_guess_pod.out
/petsc/src/ts/tutorials/advection-diffusion-reaction/ex5adj.c
/petsc/src/ts/tutorials/advection-diffusion-reaction/output/ex3_1.out
/petsc/src/ts/tutorials/advection-diffusion-reaction/output/ex3_1_alt.out
/petsc/src/ts/tutorials/advection-diffusion-reaction/output/ex3_1_alt_2.out
/petsc/src/ts/tutorials/advection-diffusion-reaction/output/ex3_1_alt_3.out
/petsc/src/ts/tutorials/advection-diffusion-reaction/output/ex3_1_alt_4.out
/petsc/src/ts/tutorials/advection-diffusion-reaction/output/ex3_1_alt_5.out
/petsc/src/ts/tutorials/advection-diffusion-reaction/output/ex3_1_alt_6.out
/petsc/src/ts/tutorials/advection-diffusion-reaction/output/ex3_1_alt_7.out
/petsc/src/ts/tutorials/advection-diffusion-reaction/output/ex5adj_gamg.out
/petsc/src/ts/tutorials/output/ex47_2d_p1p1_mg_r1.out
/petsc/src/ts/utils/dmplexlandau/kokkos/landau.kokkos.cxx
/petsc/src/ts/utils/dmplexlandau/plexland.c
/petsc/src/ts/utils/dmplexlandau/tutorials/ex2.c
69272f9113-Mar-2022 Pierre Jolivet <pierre@joliv.et>

MatDuplicate_SeqAIJ: copy preallocation

See also petsc/petsc!4957

3cfff3d211-Mar-2022 Satish Balay <balay@mcs.anl.gov>

Merge remote-tracking branch 'origin/release'

2d8b45a411-Mar-2022 Pierre Jolivet <pierre@joliv.et>

MatDuplicate_SeqAIJ: don't force assembled=true

cbc6b22510-Mar-2022 Stefano Zampini <stefano.zampini@gmail.com>

MatSetPreallocationCOO: avoid MatHeaderMerge


/petsc/config/BuildSystem/config/packages/MFEM.py
/petsc/config/BuildSystem/config/packages/MPI.py
/petsc/config/BuildSystem/config/packages/hpddm.py
/petsc/config/BuildSystem/config/packages/libceed.py
/petsc/config/BuildSystem/config/packages/ml.py
/petsc/doc/docs/changes/dev.rst
/petsc/include/petsc/private/kspimpl.h
/petsc/include/petscbt.h
/petsc/include/petscis.h
/petsc/include/petscmat.h
/petsc/include/petscsys.h
/petsc/lib/petsc/conf/rules
/petsc/lib/petsc/conf/test.common
/petsc/src/dm/impls/da/fdda.c
/petsc/src/dm/impls/plex/plex.c
/petsc/src/dm/impls/plex/plexfem.c
/petsc/src/dm/impls/plex/plexhpddm.c
/petsc/src/dm/impls/plex/plexsubmesh.c
/petsc/src/dm/impls/plex/tests/output/ex4_hybint_2d_0.out
/petsc/src/dm/impls/plex/tests/output/ex4_hybint_2d_1.out
/petsc/src/dm/impls/plex/tests/output/ex4_hybint_3d_0.out
/petsc/src/dm/impls/plex/tests/output/ex4_hybint_3d_1.out
/petsc/src/dm/impls/plex/tutorials/ex11.c
/petsc/src/dm/interface/dm.c
/petsc/src/ksp/ksp/impls/cg/cg.c
/petsc/src/ksp/ksp/impls/cr/cr.c
/petsc/src/ksp/ksp/impls/fetidp/fetidp.c
/petsc/src/ksp/ksp/impls/gmres/agmres/agmres.c
/petsc/src/ksp/ksp/impls/gmres/dgmres/dgmres.c
/petsc/src/ksp/ksp/impls/gmres/fgmres/fgmres.c
/petsc/src/ksp/ksp/impls/gmres/gmres.c
/petsc/src/ksp/ksp/impls/gmres/lgmres/lgmres.c
/petsc/src/ksp/ksp/interface/itfunc.c
/petsc/src/ksp/ksp/interface/itres.c
/petsc/src/ksp/ksp/tutorials/ex76.c
/petsc/src/ksp/ksp/tutorials/output/ex71_bddc_1.out
/petsc/src/ksp/ksp/tutorials/output/ex71_bddc_2.out
/petsc/src/ksp/ksp/tutorials/output/ex71_bddc_cusparse.out
/petsc/src/ksp/ksp/tutorials/output/ex71_bddc_elast.out
/petsc/src/ksp/ksp/tutorials/output/ex71_bddc_elast_3lev.out
/petsc/src/ksp/ksp/tutorials/output/ex71_bddc_elast_3lev_alt.out
/petsc/src/ksp/ksp/tutorials/output/ex71_bddc_elast_3lev_hpddm.out
/petsc/src/ksp/ksp/tutorials/output/ex71_bddc_elast_3lev_hpddm_baij.out
/petsc/src/ksp/ksp/tutorials/output/ex71_bddc_elast_4lev.out
/petsc/src/ksp/ksp/tutorials/output/ex71_bddc_elast_both_approx.out
/petsc/src/ksp/ksp/tutorials/output/ex71_bddc_elast_deluxe_layers.out
/petsc/src/ksp/ksp/tutorials/output/ex71_bddc_elast_deluxe_layers_adapt_cuda_approx_matis_localmat_type-seqaij.out
/petsc/src/ksp/ksp/tutorials/output/ex71_bddc_elast_deluxe_layers_adapt_cuda_approx_matis_localmat_type-seqaijcusparse.out
/petsc/src/ksp/ksp/tutorials/output/ex71_bddc_elast_dir_approx.out
/petsc/src/ksp/ksp/tutorials/output/ex71_bddc_elast_neu_approx.out
/petsc/src/ksp/ksp/tutorials/output/ex71_fetidp_1.out
/petsc/src/ksp/ksp/tutorials/output/ex71_fetidp_2.out
/petsc/src/ksp/ksp/tutorials/output/ex71_fetidp_elast.out
/petsc/src/ksp/pc/impls/bddc/bddcfetidp.c
/petsc/src/ksp/pc/impls/bddc/bddcprivate.c
/petsc/src/ksp/pc/impls/fieldsplit/fieldsplit.c
/petsc/src/ksp/pc/impls/hpddm/hpddm.cxx
/petsc/src/ksp/pc/impls/is/pcis.c
mpi/kokkos/mpiaijkok.kokkos.cxx
mpi/mpiaij.c
mpi/mpiaij.h
mpi/mpicusparse/mpiaijcusparse.cu
seq/aij.c
seq/aij.h
seq/kokkos/aijkok.kokkos.cxx
seq/matmatmult.c
seq/matptap.c
seq/seqcusparse/aijcusparse.cu
/petsc/src/mat/impls/is/matis.c
/petsc/src/mat/impls/is/matis.h
/petsc/src/mat/impls/preallocator/matpreallocator.c
/petsc/src/mat/impls/sbaij/seq/cholmod/sbaijcholmod.c
/petsc/src/mat/interface/matreg.c
/petsc/src/mat/interface/matrix.c
/petsc/src/mat/tests/ex123.c
/petsc/src/mat/tests/ex23.c
/petsc/src/mat/tests/output/ex123_1.out
/petsc/src/mat/tests/output/ex123_2.out
/petsc/src/mat/tests/output/ex123_3.out
/petsc/src/mat/tests/output/ex123_4.out
/petsc/src/mat/tests/output/ex123_matis.out
/petsc/src/mat/tests/output/ex23_1.out
/petsc/src/mat/tests/output/ex23_10.out
/petsc/src/mat/tests/output/ex23_11.out
/petsc/src/mat/tests/output/ex23_12.out
/petsc/src/mat/tests/output/ex23_13.out
/petsc/src/mat/tests/output/ex23_2.out
/petsc/src/mat/tests/output/ex23_3.out
/petsc/src/mat/tests/output/ex23_4.out
/petsc/src/mat/tests/output/ex23_5.out
/petsc/src/mat/tests/output/ex23_6.out
/petsc/src/mat/tests/output/ex23_7.out
/petsc/src/mat/tests/output/ex23_8.out
/petsc/src/mat/tests/output/ex23_9.out
/petsc/src/mat/tests/output/ex23_negrep_nsize-1_m-5_n-5_negmap-0_repmap-0_diffmap-0.out
/petsc/src/mat/tests/output/ex23_negrep_nsize-1_m-5_n-5_negmap-0_repmap-0_diffmap-1.out
/petsc/src/mat/tests/output/ex23_negrep_nsize-1_m-5_n-5_negmap-0_repmap-1_diffmap-0.out
/petsc/src/mat/tests/output/ex23_negrep_nsize-1_m-5_n-5_negmap-0_repmap-1_diffmap-1.out
/petsc/src/mat/tests/output/ex23_negrep_nsize-1_m-5_n-5_negmap-1_repmap-0_diffmap-0.out
/petsc/src/mat/tests/output/ex23_negrep_nsize-1_m-5_n-5_negmap-1_repmap-0_diffmap-1.out
/petsc/src/mat/tests/output/ex23_negrep_nsize-1_m-5_n-5_negmap-1_repmap-1_diffmap-0.out
/petsc/src/mat/tests/output/ex23_negrep_nsize-1_m-5_n-5_negmap-1_repmap-1_diffmap-1.out
/petsc/src/mat/tests/output/ex23_negrep_nsize-1_m-5_n-7_negmap-0_repmap-0_diffmap-0.out
/petsc/src/mat/tests/output/ex23_negrep_nsize-1_m-5_n-7_negmap-0_repmap-0_diffmap-1.out
/petsc/src/mat/tests/output/ex23_negrep_nsize-1_m-5_n-7_negmap-0_repmap-1_diffmap-0.out
/petsc/src/mat/tests/output/ex23_negrep_nsize-1_m-5_n-7_negmap-0_repmap-1_diffmap-1.out
/petsc/src/mat/tests/output/ex23_negrep_nsize-1_m-5_n-7_negmap-1_repmap-0_diffmap-0.out
/petsc/src/mat/tests/output/ex23_negrep_nsize-1_m-5_n-7_negmap-1_repmap-0_diffmap-1.out
/petsc/src/mat/tests/output/ex23_negrep_nsize-1_m-5_n-7_negmap-1_repmap-1_diffmap-0.out
/petsc/src/mat/tests/output/ex23_negrep_nsize-1_m-5_n-7_negmap-1_repmap-1_diffmap-1.out
/petsc/src/mat/tests/output/ex23_negrep_nsize-1_m-7_n-5_negmap-0_repmap-0_diffmap-0.out
/petsc/src/mat/tests/output/ex23_negrep_nsize-1_m-7_n-5_negmap-0_repmap-0_diffmap-1.out
/petsc/src/mat/tests/output/ex23_negrep_nsize-1_m-7_n-5_negmap-0_repmap-1_diffmap-0.out
/petsc/src/mat/tests/output/ex23_negrep_nsize-1_m-7_n-5_negmap-0_repmap-1_diffmap-1.out
/petsc/src/mat/tests/output/ex23_negrep_nsize-1_m-7_n-5_negmap-1_repmap-0_diffmap-0.out
/petsc/src/mat/tests/output/ex23_negrep_nsize-1_m-7_n-5_negmap-1_repmap-0_diffmap-1.out
/petsc/src/mat/tests/output/ex23_negrep_nsize-1_m-7_n-5_negmap-1_repmap-1_diffmap-0.out
/petsc/src/mat/tests/output/ex23_negrep_nsize-1_m-7_n-5_negmap-1_repmap-1_diffmap-1.out
/petsc/src/mat/tests/output/ex23_negrep_nsize-1_m-7_n-7_negmap-0_repmap-0_diffmap-0.out
/petsc/src/mat/tests/output/ex23_negrep_nsize-1_m-7_n-7_negmap-0_repmap-0_diffmap-1.out
/petsc/src/mat/tests/output/ex23_negrep_nsize-1_m-7_n-7_negmap-0_repmap-1_diffmap-0.out
/petsc/src/mat/tests/output/ex23_negrep_nsize-1_m-7_n-7_negmap-0_repmap-1_diffmap-1.out
/petsc/src/mat/tests/output/ex23_negrep_nsize-1_m-7_n-7_negmap-1_repmap-0_diffmap-0.out
/petsc/src/mat/tests/output/ex23_negrep_nsize-1_m-7_n-7_negmap-1_repmap-0_diffmap-1.out
/petsc/src/mat/tests/output/ex23_negrep_nsize-1_m-7_n-7_negmap-1_repmap-1_diffmap-0.out
/petsc/src/mat/tests/output/ex23_negrep_nsize-1_m-7_n-7_negmap-1_repmap-1_diffmap-1.out
/petsc/src/mat/tests/output/ex23_negrep_nsize-3_m-5_n-5_negmap-0_repmap-0_diffmap-0.out
/petsc/src/mat/tests/output/ex23_negrep_nsize-3_m-5_n-5_negmap-0_repmap-0_diffmap-1.out
/petsc/src/mat/tests/output/ex23_negrep_nsize-3_m-5_n-5_negmap-0_repmap-1_diffmap-0.out
/petsc/src/mat/tests/output/ex23_negrep_nsize-3_m-5_n-5_negmap-0_repmap-1_diffmap-1.out
/petsc/src/mat/tests/output/ex23_negrep_nsize-3_m-5_n-5_negmap-1_repmap-0_diffmap-0.out
/petsc/src/mat/tests/output/ex23_negrep_nsize-3_m-5_n-5_negmap-1_repmap-0_diffmap-1.out
/petsc/src/mat/tests/output/ex23_negrep_nsize-3_m-5_n-5_negmap-1_repmap-1_diffmap-0.out
/petsc/src/mat/tests/output/ex23_negrep_nsize-3_m-5_n-5_negmap-1_repmap-1_diffmap-1.out
/petsc/src/mat/tests/output/ex23_negrep_nsize-3_m-5_n-7_negmap-0_repmap-0_diffmap-0.out
/petsc/src/mat/tests/output/ex23_negrep_nsize-3_m-5_n-7_negmap-0_repmap-0_diffmap-1.out
/petsc/src/mat/tests/output/ex23_negrep_nsize-3_m-5_n-7_negmap-0_repmap-1_diffmap-0.out
/petsc/src/mat/tests/output/ex23_negrep_nsize-3_m-5_n-7_negmap-0_repmap-1_diffmap-1.out
/petsc/src/mat/tests/output/ex23_negrep_nsize-3_m-5_n-7_negmap-1_repmap-0_diffmap-0.out
/petsc/src/mat/tests/output/ex23_negrep_nsize-3_m-5_n-7_negmap-1_repmap-0_diffmap-1.out
/petsc/src/mat/tests/output/ex23_negrep_nsize-3_m-5_n-7_negmap-1_repmap-1_diffmap-0.out
/petsc/src/mat/tests/output/ex23_negrep_nsize-3_m-5_n-7_negmap-1_repmap-1_diffmap-1.out
/petsc/src/mat/tests/output/ex23_negrep_nsize-3_m-7_n-5_negmap-0_repmap-0_diffmap-0.out
/petsc/src/mat/tests/output/ex23_negrep_nsize-3_m-7_n-5_negmap-0_repmap-0_diffmap-1.out
/petsc/src/mat/tests/output/ex23_negrep_nsize-3_m-7_n-5_negmap-0_repmap-1_diffmap-0.out
/petsc/src/mat/tests/output/ex23_negrep_nsize-3_m-7_n-5_negmap-0_repmap-1_diffmap-1.out
/petsc/src/mat/tests/output/ex23_negrep_nsize-3_m-7_n-5_negmap-1_repmap-0_diffmap-0.out
/petsc/src/mat/tests/output/ex23_negrep_nsize-3_m-7_n-5_negmap-1_repmap-0_diffmap-1.out
/petsc/src/mat/tests/output/ex23_negrep_nsize-3_m-7_n-5_negmap-1_repmap-1_diffmap-0.out
/petsc/src/mat/tests/output/ex23_negrep_nsize-3_m-7_n-5_negmap-1_repmap-1_diffmap-1.out
/petsc/src/mat/tests/output/ex23_negrep_nsize-3_m-7_n-7_negmap-0_repmap-0_diffmap-0.out
/petsc/src/mat/tests/output/ex23_negrep_nsize-3_m-7_n-7_negmap-0_repmap-0_diffmap-1.out
/petsc/src/mat/tests/output/ex23_negrep_nsize-3_m-7_n-7_negmap-0_repmap-1_diffmap-0.out
/petsc/src/mat/tests/output/ex23_negrep_nsize-3_m-7_n-7_negmap-0_repmap-1_diffmap-1.out
/petsc/src/mat/tests/output/ex23_negrep_nsize-3_m-7_n-7_negmap-1_repmap-0_diffmap-0.out
/petsc/src/mat/tests/output/ex23_negrep_nsize-3_m-7_n-7_negmap-1_repmap-0_diffmap-1.out
/petsc/src/mat/tests/output/ex23_negrep_nsize-3_m-7_n-7_negmap-1_repmap-1_diffmap-0.out
/petsc/src/mat/tests/output/ex23_negrep_nsize-3_m-7_n-7_negmap-1_repmap-1_diffmap-1.out
/petsc/src/mat/utils/gcreate.c
/petsc/src/snes/tutorials/output/ex40f90_1.out
/petsc/src/sys/tests/ex58.c
/petsc/src/sys/tests/makefile
/petsc/src/sys/tests/output/ex58_1.out
/petsc/src/sys/utils/mpiu.c
/petsc/src/ts/tutorials/ex53.c
/petsc/src/vec/is/is/interface/index.c
/petsc/src/vec/is/tests/ex6.c
/petsc/src/vec/is/tests/makefile
/petsc/src/vec/is/tests/output/ex6_1_nsize-1.out
/petsc/src/vec/is/tests/output/ex6_1_nsize-2.out
/petsc/src/vec/is/utils/isltog.c
/petsc/src/vec/vec/interface/rvector.c
/petsc/src/vec/vec/interface/vector.c
bfc045a209-Mar-2022 Satish Balay <balay@mcs.anl.gov>

Merge remote-tracking branch 'origin/release'

a147c0b509-Mar-2022 Satish Balay <balay@mcs.anl.gov>

Merge branch 'barry/2022-02-24/rm-petscassert-false' into 'main'

Remove PetscAssertFalse(), change some incorrect use of PetscAssert*() for...

See merge request petsc/petsc!4887


/petsc/.gitlab-ci.yml
/petsc/config/BuildSystem/config/packages/BlasLapack.py
/petsc/config/BuildSystem/config/packages/KS.py
/petsc/config/BuildSystem/config/packages/ml.py
/petsc/config/BuildSystem/config/setCompilers.py
/petsc/config/BuildSystem/nargs.py
/petsc/config/BuildSystem/retrieval.py
/petsc/config/examples/arch-ci-freebsd-cxx-pkgs-opt.py
/petsc/config/examples/arch-ci-linux-gcc-pkgs-opt.py
/petsc/doc/docs/changes/dev.rst
/petsc/doc/docs/manual/dt.rst
/petsc/doc/docs/manual/ksp.rst
/petsc/doc/docs/manual/programming.rst
/petsc/include/petsc/private/dmswarmimpl.h
/petsc/include/petsc/private/sectionimpl.h
/petsc/include/petscdmlabel.h
/petsc/include/petscdmswarm.h
/petsc/include/petscdt.h
/petsc/include/petscerror.h
/petsc/include/petsclandau.h
/petsc/include/petscmath.h
/petsc/include/petscsection.h
/petsc/src/binding/petsc4py/src/PETSc/petscdt.pxi
/petsc/src/dm/dt/interface/dt.c
/petsc/src/dm/dt/interface/dtprob.c
/petsc/src/dm/dt/interface/makefile
/petsc/src/dm/dt/tests/ex14.c
/petsc/src/dm/dt/tests/ex3.c
/petsc/src/dm/dt/tests/output/ex14_0.out
/petsc/src/dm/impls/plex/plex.c
/petsc/src/dm/impls/plex/tests/ex33.c
/petsc/src/dm/impls/swarm/swarm.c
/petsc/src/dm/impls/swarm/swarmpic.c
/petsc/src/dm/impls/swarm/tests/ex8.c
/petsc/src/dm/impls/swarm/tests/output/ex8_0.out
/petsc/src/dm/label/dmlabel.c
/petsc/src/ksp/pc/impls/bddc/bddcprivate.c
/petsc/src/ksp/pc/impls/bjacobi/bjkokkos/bjkokkos.kokkos.cxx
mpi/mpiaij.c
seq/aij.c
seq/matptap.c
/petsc/src/mat/impls/baij/mpi/mpibaij.c
/petsc/src/mat/impls/baij/seq/baij.c
/petsc/src/mat/impls/blockmat/seq/blockmat.c
/petsc/src/mat/impls/dense/seq/dense.c
/petsc/src/mat/impls/is/matis.c
/petsc/src/mat/impls/sbaij/mpi/mpisbaij.c
/petsc/src/mat/impls/sbaij/seq/sbaij.c
/petsc/src/mat/impls/sell/mpi/mpisell.c
/petsc/src/mat/impls/sell/seq/sell.c
/petsc/src/mat/interface/matrix.c
/petsc/src/sys/classes/draw/utils/lgc.c
/petsc/src/sys/utils/sortso.c
/petsc/src/ts/tutorials/ex76.c
/petsc/src/ts/utils/dmplexlandau/cuda/landaucu.cu
/petsc/src/ts/utils/dmplexlandau/kokkos/landau.kokkos.cxx
/petsc/src/ts/utils/dmplexlandau/plexland.c
/petsc/src/ts/utils/dmplexlandau/tutorials/ex2.c
/petsc/src/vec/is/section/interface/section.c
/petsc/src/vec/is/sf/utils/sfutils.c
/petsc/src/vec/vec/impls/mpi/pdvec.c
/petsc/src/vec/vec/impls/seq/bvec2.c
6bdcaf1509-Mar-2022 Barry Smith <bsmith@mcs.anl.gov>

Remove PetscAssertFalse(), change some incorrect use of PetscAssert*() for OUTOFRANGE to PetscCheck()

Commit-type: error-checking, style-fix
/spend 1h


/petsc/.gitlab-ci.yml
/petsc/config/BuildSystem/config/packages/BlasLapack.py
/petsc/config/BuildSystem/config/packages/KS.py
/petsc/config/BuildSystem/config/packages/ml.py
/petsc/config/BuildSystem/config/setCompilers.py
/petsc/config/BuildSystem/nargs.py
/petsc/config/BuildSystem/retrieval.py
/petsc/config/examples/arch-ci-freebsd-cxx-pkgs-opt.py
/petsc/config/examples/arch-ci-linux-gcc-pkgs-opt.py
/petsc/doc/docs/changes/dev.rst
/petsc/doc/docs/manual/dt.rst
/petsc/doc/docs/manual/ksp.rst
/petsc/doc/docs/manual/programming.rst
/petsc/include/petsc/private/dmswarmimpl.h
/petsc/include/petsc/private/sectionimpl.h
/petsc/include/petscdmlabel.h
/petsc/include/petscdmswarm.h
/petsc/include/petscdt.h
/petsc/include/petscerror.h
/petsc/include/petscmath.h
/petsc/include/petscsection.h
/petsc/src/binding/petsc4py/src/PETSc/petscdt.pxi
/petsc/src/dm/dt/interface/dt.c
/petsc/src/dm/dt/interface/dtprob.c
/petsc/src/dm/dt/interface/makefile
/petsc/src/dm/dt/tests/ex14.c
/petsc/src/dm/dt/tests/ex3.c
/petsc/src/dm/dt/tests/output/ex14_0.out
/petsc/src/dm/impls/plex/plex.c
/petsc/src/dm/impls/plex/tests/ex33.c
/petsc/src/dm/impls/swarm/swarm.c
/petsc/src/dm/impls/swarm/swarmpic.c
/petsc/src/dm/impls/swarm/tests/ex8.c
/petsc/src/dm/impls/swarm/tests/output/ex8_0.out
/petsc/src/dm/label/dmlabel.c
/petsc/src/ksp/pc/impls/bddc/bddcprivate.c
mpi/mpiaij.c
seq/aij.c
seq/matptap.c
/petsc/src/mat/impls/baij/mpi/mpibaij.c
/petsc/src/mat/impls/baij/seq/baij.c
/petsc/src/mat/impls/blockmat/seq/blockmat.c
/petsc/src/mat/impls/dense/seq/dense.c
/petsc/src/mat/impls/is/matis.c
/petsc/src/mat/impls/sbaij/mpi/mpisbaij.c
/petsc/src/mat/impls/sbaij/seq/sbaij.c
/petsc/src/mat/impls/sell/mpi/mpisell.c
/petsc/src/mat/impls/sell/seq/sell.c
/petsc/src/mat/interface/matrix.c
/petsc/src/sys/classes/draw/utils/lgc.c
/petsc/src/sys/utils/sortso.c
/petsc/src/ts/tutorials/ex76.c
/petsc/src/vec/is/section/interface/section.c
/petsc/src/vec/is/sf/utils/sfutils.c
/petsc/src/vec/vec/impls/mpi/pdvec.c
/petsc/src/vec/vec/impls/seq/bvec2.c
c866f80e09-Mar-2022 Fande Kong <fdkong.jd@gmail.com>

Free comm in MatDestroy_SuperLU_DIST


/petsc/.gitlab-ci.yml
/petsc/.gitlab/CODEOWNERS
/petsc/config/BuildSystem/config/packages/petsc4py.py
/petsc/config/BuildSystem/nargs.py
/petsc/config/BuildSystem/retrieval.py
/petsc/config/examples/arch-ci-linux-pkgs-cxx-mlib.py
/petsc/doc/community/mailing.rst
/petsc/doc/developers/buildsystem.rst
/petsc/doc/developers/documentation.rst
/petsc/doc/developers/style.rst
/petsc/doc/docs/changes/2016.rst
/petsc/doc/docs/changes/2024.rst
/petsc/doc/docs/changes/211.rst
/petsc/doc/docs/changes/213.rst
/petsc/doc/docs/changes/300.rst
/petsc/doc/docs/changes/312.rst
/petsc/doc/docs/manual/about_this_manual.rst
/petsc/doc/docs/manual/dmplex.rst
/petsc/doc/docs/manual/getting_started.rst
/petsc/doc/docs/manual/index.rst
/petsc/doc/docs/manual/ksp.rst
/petsc/doc/docs/manual/mat.rst
/petsc/doc/docs/manual/other.rst
/petsc/doc/docs/manual/performance.rst
/petsc/doc/docs/manual/vec.rst
/petsc/doc/download/index.rst
/petsc/doc/faq/index.rst
/petsc/doc/index.rst
/petsc/doc/install/install.rst
/petsc/doc/install/install_tutorial.rst
/petsc/doc/install/windows.rst
/petsc/doc/miscellaneous/codemanagement.rst
/petsc/doc/overview/features.rst
/petsc/doc/petsc.bib
/petsc/include/petscversion.h
/petsc/src/binding/petsc4py/docs/ipynb/dmplex.ipynb
/petsc/src/binding/petsc4py/src/__init__.py
/petsc/src/dm/f90-mod/petscdm.h90
/petsc/src/dm/impls/plex/plexcreate.c
/petsc/src/dm/interface/dm.c
/petsc/src/ksp/f90-mod/petscksp.h90
/petsc/src/ksp/f90-mod/petscpc.h90
/petsc/src/ksp/ksp/impls/gmres/fgmres/fgmres.c
/petsc/src/ksp/ksp/impls/hpddm/hpddm.cxx
/petsc/src/ksp/pc/impls/asm/asm.c
/petsc/src/ksp/pc/impls/bjacobi/bjacobi.c
/petsc/src/ksp/pc/impls/gasm/gasm.c
/petsc/src/ksp/pc/impls/hpddm/hpddm.cxx
/petsc/src/ksp/pc/impls/hypre/hypre.c
/petsc/src/ksp/pc/impls/pbjacobi/pbjacobi.c
/petsc/src/ksp/pc/impls/vpbjacobi/vpbjacobi.c
/petsc/src/mat/f90-mod/petscmat.h90
mpi/superlu_dist/superlu_dist.c
/petsc/src/mat/interface/matrix.c
/petsc/src/snes/f90-mod/petscsnes.h90
/petsc/src/sys/classes/draw/interface/drawreg.c
/petsc/src/sys/classes/draw/interface/dviewp.c
/petsc/src/sys/classes/random/interface/ftn-custom/zrandomf.c
/petsc/src/sys/classes/random/interface/randomc.c
/petsc/src/sys/error/signal.c
/petsc/src/sys/f90-mod/petscsys.h90
/petsc/src/sys/logging/plog.c
/petsc/src/sys/utils/pdisplay.c
/petsc/src/tao/leastsquares/tutorials/chwirut2.c
/petsc/src/ts/f90-mod/petscts.h90
/petsc/src/ts/impls/explicit/rk/rk.c
/petsc/src/ts/impls/implicit/theta/theta.c
/petsc/src/ts/tutorials/ex2.c
/petsc/src/vec/f90-mod/petscis.h90
/petsc/src/vec/f90-mod/petscvec.h90
f1a722f806-Mar-2022 Matthew G. Knepley <knepley@gmail.com>

Doc: Trying to remove all reported errors - Since it reports as an error, and only occurs a very few times, I have removed the Imput/Output Parameters sections and replaced them by Output Parameters

Doc: Trying to remove all reported errors - Since it reports as an error, and only occurs a very few times, I have removed the Imput/Output Parameters sections and replaced them by Output Parameters with documentation

show more ...

7e1f7c6e05-Mar-2022 Pierre Jolivet <pierre@joliv.et>

PETSc requires MPI_REPLACE, thus MPI 2.1

e8eeb4f004-Mar-2022 Satish Balay <balay@mcs.anl.gov>

Merge branch 'jczhang/feature-add-kokkos-doc' into 'main'

Add manuals for PETSc/Kokkos APIs and fully implement DMDAVecGetKokkosOffsetView()

See merge request petsc/petsc!4864

3f3ba80a01-Mar-2022 Junchao Zhang <jczhang@mcs.anl.gov>

Mat: add MatAIJKokkos manual


/petsc/.gitlab-ci.yml
/petsc/doc/community/mailing.rst
/petsc/doc/docs/changes/dev.rst
/petsc/include/petsc/private/dmfieldimpl.h
/petsc/include/petsc/private/petscfeimpl.h
/petsc/include/petscdm.h
/petsc/include/petscdt.h
/petsc/include/petscfe.h
/petsc/include/petscvec_kokkos.hpp
/petsc/lib/petsc/conf/variables
/petsc/src/dm/dt/dualspace/impls/lagrange/dspacelagrange.c
/petsc/src/dm/dt/dualspace/interface/dualspace.c
/petsc/src/dm/dt/fe/impls/basic/febasic.c
/petsc/src/dm/dt/fe/interface/fe.c
/petsc/src/dm/dt/fe/tests/ex2.c
/petsc/src/dm/dt/fe/tests/ex3.c
/petsc/src/dm/dt/fe/tests/output/ex2_0.out
/petsc/src/dm/dt/fe/tests/output/ex2_1.out
/petsc/src/dm/dt/fe/tests/output/ex2_2.out
/petsc/src/dm/dt/fe/tests/output/ex3_p1_0.out
/petsc/src/dm/dt/fe/tests/output/ex3_p1_1.out
/petsc/src/dm/dt/fe/tests/output/ex3_wxy_0.out
/petsc/src/dm/dt/fe/tests/output/ex3_wxy_1.out
/petsc/src/dm/dt/fe/tests/output/ex3_wxy_2.out
/petsc/src/dm/dt/fe/tests/output/ex3_wxy_3.out
/petsc/src/dm/dt/fv/interface/fv.c
/petsc/src/dm/dt/interface/dt.c
/petsc/src/dm/dt/space/impls/makefile
/petsc/src/dm/dt/space/impls/wxy/makefile
/petsc/src/dm/dt/space/impls/wxy/spacewxy.c
/petsc/src/dm/field/impls/ds/dmfieldds.c
/petsc/src/dm/field/impls/shell/dmfieldshell.c
/petsc/src/dm/field/tutorials/output/ex1_shell.out
/petsc/src/dm/impls/plex/plex.c
/petsc/src/dm/impls/plex/plexfem.c
/petsc/src/dm/impls/plex/plexgeometry.c
/petsc/src/dm/impls/plex/plexglvis.c
/petsc/src/dm/impls/plex/plexgmsh.c
/petsc/src/dm/impls/plex/plexmetric.c
/petsc/src/dm/impls/plex/tests/ex3.c
/petsc/src/dm/impls/plex/tests/output/ex3_wxy_0.out
/petsc/src/dm/impls/swarm/swarmpic_plex.c
/petsc/src/dm/interface/dm.c
/petsc/src/dm/interface/dmregall.c
mpi/kokkos/mpiaijkok.kokkos.cxx
seq/kokkos/aijkok.kokkos.cxx
/petsc/src/vec/vec/impls/mpi/kokkos/mpikok.kokkos.cxx
/petsc/src/vec/vec/impls/seq/kokkos/makefile
/petsc/src/vec/vec/impls/seq/kokkos/veckok.kokkos.cxx
/petsc/src/vec/vec/makefile
8efa179d03-Mar-2022 Jose E. Roman <jroman@dsic.upv.es>

Fix CUDA version that defines a certain symbol


/petsc/.gitlab-ci.yml
/petsc/config/BuildSystem/config/packages/MPICH.py
/petsc/config/BuildSystem/config/packages/OpenMPI.py
/petsc/config/BuildSystem/config/packages/hwloc.py
/petsc/config/BuildSystem/config/packages/slepc.py
/petsc/config/examples/arch-ci-linux-cuda-double-64idx.py
/petsc/config/examples/arch-ci-opensolaris-cmplx-pkgs-dbg.py
/petsc/config/examples/arch-ci-opensolaris-pkgs-opt.py
/petsc/config/examples/arch-ci-osx-cxx-pkgs-opt.py
/petsc/config/query_tests.py
/petsc/doc/community/mailing.rst
/petsc/doc/docs/changes/dev.rst
/petsc/gmakefile.test
/petsc/include/petsc/private/dmfieldimpl.h
/petsc/include/petsc/private/petscfeimpl.h
/petsc/include/petscdm.h
/petsc/include/petscdmnetwork.h
/petsc/include/petscdt.h
/petsc/include/petscfe.h
/petsc/lib/petsc/conf/rules
/petsc/lib/petsc/conf/test.common
/petsc/src/binding/petsc4py/src/PETSc/DT.pyx
/petsc/src/dm/dt/dualspace/impls/lagrange/dspacelagrange.c
/petsc/src/dm/dt/dualspace/interface/dualspace.c
/petsc/src/dm/dt/fe/impls/basic/febasic.c
/petsc/src/dm/dt/fe/interface/fe.c
/petsc/src/dm/dt/fe/tests/ex2.c
/petsc/src/dm/dt/fe/tests/ex3.c
/petsc/src/dm/dt/fe/tests/output/ex2_0.out
/petsc/src/dm/dt/fe/tests/output/ex2_1.out
/petsc/src/dm/dt/fe/tests/output/ex2_2.out
/petsc/src/dm/dt/fe/tests/output/ex3_p1_0.out
/petsc/src/dm/dt/fe/tests/output/ex3_p1_1.out
/petsc/src/dm/dt/fe/tests/output/ex3_wxy_0.out
/petsc/src/dm/dt/fe/tests/output/ex3_wxy_1.out
/petsc/src/dm/dt/fe/tests/output/ex3_wxy_2.out
/petsc/src/dm/dt/fe/tests/output/ex3_wxy_3.out
/petsc/src/dm/dt/fv/interface/fv.c
/petsc/src/dm/dt/interface/dt.c
/petsc/src/dm/dt/space/impls/makefile
/petsc/src/dm/dt/space/impls/wxy/makefile
/petsc/src/dm/dt/space/impls/wxy/spacewxy.c
/petsc/src/dm/field/impls/ds/dmfieldds.c
/petsc/src/dm/field/impls/shell/dmfieldshell.c
/petsc/src/dm/field/tutorials/output/ex1_shell.out
/petsc/src/dm/impls/network/network.c
/petsc/src/dm/impls/network/networkcreate.c
/petsc/src/dm/impls/network/networkmonitor.c
/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/plexglvis.c
/petsc/src/dm/impls/plex/plexgmsh.c
/petsc/src/dm/impls/plex/plexmetric.c
/petsc/src/dm/impls/plex/tests/ex3.c
/petsc/src/dm/impls/plex/tests/output/ex3_wxy_0.out
/petsc/src/dm/impls/plex/transform/interface/plextransform.c
/petsc/src/dm/impls/swarm/swarmpic_plex.c
/petsc/src/dm/interface/dm.c
/petsc/src/dm/interface/dmregall.c
/petsc/src/dm/tests/ex10.c
/petsc/src/dm/tests/output/ex10_1.out
seq/seqcusparse/aijcusparse.cu
db898c3428-Feb-2022 Satish Balay <balay@mcs.anl.gov>

Merge branch 'jed/fix-kokkos' into 'main'

Mat AIJKOKKOS: fix mismatched PetscLogGpuTimeBegin/End

See merge request petsc/petsc!4902


/petsc/doc/docs/changes/dev.rst
/petsc/include/petsc/finclude/petscdmplex.h
/petsc/include/petscdmplex.h
/petsc/include/petscdmplextypes.h
/petsc/include/petscpc.h
/petsc/lib/petsc/conf/bfort-petsc.txt
/petsc/src/dm/f90-mod/petscdmplex.h
/petsc/src/dm/impls/plex/plexcreate.c
/petsc/src/dm/impls/plex/tutorials/ex13.c
/petsc/src/dm/impls/plex/tutorials/makefile
/petsc/src/dm/impls/plex/tutorials/output/ex13_0.out
/petsc/src/dm/impls/plex/tutorials/output/ex13_1.out
/petsc/src/dm/impls/plex/tutorials/output/ex13_extrude_0.out
/petsc/src/dm/impls/plex/tutorials/output/ex13_gyroid_0.out
/petsc/src/dm/impls/plex/tutorials/output/ex13_gyroid_1.out
/petsc/src/dm/impls/plex/tutorials/output/ex13_schwarz_0.out
/petsc/src/dm/impls/plex/tutorials/output/ex13_schwarz_1.out
/petsc/src/dm/interface/dm.c
/petsc/src/ksp/ksp/impls/cg/cg.c
/petsc/src/ksp/ksp/impls/cg/cgeig.c
/petsc/src/ksp/ksp/impls/cg/cgimpl.h
/petsc/src/ksp/ksp/impls/cg/cgne/cgne.c
/petsc/src/ksp/ksp/impls/gmres/fgmres/fgmres.c
/petsc/src/ksp/ksp/tutorials/ex10.c
/petsc/src/ksp/ksp/tutorials/output/ex10_4.out
/petsc/src/ksp/ksp/tutorials/output/ex54_1.out
/petsc/src/ksp/ksp/tutorials/output/ex54_classical.out
/petsc/src/ksp/ksp/tutorials/output/ex54_seqaijmkl.out
/petsc/src/ksp/ksp/tutorials/output/ex54f_1.out
/petsc/src/ksp/ksp/tutorials/output/ex54f_1_alt.out
/petsc/src/ksp/ksp/tutorials/output/ex54f_1_alt_3.out
/petsc/src/ksp/ksp/tutorials/output/ex55_0.out
/petsc/src/ksp/ksp/tutorials/output/ex55_0_alt.out
/petsc/src/ksp/ksp/tutorials/output/ex55_NC.out
/petsc/src/ksp/ksp/tutorials/output/ex55_classical.out
/petsc/src/ksp/ksp/tutorials/output/ex56_1.out
/petsc/src/ksp/ksp/tutorials/output/ex56_latebs-2.out
/petsc/src/ksp/ksp/tutorials/output/ex56_latebs.out
/petsc/src/ksp/ksp/tutorials/output/ex56_nns_telescope.out
/petsc/src/ksp/ksp/tutorials/output/ex71_bddc_elast_both_approx.out
/petsc/src/ksp/ksp/tutorials/output/ex71_bddc_elast_deluxe_layers_adapt_cuda_approx_matis_localmat_type-seqaij.out
/petsc/src/ksp/ksp/tutorials/output/ex71_bddc_elast_deluxe_layers_adapt_cuda_approx_matis_localmat_type-seqaijcusparse.out
/petsc/src/ksp/ksp/tutorials/output/ex71_bddc_elast_dir_approx.out
/petsc/src/ksp/ksp/tutorials/output/ex71_bddc_elast_neu_approx.out
/petsc/src/ksp/ksp/tutorials/output/ex7_gamg_cuda_nsize-1.out
/petsc/src/ksp/ksp/tutorials/output/ex7_gamg_cuda_nsize-2.out
/petsc/src/ksp/ksp/tutorials/output/ex7_gamg_kokkos_nsize-1.out
/petsc/src/ksp/ksp/tutorials/output/ex7_gamg_kokkos_nsize-2.out
/petsc/src/ksp/pc/impls/gamg/agg.c
/petsc/src/ksp/pc/impls/gamg/gamg.c
/petsc/src/ksp/pc/impls/mg/mg.c
seq/kokkos/aijkok.kokkos.cxx
/petsc/src/mat/tests/ex72.c
/petsc/src/mat/tests/output/ex72_4.out
/petsc/src/snes/tests/output/ex13_comparison.out
/petsc/src/snes/tutorials/ex62.c
/petsc/src/snes/tutorials/output/ex12_39.out
/petsc/src/snes/tutorials/output/ex19_cuda_1.out
/petsc/src/snes/tutorials/output/ex19_cuda_1_alt.out
/petsc/src/snes/tutorials/output/ex19_cuda_1_alt_2.out
/petsc/src/snes/tutorials/output/ex19_cuda_2.out
/petsc/src/snes/tutorials/output/ex56_attach_mat_nearnullspace-0_bddc_approx_gamg.out
/petsc/src/snes/tutorials/output/ex56_attach_mat_nearnullspace-1_bddc_approx_gamg.out
/petsc/src/sys/objects/device/tests/ex1.c
/petsc/src/sys/objects/device/tests/ex2.c
/petsc/src/sys/objects/device/tests/ex3.c
/petsc/src/sys/objects/device/tests/ex4.c
/petsc/src/tao/tutorials/output/ex3_guess_pod.out
6af1d01c27-Feb-2022 Jed Brown <jed@jedbrown.org>

Mat AIJKOKKOS: fix mismatched PetscLogGpuTimeBegin/End

baf1f5d727-Feb-2022 Jed Brown <jed@jedbrown.org>

Mat AIJCUSPARSE: fix MatSetValuesCOO non-basic GPU assembly

Otherwise we get error traces like:

(gdb) p cusp->mat
$6 = (Mat_SeqAIJCUSPARSEMultStruct *) 0x0
(gdb) bt

164e454b24-Feb-2022 Satish Balay <balay@mcs.anl.gov>

Merge branch 'jczhang/fix-mat-vec-kokkos' into 'main'

Tune mat and vec of kokkos

See merge request petsc/petsc!4881

ad7ac7b223-Feb-2022 Junchao Zhang <jczhang@mcs.anl.gov>

MatAIJKokkos: favor VecGetKokkosViewWrite() over VecGetKokkosView() to avoid unnecessary memory copies


/petsc/config/BuildSystem/config/packages/MPI.py
/petsc/config/BuildSystem/config/packages/OpenMPI.py
/petsc/config/examples/arch-ci-osx-cxx-cmplx-pkgs-dbg.py
/petsc/doc/developers/buildsystem.rst
/petsc/doc/developers/documentation.rst
/petsc/doc/developers/style.rst
/petsc/doc/docs/changes/2016.rst
/petsc/doc/docs/changes/2024.rst
/petsc/doc/docs/changes/211.rst
/petsc/doc/docs/changes/213.rst
/petsc/doc/docs/changes/300.rst
/petsc/doc/docs/changes/312.rst
/petsc/doc/docs/manual/about_this_manual.rst
/petsc/doc/docs/manual/dmplex.rst
/petsc/doc/docs/manual/fortran.rst
/petsc/doc/docs/manual/getting_started.rst
/petsc/doc/docs/manual/index.rst
/petsc/doc/docs/manual/mat.rst
/petsc/doc/docs/manual/matlab.rst
/petsc/doc/docs/manual/other.rst
/petsc/doc/docs/manual/performance.rst
/petsc/doc/docs/manual/vec.rst
/petsc/doc/faq/index.rst
/petsc/doc/index.rst
/petsc/doc/install/install.rst
/petsc/doc/install/install_tutorial.rst
/petsc/doc/install/windows.rst
/petsc/doc/miscellaneous/codemanagement.rst
/petsc/doc/overview/features.rst
/petsc/doc/petsc.bib
/petsc/include/petsc/private/deviceimpl.h
/petsc/include/petsc/private/fortranimpl.h
/petsc/include/petsc/private/kspimpl.h
/petsc/include/petsc/private/petscimpl.h
/petsc/include/petsc/private/snesimpl.h
/petsc/include/petscbt.h
/petsc/include/petsctao.h
/petsc/lib/petsc/conf/rules
/petsc/lib/petsc/conf/test
/petsc/src/dm/impls/plex/plexexodusii.c
/petsc/src/dm/impls/plex/transform/interface/plextransform.c
/petsc/src/ksp/ksp/impls/fetidp/fetidp.c
/petsc/src/ksp/ksp/impls/hpddm/hpddm.cxx
/petsc/src/ksp/ksp/interface/itfunc.c
/petsc/src/ksp/pc/impls/asm/asm.c
/petsc/src/ksp/pc/impls/gasm/gasm.c
/petsc/src/ksp/pc/impls/hpddm/hpddm.cxx
seq/kokkos/aijkok.kokkos.cxx
/petsc/src/mat/impls/kaij/kaij.c
/petsc/src/mat/interface/matrix.c
/petsc/src/mat/tutorials/ex18.c
/petsc/src/mat/tutorials/ex18.h
/petsc/src/mat/tutorials/ex18cu.cu
/petsc/src/mat/tutorials/ex18kok.kokkos.cxx
/petsc/src/mat/tutorials/makefile
/petsc/src/mat/tutorials/output/ex18_1.out
/petsc/src/mat/utils/gcreate.c
/petsc/src/snes/interface/snes.c
/petsc/src/sys/classes/draw/interface/drawreg.c
/petsc/src/sys/classes/draw/interface/dviewp.c
/petsc/src/sys/error/signal.c
/petsc/src/sys/fileio/mprint.c
/petsc/src/sys/fileio/mprint.h
/petsc/src/sys/fileio/sysio.c
/petsc/src/sys/objects/device/impls/cupm/cupmdevice.cxx
/petsc/src/sys/objects/device/interface/dcontext.cxx
/petsc/src/sys/objects/device/interface/device.cxx
/petsc/src/sys/objects/device/interface/objpool.hpp
/petsc/src/sys/objects/fcallback.c
/petsc/src/sys/objects/inherit.c
/petsc/src/sys/tutorials/ex1.c
/petsc/src/sys/tutorials/ex2.c
/petsc/src/sys/utils/pdisplay.c
/petsc/src/tao/leastsquares/tutorials/chwirut2.c
/petsc/src/tao/linesearch/interface/ftn-custom/ztaolinesearchf.c
/petsc/src/ts/event/tsevent.c
/petsc/src/ts/impls/explicit/rk/rk.c
/petsc/src/ts/impls/implicit/theta/theta.c
/petsc/src/ts/interface/tshistory.c
/petsc/src/ts/trajectory/impls/memory/trajmemory.c
/petsc/src/ts/tutorials/ex2.c
/petsc/src/vec/vec/impls/mpi/kokkos/mpikok.kokkos.cxx
/petsc/src/vec/vec/impls/seq/bvec3.c
/petsc/src/vec/vec/impls/seq/kokkos/veckok.kokkos.cxx
/petsc/src/vec/vec/impls/seq/kokkos/veckokkosimpl.hpp
/petsc/src/vec/vec/interface/rvector.c
/petsc/src/vec/vec/utils/tagger/impls/andor.c
54c59aa721-Feb-2022 Jacob Faibussowitsch <jacob.fai@gmail.com>

Enforce PetscCheck() and PetscAssert() usage via checkbadSource


/petsc/config/BuildSystem/config/packages/MPI.py
/petsc/config/BuildSystem/config/packages/OpenMPI.py
/petsc/config/examples/arch-ci-osx-cxx-cmplx-pkgs-dbg.py
/petsc/doc/developers/buildsystem.rst
/petsc/doc/developers/documentation.rst
/petsc/doc/developers/style.rst
/petsc/doc/docs/changes/2016.rst
/petsc/doc/docs/changes/2024.rst
/petsc/doc/docs/changes/211.rst
/petsc/doc/docs/changes/213.rst
/petsc/doc/docs/changes/300.rst
/petsc/doc/docs/changes/312.rst
/petsc/doc/docs/changes/dev.rst
/petsc/doc/docs/manual/about_this_manual.rst
/petsc/doc/docs/manual/dmplex.rst
/petsc/doc/docs/manual/fortran.rst
/petsc/doc/docs/manual/getting_started.rst
/petsc/doc/docs/manual/index.rst
/petsc/doc/docs/manual/mat.rst
/petsc/doc/docs/manual/matlab.rst
/petsc/doc/docs/manual/other.rst
/petsc/doc/docs/manual/performance.rst
/petsc/doc/docs/manual/vec.rst
/petsc/doc/faq/index.rst
/petsc/doc/index.rst
/petsc/doc/install/install.rst
/petsc/doc/install/install_tutorial.rst
/petsc/doc/install/windows.rst
/petsc/doc/miscellaneous/codemanagement.rst
/petsc/doc/overview/features.rst
/petsc/doc/petsc.bib
/petsc/include/petsc/private/deviceimpl.h
/petsc/include/petsc/private/fortranimpl.h
/petsc/include/petsc/private/kspimpl.h
/petsc/include/petsc/private/petscimpl.h
/petsc/include/petsc/private/snesimpl.h
/petsc/include/petscbt.h
/petsc/include/petscerror.h
/petsc/include/petscis.h
/petsc/include/petscsys.h
/petsc/include/petsctao.h
/petsc/lib/petsc/conf/rules
/petsc/lib/petsc/conf/test
/petsc/src/binding/petsc4py/src/libpetsc4py/custom.h
/petsc/src/dm/impls/plex/plexexodusii.c
/petsc/src/dm/impls/plex/plexmetric.c
/petsc/src/dm/impls/plex/transform/interface/plextransform.c
/petsc/src/ksp/ksp/impls/fetidp/fetidp.c
/petsc/src/ksp/ksp/impls/hpddm/hpddm.cxx
/petsc/src/ksp/ksp/interface/itfunc.c
/petsc/src/ksp/ksp/tutorials/ex76.c
/petsc/src/ksp/pc/impls/asm/asm.c
/petsc/src/ksp/pc/impls/gasm/gasm.c
/petsc/src/ksp/pc/impls/hpddm/hpddm.cxx
mpi/mpiaij.c
seq/aij.c
/petsc/src/mat/impls/baij/mpi/mpibaij.c
/petsc/src/mat/impls/baij/seq/baij.c
/petsc/src/mat/impls/dense/mpi/mpidense.c
/petsc/src/mat/impls/kaij/kaij.c
/petsc/src/mat/impls/sbaij/mpi/mpisbaij.c
/petsc/src/mat/impls/sbaij/seq/sbaij.c
/petsc/src/mat/impls/sell/mpi/mpisell.c
/petsc/src/mat/interface/matrix.c
/petsc/src/mat/tests/ex115.c
/petsc/src/mat/tutorials/ex18.c
/petsc/src/mat/tutorials/ex18.h
/petsc/src/mat/tutorials/ex18cu.cu
/petsc/src/mat/tutorials/ex18kok.kokkos.cxx
/petsc/src/mat/tutorials/makefile
/petsc/src/mat/tutorials/output/ex18_1.out
/petsc/src/mat/utils/gcreate.c
/petsc/src/snes/interface/snes.c
/petsc/src/snes/tutorials/ex10d/ex10.c
/petsc/src/sys/classes/draw/interface/drawreg.c
/petsc/src/sys/classes/draw/interface/dviewp.c
/petsc/src/sys/error/signal.c
/petsc/src/sys/fileio/mprint.c
/petsc/src/sys/fileio/mprint.h
/petsc/src/sys/fileio/sysio.c
/petsc/src/sys/objects/device/impls/cupm/cupmdevice.cxx
/petsc/src/sys/objects/device/interface/dcontext.cxx
/petsc/src/sys/objects/device/interface/device.cxx
/petsc/src/sys/objects/device/interface/objpool.hpp
/petsc/src/sys/objects/fcallback.c
/petsc/src/sys/objects/inherit.c
/petsc/src/sys/tutorials/ex1.c
/petsc/src/sys/tutorials/ex2.c
/petsc/src/sys/utils/pdisplay.c
/petsc/src/tao/leastsquares/tutorials/chwirut2.c
/petsc/src/tao/linesearch/interface/ftn-custom/ztaolinesearchf.c
/petsc/src/ts/event/tsevent.c
/petsc/src/ts/impls/explicit/rk/rk.c
/petsc/src/ts/impls/implicit/theta/theta.c
/petsc/src/ts/interface/tshistory.c
/petsc/src/ts/trajectory/impls/memory/trajmemory.c
/petsc/src/ts/tutorials/ex11.c
/petsc/src/ts/tutorials/ex2.c
/petsc/src/vec/is/ao/tests/ex3d/ex3.cxx
/petsc/src/vec/is/is/interface/index.c
/petsc/src/vec/is/is/tests/ex12.c
/petsc/src/vec/is/is/tests/output/ex12_1.out
/petsc/src/vec/is/utils/isio.c
/petsc/src/vec/vec/impls/mpi/kokkos/mpikok.kokkos.cxx
/petsc/src/vec/vec/impls/seq/bvec3.c
/petsc/src/vec/vec/impls/seq/kokkos/veckok.kokkos.cxx
/petsc/src/vec/vec/impls/seq/kokkos/veckokkosimpl.hpp
/petsc/src/vec/vec/interface/rvector.c
/petsc/src/vec/vec/utils/tagger/impls/andor.c
d859bcd617-Feb-2022 Satish Balay <balay@mcs.anl.gov>

Merge branch 'jczhang/feature-improve-mataij-coo' into 'main'

Do COO preallocation on MATAIJ and share the plan with other device matrix types

See merge request petsc/petsc!4831

7487cd7c16-Feb-2022 Junchao Zhang <jczhang@mcs.anl.gov>

Mat: remove the convinience that NULL coo_v[] means a zero array

b6c3830615-Feb-2022 Junchao Zhang <jczhang@mcs.anl.gov>

Mat: Zero mat entries in kernels (only valid for sequential mat) to save bandwidth

219fbbaf11-Feb-2022 Junchao Zhang <jczhang@mcs.anl.gov>

Mat: support extended COO with mataijcusparse

394ed5eb11-Feb-2022 Junchao Zhang <jczhang@mcs.anl.gov>

Mat: do COO preallocation on mataij and share the plan with mataijkokkos


/petsc/.gitlab/CODEOWNERS
/petsc/config/BuildSystem/config/compilerOptions.py
/petsc/config/BuildSystem/config/packages/hpddm.py
/petsc/config/BuildSystem/config/packages/kokkos-kernels.py
/petsc/config/BuildSystem/config/packages/petsc4py.py
/petsc/config/BuildSystem/config/packages/slepc.py
/petsc/config/examples/arch-ci-linux-pkgs-cxx-mlib.py
/petsc/doc/docs/changes/dev.rst
/petsc/doc/tutorials/meshing/guide_to_subsurface.rst
/petsc/doc/tutorials/performance/guide_to_TAS.rst
/petsc/include/petsc/private/deviceimpl.h
/petsc/include/petsc/private/dmpleximpl.h
/petsc/include/petsc/private/petschpddm.h
/petsc/include/petsc/private/sfimpl.h
/petsc/include/petsc/private/vecimpl.h
/petsc/include/petscdmplex.h
/petsc/include/petsclog.h
/petsc/include/petscsys.h
/petsc/src/binding/petsc4py/src/PETSc/DMPlex.pyx
/petsc/src/binding/petsc4py/src/PETSc/PC.pyx
/petsc/src/binding/petsc4py/src/PETSc/petscdmplex.pxi
/petsc/src/binding/petsc4py/src/PETSc/petscpc.pxi
/petsc/src/binding/petsc4py/src/include/compat/hpddm.h
/petsc/src/binding/petsc4py/test/test_dmplex.py
/petsc/src/dm/impls/forest/tests/ex2.c
/petsc/src/dm/impls/patch/patch.c
/petsc/src/dm/impls/plex/plexadapt.c
/petsc/src/dm/impls/plex/plexcreate.c
/petsc/src/dm/impls/plex/plexdistribute.c
/petsc/src/dm/impls/plex/plexinterpolate.c
/petsc/src/dm/impls/plex/plexreorder.c
/petsc/src/dm/impls/plex/plexsubmesh.c
/petsc/src/dm/impls/plex/tests/ex1.c
/petsc/src/dm/impls/plex/tests/ex12.c
/petsc/src/dm/impls/plex/tests/ex13.c
/petsc/src/dm/impls/plex/tests/ex15.c
/petsc/src/dm/impls/plex/tests/ex18.c
/petsc/src/dm/impls/plex/tests/ex19.c
/petsc/src/dm/impls/plex/tests/ex24.c
/petsc/src/dm/impls/plex/tests/ex25.c
/petsc/src/dm/impls/plex/tests/ex26.c
/petsc/src/dm/impls/plex/tests/ex26f90.F90
/petsc/src/dm/impls/plex/tests/ex3.c
/petsc/src/dm/impls/plex/tests/ex32.c
/petsc/src/dm/impls/plex/tests/ex36.c
/petsc/src/dm/impls/plex/tests/ex4.c
/petsc/src/dm/impls/plex/tests/ex40.c
/petsc/src/dm/impls/plex/tests/ex41.c
/petsc/src/dm/impls/plex/tests/ex42.c
/petsc/src/dm/impls/plex/tests/ex45.c
/petsc/src/dm/impls/plex/tests/ex5.c
/petsc/src/dm/impls/plex/tests/ex55.c
/petsc/src/dm/impls/plex/tests/ex56.c
/petsc/src/dm/impls/plex/tests/ex60.c
/petsc/src/dm/impls/plex/tests/ex62f90.F90
/petsc/src/dm/impls/plex/tests/ex7.c
/petsc/src/dm/impls/plex/transform/interface/plextransform.c
/petsc/src/dm/impls/plex/tutorials/ex10.c
/petsc/src/dm/impls/plex/tutorials/ex5.c
/petsc/src/dm/impls/plex/tutorials/ex7.c
/petsc/src/dm/impls/plex/tutorials/ex9.c
/petsc/src/ksp/ksp/impls/hpddm/hpddm.cxx
/petsc/src/ksp/ksp/tutorials/ex76.c
/petsc/src/ksp/ksp/tutorials/output/ex71_bddc_elast_3lev_hpddm.out
/petsc/src/ksp/ksp/tutorials/output/ex71_bddc_elast_3lev_hpddm_baij.out
/petsc/src/ksp/ksp/tutorials/output/ex82_1.out
/petsc/src/ksp/pc/impls/bjacobi/bjacobi.c
/petsc/src/ksp/pc/impls/hpddm/hpddm.cxx
/petsc/src/ksp/pc/impls/pbjacobi/pbjacobi.c
/petsc/src/ksp/pc/impls/vpbjacobi/vpbjacobi.c
mpi/kokkos/mpiaijkok.hpp
mpi/kokkos/mpiaijkok.kokkos.cxx
mpi/mpiaij.c
mpi/mpiaij.h
seq/aij.c
seq/aij.h
seq/kokkos/aijkok.hpp
seq/kokkos/aijkok.kokkos.cxx
/petsc/src/mat/interface/matrix.c
/petsc/src/mat/utils/gcreate.c
/petsc/src/snes/tests/ex13.c
/petsc/src/snes/tests/ex2.c
/petsc/src/snes/tutorials/ex12.c
/petsc/src/snes/tutorials/ex13.c
/petsc/src/snes/tutorials/ex62.c
/petsc/src/snes/tutorials/ex69.c
/petsc/src/snes/tutorials/ex77.c
/petsc/src/snes/tutorials/output/ex12_quad_hpddm_reuse.out
/petsc/src/snes/tutorials/output/ex12_quad_hpddm_reuse_baij.out
/petsc/src/snes/tutorials/output/ex12_quad_hpddm_reuse_threshold.out
/petsc/src/snes/tutorials/output/ex12_quad_hpddm_reuse_threshold_baij.out
/petsc/src/snes/tutorials/output/ex12_tri_hpddm_reuse.out
/petsc/src/snes/tutorials/output/ex12_tri_hpddm_reuse_baij.out
/petsc/src/snes/tutorials/output/ex12_tri_parmetis_hpddm.out
/petsc/src/snes/tutorials/output/ex12_tri_parmetis_hpddm_baij.out
/petsc/src/sys/utils/sorti.c
/petsc/src/ts/tutorials/ex11.c
/petsc/src/vec/is/is/interface/index.c
/petsc/src/vec/is/section/interface/section.c
/petsc/src/vec/vec/impls/mpi/kokkos/mpikok.kokkos.cxx
/petsc/src/vec/vec/impls/seq/kokkos/veckok.kokkos.cxx
/petsc/src/vec/vec/impls/seq/kokkos/veckokkosimpl.hpp
/petsc/src/vec/vec/interface/rvector.c
/petsc/src/vec/vec/tests/ex38.c

1...<<31323334353637383940>>...265