History log of /petsc/src/dm/impls/plex/ (Results 2051 – 2075 of 5874)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
38cfc46e22-Sep-2019 Pierre Jolivet <pierre.jolivet@enseeiht.fr>

--download-hpddm for PCHPDDM and KSPHPDDM

28d58a3722-Sep-2019 Pierre Jolivet <pierre.jolivet@enseeiht.fr>

Fixes and improvements for PCHPDDM and KSPHPDDM

48afe81021-Sep-2019 Satish Balay <balay@mcs.anl.gov>

fix compile error

/usr/home/glci/builds/kbKx1xLp/0/petsc/petsc/src/dm/impls/plex/plex.c: In function 'PetscErrorCode DMPlexCheckCellShape(DM, PetscBool, PetscReal)':
/usr/home/glci/builds/kbKx1xLp/0

fix compile error

/usr/home/glci/builds/kbKx1xLp/0/petsc/petsc/src/dm/impls/plex/plex.c: In function 'PetscErrorCode DMPlexCheckCellShape(DM, PetscBool, PetscReal)':
/usr/home/glci/builds/kbKx1xLp/0/petsc/petsc/src/dm/impls/plex/plex.c:7200:78: error: invalid cast from type 'PetscScalar' {aka 'std::complex<double>'} to type 'double'
ierr = PetscSynchronizedPrintf(comm, "%g", (double) coords[i*cdim+d]);CHKERRQ(ierr);
^

show more ...

4556a57621-Sep-2019 Matthew G. Knepley <knepley@gmail.com>

Plex ex9: Small cleanup
- Added parallel test
- Missing CHKERRQ

087ef6b221-Sep-2019 Matthew G. Knepley <knepley@gmail.com>

Plex: Fixed case for %g

ddcd3c4f20-Sep-2019 Matthew G. Knepley <knepley@gmail.com>

Plex ex9: Missing a requires
- Added a new test

6cf8f56e20-Sep-2019 Matthew G. Knepley <knepley@gmail.com>

Plex ex9: Output was too sensitive to numerics

8261a58b20-Sep-2019 Matthew G. Knepley <knepley@gmail.com>

Plex: Fix collectivity of mesh quality check

403b292316-Sep-2019 Matthew G. Knepley <knepley@gmail.com>

Plex ex9: Added a tutorial for assessing mesh quality

714b99b616-Sep-2019 Matthew G. Knepley <knepley@gmail.com>

Plex: Do more 1D geometry in 3D

43fa876416-Sep-2019 Matthew G. Knepley <knepley@gmail.com>

Plex: Added more to DMPlexCheckCellShape()
- Takes an additiona argument
- Now output cells over a certain condition number

4fc3825721-Sep-2019 Barry Smith <bsmith@mcs.anl.gov>

Merge branch 'haplav/feature-dmaddlabel-reference' into 'master'

DMAddLabel: reference the label

See merge request petsc/petsc!2064

0af37e9120-Sep-2019 Barry Smith <bsmith@mcs.anl.gov>

sequential phase begin/end cannot be used to organize stdout; it doesn't work

Commit-type: bug-fix, testing-fix
Reported-by: gitlab-ci

a799802716-Sep-2019 Vaclav Hapla <vaclav.hapla@erdw.ethz.ch>

DMPlexDistributeLabels: use DMRemoveLabelBySelf()

d512ddd206-Aug-2019 Vaclav Hapla <vaclav.hapla@erdw.ethz.ch>

DMPlexDistributeLabels: DMLabelDestroy() should no more be called here

08f633c410-Jul-2019 Vaclav Hapla <vaclav.hapla@erdw.ethz.ch>

DMAddLabel: Reference the label.

This is a clear case of referencing one PetscObject from another.

bbba343720-Sep-2019 Satish Balay <balay@mcs.anl.gov>

Merge branch 'haplav/feature-check-boundary-connected-prereq-leftovers' into 'master'

Minor improvements to DMPlex.

See merge request petsc/petsc!2062


/petsc/.gitignore
/petsc/.gitlab-ci.yml
/petsc/.gitlab/CODEOWNERS
/petsc/config/BuildSystem/config/compilerOptions.py
/petsc/config/BuildSystem/config/compilers.py
/petsc/config/BuildSystem/config/libraries.py
/petsc/config/BuildSystem/config/package.py
/petsc/config/BuildSystem/config/packages/BlasLapack.py
/petsc/config/BuildSystem/config/packages/GLVis.py
/petsc/config/BuildSystem/config/packages/MFEM.py
/petsc/config/BuildSystem/config/packages/MPICH.py
/petsc/config/BuildSystem/config/packages/MUMPS.py
/petsc/config/BuildSystem/config/packages/f2cblaslapack.py
/petsc/config/BuildSystem/config/packages/fblaslapack.py
/petsc/config/BuildSystem/config/packages/netcdf.py
/petsc/config/BuildSystem/config/packages/openblas.py
/petsc/config/BuildSystem/config/packages/scalapack.py
/petsc/config/BuildSystem/config/setCompilers.py
/petsc/config/PETSc/Configure.py
/petsc/config/PETSc/options/indexTypes.py
/petsc/config/PETSc/options/languages.py
/petsc/config/PETSc/options/memAlign.py
/petsc/config/configure.py
/petsc/config/example_template.py
/petsc/config/examples/arch-ci-linux-ILP64.py
/petsc/config/examples/arch-ci-linux-cuda-single.py
/petsc/config/examples/arch-ci-linux-nagfor.py
/petsc/config/examples/arch-ci-linux-opt-misc.py
/petsc/config/gmakegentest.py
/petsc/config/petsc_harness.sh
/petsc/config/report_tests.py
/petsc/config/testparse.py
/petsc/gmakefile.test
/petsc/include/petsc.h
/petsc/include/petsc/mpiuni/mpif.h
/petsc/include/petsc/private/dmimpl.h
/petsc/include/petsc/private/isimpl.h
/petsc/include/petsc/private/sectionimpl.h
/petsc/include/petscdmplex.h
/petsc/include/petscis.h
/petsc/include/petscistypes.h
/petsc/include/petscmat.h
/petsc/include/petscsection.h
/petsc/include/petscsectiontypes.h
/petsc/include/petscsys.h
/petsc/lib/petsc/bin/maint/testharness_util.py
/petsc/lib/petsc/bin/petscnagfor
/petsc/lib/petsc/conf/test
/petsc/lib/petsc/conf/test.common
/petsc/makefile
/petsc/src/dm/dt/fe/impls/basic/febasic.c
/petsc/src/dm/examples/tests/ex8.c
/petsc/src/dm/examples/tests/makefile
/petsc/src/dm/examples/tests/output/ex8_glvis.out
/petsc/src/dm/impls/forest/p4est/pforest.c
plex.c
/petsc/src/dm/impls/shell/dmshell.c
/petsc/src/dm/interface/dm.c
/petsc/src/dm/label/dmlabel.c
/petsc/src/docs/manualpages-sec/header_PetscSection
/petsc/src/docs/website/documentation/changes/dev.html
/petsc/src/docs/website/documentation/index.html
/petsc/src/docs/website/documentation/linearsolvertable.html
/petsc/src/ksp/ksp/examples/tests/ex52f.F
/petsc/src/ksp/ksp/examples/tutorials/ex74.c
/petsc/src/ksp/ksp/impls/cg/cg.c
/petsc/src/ksp/ksp/impls/gmres/gmreig.c
/petsc/src/mat/examples/tests/ex116.c
/petsc/src/mat/examples/tests/ex185.c
/petsc/src/mat/examples/tests/ex230.c
/petsc/src/mat/examples/tutorials/ex9.c
/petsc/src/mat/f90-mod/petscmat.h90
/petsc/src/mat/impls/composite/mcomposite.c
/petsc/src/mat/impls/nest/matnest.c
/petsc/src/mat/utils/gcreate.c
/petsc/src/snes/examples/tutorials/ex46.c
/petsc/src/snes/examples/tutorials/output/ex46_1_alt_2.out
/petsc/src/snes/impls/nasm/aspin.c
/petsc/src/snes/impls/nasm/nasm.c
/petsc/src/snes/impls/patch/snespatch.c
/petsc/src/snes/interface/snesut.c
/petsc/src/sys/classes/viewer/impls/glvis/glvis.c
/petsc/src/sys/f90-mod/petscsysmod.F
/petsc/src/sys/fileio/ftn-custom/zghomef.c
/petsc/src/sys/fileio/ftn-custom/zmpiuopenf.c
/petsc/src/sys/fileio/ftn-custom/zmprintf.c
/petsc/src/sys/fileio/ftn-custom/zsysiof.c
/petsc/src/sys/fileio/mprint.c
/petsc/src/sys/fileio/sysio.c
/petsc/src/sys/objects/init.c
/petsc/src/tao/examples/tutorials/output/ex4_hessian_2_alt.out
/petsc/src/tao/leastsquares/examples/tutorials/chwirut2.c
/petsc/src/ts/examples/tutorials/ex22f.F
/petsc/src/ts/examples/tutorials/multirate/ex5.c
/petsc/src/ts/examples/tutorials/multirate/ex6.c
/petsc/src/ts/examples/tutorials/multirate/ex7.c
/petsc/src/ts/examples/tutorials/multirate/ex8.c
/petsc/src/ts/impls/mimex/mimex.c
/petsc/src/vec/is/is/utils/isdiff.c
/petsc/src/vec/is/makefile
/petsc/src/vec/is/section/interface/f90-custom/makefile
/petsc/src/vec/is/section/interface/f90-custom/zvsectionisf90.c
/petsc/src/vec/is/section/interface/makefile
/petsc/src/vec/is/section/interface/section.c
/petsc/src/vec/is/section/makefile
/petsc/src/vec/is/utils/f90-custom/makefile
/petsc/src/vec/is/utils/ftn-custom/zvsectionisf.c
/petsc/src/vec/is/utils/makefile
/petsc/src/vec/vec/interface/dlregisvec.c
/petsc/src/vec/vec/utils/vecglvis.c
/petsc/src/vec/vec/utils/vsection.c
6333ae4f18-Sep-2019 valeriabarra <valeriabarra21@gmail.com>

Fix constants documentation


/petsc/CONTRIBUTING
/petsc/README.md
/petsc/config/BuildSystem/config/packages/MUMPS.py
/petsc/config/BuildSystem/config/packages/openmp.py
/petsc/lib/petsc/bin/maint/checkBuilds.py
/petsc/lib/petsc/bin/maint/confignightly/default
/petsc/lib/petsc/bin/petsc-performance-view
/petsc/lib/petsc/bin/petscnagupgrade.py
/petsc/setup.py
plexcreate.c
/petsc/src/docs/website/developers/index.html
/petsc/src/docs/website/documentation/changes/dev.html
/petsc/src/docs/website/documentation/faq.html
/petsc/src/docs/website/documentation/license.html
/petsc/src/docs/website/download/index.html
/petsc/src/mat/examples/tests/ex235.c
/petsc/src/mat/examples/tests/output/ex230_1.out
/petsc/src/mat/examples/tests/output/ex235_1.out
/petsc/src/mat/impls/mffd/mffd.c
/petsc/src/mat/impls/mffd/mffdimpl.h
/petsc/src/mat/impls/shell/shell.c
/petsc/src/snes/examples/tests/ex69.c
/petsc/src/snes/examples/tests/ex7.c
/petsc/src/snes/examples/tests/output/ex7_3.out
/petsc/src/snes/examples/tests/output/ex7_3_alt.out
/petsc/src/snes/examples/tests/output/ex7_4.out
/petsc/src/snes/examples/tests/output/ex7_4_alt.out
/petsc/src/snes/examples/tutorials/ex15.c
/petsc/src/snes/examples/tutorials/ex17.c
/petsc/src/snes/examples/tutorials/ex21.c
/petsc/src/snes/examples/tutorials/ex5f.F90
/petsc/src/snes/examples/tutorials/ex5f90.F90
/petsc/src/snes/examples/tutorials/ex5f90t.F90
/petsc/src/snes/examples/tutorials/output/ex17_2d_p1_axial_elas.out
/petsc/src/snes/examples/tutorials/output/ex17_2d_p2_axial_elas.out
/petsc/src/snes/examples/tutorials/output/ex17_2d_p3_axial_elas.out
/petsc/src/snes/examples/tutorials/output/ex17_2d_q1_axial_elas.out
/petsc/src/snes/examples/tutorials/output/ex17_2d_q2_axial_elas.out
/petsc/src/snes/examples/tutorials/output/ex17_2d_q3_axial_elas.out
/petsc/src/snes/examples/tutorials/output/ex19_10.out
/petsc/src/snes/examples/tutorials/output/ex19_13.out
/petsc/src/snes/examples/tutorials/output/ex19_6.out
/petsc/src/snes/examples/tutorials/output/ex19_7.out
/petsc/src/snes/examples/tutorials/output/ex19_8.out
/petsc/src/snes/examples/tutorials/output/ex19_9.out
/petsc/src/snes/examples/tutorials/output/ex19_bcgsl.out
/petsc/src/snes/examples/tutorials/output/ex19_ibcgs.out
/petsc/src/snes/examples/tutorials/output/ex19_kaczmarz.out
/petsc/src/snes/examples/tutorials/output/ex19_mpibaijmkl.out
/petsc/src/snes/examples/tutorials/output/ex19_ngmres_fas_ms.out
/petsc/src/snes/examples/tutorials/output/ex19_ngs.out
/petsc/src/snes/examples/tutorials/output/ex19_ngs_fd.out
/petsc/src/snes/examples/tutorials/output/ex19_parms.out
/petsc/src/snes/examples/tutorials/output/ex19_parms_alt.out
/petsc/src/snes/examples/tutorials/output/ex19_parms_alt_2.out
/petsc/src/snes/examples/tutorials/output/ex19_seqbaijmkl.out
/petsc/src/snes/examples/tutorials/output/ex19_tut_1.out
/petsc/src/snes/examples/tutorials/output/ex19_tut_2.out
/petsc/src/snes/examples/tutorials/output/ex19_tut_3.out
/petsc/src/snes/examples/tutorials/output/ex19_tut_3_alt.out
/petsc/src/snes/examples/tutorials/output/ex19_tut_8.out
/petsc/src/snes/examples/tutorials/output/ex19_tut_8_alt.out
/petsc/src/snes/examples/tutorials/output/ex19_umfpack.out
/petsc/src/snes/examples/tutorials/output/ex40f90_1.out
/petsc/src/snes/examples/tutorials/output/ex46_1.out
/petsc/src/snes/examples/tutorials/output/ex46_1_alt.out
/petsc/src/snes/examples/tutorials/output/ex5_1.out
/petsc/src/snes/examples/tutorials/output/ex5_2.out
/petsc/src/snes/examples/tutorials/output/ex5_2_alt.out
/petsc/src/snes/examples/tutorials/output/ex5_3.out
/petsc/src/snes/examples/tutorials/output/ex5_4.out
/petsc/src/snes/examples/tutorials/output/ex5_4_alt.out
/petsc/src/snes/examples/tutorials/output/ex5_5_aspin.out
/petsc/src/snes/examples/tutorials/output/ex5_asm_0.out
/petsc/src/snes/examples/tutorials/output/ex5_asm_1.out
/petsc/src/snes/examples/tutorials/output/ex5_asm_2.out
/petsc/src/snes/examples/tutorials/output/ex5_asm_3.out
/petsc/src/snes/examples/tutorials/output/ex5_asm_4.out
/petsc/src/snes/examples/tutorials/output/ex5_asm_5.out
/petsc/src/snes/examples/tutorials/output/ex5_asm_5_alt.out
/petsc/src/snes/examples/tutorials/output/ex5_msm_0.out
/petsc/src/snes/examples/tutorials/output/ex5_msm_1.out
/petsc/src/snes/examples/tutorials/output/ex5_msm_2.out
/petsc/src/snes/examples/tutorials/output/ex5_msm_3.out
/petsc/src/snes/examples/tutorials/output/ex5_msm_4.out
/petsc/src/snes/examples/tutorials/output/ex5_msm_5.out
/petsc/src/snes/examples/tutorials/output/ex5_msm_5_alt.out
/petsc/src/snes/interface/snes.c
/petsc/src/snes/mf/snesmfj.c
/petsc/src/ts/examples/tutorials/ex26.c
/petsc/src/ts/examples/tutorials/ex7.c
/petsc/src/ts/examples/tutorials/power_grid/ex7.c
ff1e0c3213-Sep-2019 Barry Smith <bsmith@mcs.anl.gov>

Fix %D and (double) usage for PetscPrintf() and SETERRQ()

Commit-type: portability

1b10e96f17-Sep-2019 Satish Balay <balay@mcs.anl.gov>

Merge branch 'maint'


/petsc/.gitignore
/petsc/.gitlab-ci.yml
/petsc/.gitlab/CODEOWNERS
/petsc/config/BuildSystem/config/base.py
/petsc/config/BuildSystem/config/compile/Cxx.py
/petsc/config/BuildSystem/config/compile/FC.py
/petsc/config/BuildSystem/config/compilers.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/PTScotch.py
/petsc/config/BuildSystem/config/packages/hypre.py
/petsc/config/BuildSystem/config/packages/mkl_cpardiso.py
/petsc/config/BuildSystem/config/packages/mkl_pardiso.py
/petsc/config/BuildSystem/config/packages/sowing.py
/petsc/config/BuildSystem/config/setCompilers.py
/petsc/config/examples/arch-ci-linux-opt-cxx-quad.py
/petsc/include/petscdt.h
/petsc/include/petscerror.h
/petsc/include/petscsys.h
/petsc/lib/petsc/conf/test
/petsc/src/dm/dt/fv/makefile
/petsc/src/dm/impls/forest/p4est/pforest.c
plex.c
/petsc/src/docs/manualpages-sec/header_DMPLEX
/petsc/src/docs/tex/manual/manual.tex
/petsc/src/docs/tex/manual/manualpreamble.tex
/petsc/src/docs/tex/manual/part1.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/mat/examples/tutorials/output/ex10_mpiaij.out
/petsc/src/mat/examples/tutorials/output/ex10_mpiaij_hdf5.out
/petsc/src/mat/examples/tutorials/output/ex10_mpiaij_hdf5_tiny.out
/petsc/src/mat/examples/tutorials/output/ex10_mpiaij_rect_hdf5.out
/petsc/src/mat/examples/tutorials/output/ex10_mpidense.out
/petsc/src/mat/examples/tutorials/output/ex10_mpidense_hdf5.out
/petsc/src/mat/examples/tutorials/output/ex10_mpidense_rect_hdf5.out
/petsc/src/mat/impls/aij/mpi/superlu_dist/superlu_dist.c
/petsc/src/mat/interface/matrix.c
/petsc/src/snes/examples/tutorials/ex19.c
/petsc/src/snes/examples/tutorials/ex56.c
/petsc/src/snes/examples/tutorials/output/ex19_cpardiso.out
/petsc/src/snes/examples/tutorials/output/ex56_0.out
/petsc/src/snes/examples/tutorials/output/ex56_1.out
/petsc/src/snes/examples/tutorials/output/ex56_attach_mat_nearnullspace-0_bddc_approx_gamg.out
/petsc/src/snes/examples/tutorials/output/ex56_attach_mat_nearnullspace-0_bddc_approx_hypre.out
/petsc/src/snes/examples/tutorials/output/ex56_attach_mat_nearnullspace-0_bddc_approx_ml.out
/petsc/src/snes/examples/tutorials/output/ex56_attach_mat_nearnullspace-1_bddc_approx_gamg.out
/petsc/src/snes/examples/tutorials/output/ex56_attach_mat_nearnullspace-1_bddc_approx_hypre.out
/petsc/src/snes/examples/tutorials/output/ex56_attach_mat_nearnullspace-1_bddc_approx_ml.out
/petsc/src/snes/examples/tutorials/output/ex56_bddc.out
/petsc/src/snes/examples/tutorials/output/ex56_bddc_elast.out
/petsc/src/snes/examples/tutorials/output/ex56_fetidp.out
/petsc/src/snes/examples/tutorials/output/ex56_fetidp_elast.out
/petsc/src/snes/examples/tutorials/output/ex56_hypre.out
/petsc/src/snes/examples/tutorials/output/ex56_ml.out
/petsc/src/snes/impls/gs/gssecant.c
/petsc/src/snes/impls/gs/snesgs.c
/petsc/src/sys/error/err.c
/petsc/src/sys/error/errstop.c
/petsc/src/sys/error/errtrace.c
/petsc/src/sys/memory/ftn-custom/zmtrf.c
/petsc/src/sys/memory/mal.c
/petsc/src/sys/memory/mhbw.c
/petsc/src/sys/memory/mtr.c
/petsc/src/sys/objects/init.c
/petsc/src/sys/objects/pinit.c
/petsc/src/vec/is/sf/examples/tutorials/output/ex1_1.out
/petsc/src/vec/is/sf/examples/tutorials/output/ex1_1_basic.out
/petsc/src/vec/is/sf/examples/tutorials/output/ex1_2.out
/petsc/src/vec/is/sf/examples/tutorials/output/ex1_2_basic.out
/petsc/src/vec/is/sf/examples/tutorials/output/ex1_3.out
/petsc/src/vec/is/sf/examples/tutorials/output/ex1_3_basic.out
/petsc/src/vec/is/sf/examples/tutorials/output/ex1_4.out
/petsc/src/vec/is/sf/examples/tutorials/output/ex1_4_basic.out
/petsc/src/vec/is/sf/examples/tutorials/output/ex1_4_stride.out
/petsc/src/vec/is/sf/examples/tutorials/output/ex1_5.out
/petsc/src/vec/is/sf/examples/tutorials/output/ex1_5_basic.out
/petsc/src/vec/is/sf/examples/tutorials/output/ex1_5_stride.out
/petsc/src/vec/is/sf/examples/tutorials/output/ex1_6_basic.out
/petsc/src/vec/is/sf/examples/tutorials/output/ex1_7.out
/petsc/src/vec/is/sf/examples/tutorials/output/ex1_7_basic.out
/petsc/src/vec/is/sf/examples/tutorials/output/ex1_8.out
/petsc/src/vec/is/sf/examples/tutorials/output/ex1_8_basic.out
/petsc/src/vec/is/sf/examples/tutorials/output/ex1_9_char.out
/petsc/src/vec/is/sf/examples/tutorials/output/ex1_bcastop_basic.out
/petsc/src/vec/is/sf/examples/tutorials/output/ex1f_1.out
/petsc/src/vec/vec/examples/tests/output/ex49_1.out
/petsc/src/vec/vec/utils/tagger/impls/cdf.c
25befc3b17-Sep-2019 Satish Balay <balay@mcs.anl.gov>

MSMPI-32: compile fixes

Reported-by: Mohammad Asghar <mohammad.asghar@lusas.com>

e83a0d2d03-Sep-2019 Vaclav Hapla <vaclav.hapla@erdw.ethz.ch>

DMPlexCheckPointSF: manpage fixes, formatting (variable alignment)


/petsc/.gitignore
/petsc/.gitlab-ci.yml
/petsc/config/BuildSystem/config/base.py
/petsc/config/BuildSystem/config/compile/Cxx.py
/petsc/config/BuildSystem/config/compile/FC.py
/petsc/config/BuildSystem/config/compilers.py
/petsc/config/BuildSystem/config/package.py
/petsc/config/BuildSystem/config/packages/BlasLapack.py
/petsc/config/BuildSystem/config/packages/PTScotch.py
/petsc/config/BuildSystem/config/packages/hypre.py
/petsc/config/BuildSystem/config/packages/mkl_cpardiso.py
/petsc/config/BuildSystem/config/packages/mkl_pardiso.py
/petsc/config/BuildSystem/config/packages/sowing.py
/petsc/config/BuildSystem/config/setCompilers.py
/petsc/include/petsc/private/dmimpl.h
/petsc/lib/petsc/conf/test
/petsc/src/dm/impls/forest/p4est/pforest.c
plex.c
/petsc/src/dm/interface/dm.c
/petsc/src/dm/label/dmlabel.c
/petsc/src/docs/tex/petscapp.bib
/petsc/src/mat/examples/tutorials/output/ex10_mpiaij.out
/petsc/src/mat/examples/tutorials/output/ex10_mpiaij_hdf5.out
/petsc/src/mat/examples/tutorials/output/ex10_mpiaij_hdf5_tiny.out
/petsc/src/mat/examples/tutorials/output/ex10_mpiaij_rect_hdf5.out
/petsc/src/mat/examples/tutorials/output/ex10_mpidense.out
/petsc/src/mat/examples/tutorials/output/ex10_mpidense_hdf5.out
/petsc/src/mat/examples/tutorials/output/ex10_mpidense_rect_hdf5.out
/petsc/src/mat/impls/aij/mpi/superlu_dist/superlu_dist.c
/petsc/src/snes/examples/tutorials/ex19.c
/petsc/src/snes/examples/tutorials/output/ex19_cpardiso.out
/petsc/src/snes/impls/gs/gssecant.c
/petsc/src/snes/impls/gs/snesgs.c
/petsc/src/sys/error/err.c
/petsc/src/vec/is/sf/examples/tutorials/output/ex1_1.out
/petsc/src/vec/is/sf/examples/tutorials/output/ex1_1_basic.out
/petsc/src/vec/is/sf/examples/tutorials/output/ex1_2.out
/petsc/src/vec/is/sf/examples/tutorials/output/ex1_2_basic.out
/petsc/src/vec/is/sf/examples/tutorials/output/ex1_3.out
/petsc/src/vec/is/sf/examples/tutorials/output/ex1_3_basic.out
/petsc/src/vec/is/sf/examples/tutorials/output/ex1_4.out
/petsc/src/vec/is/sf/examples/tutorials/output/ex1_4_basic.out
/petsc/src/vec/is/sf/examples/tutorials/output/ex1_4_stride.out
/petsc/src/vec/is/sf/examples/tutorials/output/ex1_5.out
/petsc/src/vec/is/sf/examples/tutorials/output/ex1_5_basic.out
/petsc/src/vec/is/sf/examples/tutorials/output/ex1_5_stride.out
/petsc/src/vec/is/sf/examples/tutorials/output/ex1_6_basic.out
/petsc/src/vec/is/sf/examples/tutorials/output/ex1_7.out
/petsc/src/vec/is/sf/examples/tutorials/output/ex1_7_basic.out
/petsc/src/vec/is/sf/examples/tutorials/output/ex1_8.out
/petsc/src/vec/is/sf/examples/tutorials/output/ex1_8_basic.out
/petsc/src/vec/is/sf/examples/tutorials/output/ex1_9_char.out
/petsc/src/vec/is/sf/examples/tutorials/output/ex1_bcastop_basic.out
/petsc/src/vec/is/sf/examples/tutorials/output/ex1f_1.out
/petsc/src/vec/vec/examples/tests/output/ex49_1.out
dff5d72a13-Sep-2019 Satish Balay <balay@mcs.anl.gov>

Merge branch 'wence/feature/sf-check-graph-valid' into 'master'

SF: Check validity of graph in debug mode

See merge request petsc/petsc!1983


/petsc/.gitlab-ci.yml
/petsc/.gitlab/CODEOWNERS
/petsc/config/BuildSystem/config/compilers.py
/petsc/config/BuildSystem/config/framework.py
/petsc/config/BuildSystem/config/packages/BlasLapack.py
/petsc/config/BuildSystem/config/packages/Trilinos.py
/petsc/config/BuildSystem/config/packages/hdf5.py
/petsc/config/examples/arch-ci-linux-ILP64.py
/petsc/config/examples/arch-ci-linux-matlab-ilp64-gcov.py
/petsc/include/petsc/private/isimpl.h
/petsc/include/petsc/private/matimpl.h
/petsc/include/petsc/private/petscimpl.h
/petsc/include/petscfetypes.h
/petsc/include/petscis.h
/petsc/include/petscistypes.h
/petsc/include/petscmat.h
/petsc/include/petscmath.h
/petsc/include/petscpc.h
/petsc/include/petscsnes.h
/petsc/include/petscts.h
/petsc/lib/petsc/conf/bfort-petsc.txt
/petsc/lib/petsc/conf/rules
/petsc/src/dm/dt/dualspace/impls/bdm/makefile
/petsc/src/dm/dt/dualspace/impls/lagrange/makefile
/petsc/src/dm/dt/dualspace/impls/simple/dspacesimple.c
/petsc/src/dm/dt/dualspace/impls/simple/makefile
/petsc/src/dm/dt/dualspace/interface/dualspace.c
/petsc/src/dm/dt/dualspace/interface/makefile
/petsc/src/dm/dt/dualspace/makefile
/petsc/src/dm/dt/fe/impls/basic/febasic.c
/petsc/src/dm/dt/fe/impls/basic/makefile
/petsc/src/dm/dt/fe/impls/composite/fecomposite.c
/petsc/src/dm/dt/fe/impls/composite/makefile
/petsc/src/dm/dt/fe/impls/opencl/feopencl.c
/petsc/src/dm/dt/fe/impls/opencl/makefile
/petsc/src/dm/dt/fe/interface/fe.c
/petsc/src/dm/dt/fe/interface/fegeom.c
/petsc/src/dm/dt/fe/interface/makefile
/petsc/src/dm/dt/fe/makefile
/petsc/src/dm/dt/space/impls/point/makefile
/petsc/src/dm/dt/space/impls/point/spacepoint.c
/petsc/src/dm/dt/space/impls/poly/makefile
/petsc/src/dm/dt/space/impls/poly/spacepoly.c
/petsc/src/dm/dt/space/impls/subspace/makefile
/petsc/src/dm/dt/space/impls/tensor/makefile
/petsc/src/dm/dt/space/impls/tensor/spacetensor.c
/petsc/src/dm/dt/space/interface/makefile
/petsc/src/dm/dt/space/interface/space.c
/petsc/src/dm/dt/space/makefile
examples/tests/output/ex12_16.out
plexdistribute.c
/petsc/src/dm/interface/dm.c
/petsc/src/docs/manualpages-sec/header_DMPATCH
/petsc/src/docs/manualpages-sec/header_DUALSPACE
/petsc/src/docs/manualpages-sec/header_FE
/petsc/src/docs/manualpages-sec/header_FV
/petsc/src/docs/manualpages-sec/header_SPACE
/petsc/src/docs/tex/manual/part2.tex
/petsc/src/docs/website/developers/index.html
/petsc/src/docs/website/documentation/changes/dev.html
/petsc/src/docs/website/documentation/index.html
/petsc/src/ksp/ksp/examples/tutorials/ex27.c
/petsc/src/ksp/ksp/examples/tutorials/ex4.c
/petsc/src/ksp/ksp/examples/tutorials/ex5.c
/petsc/src/ksp/ksp/examples/tutorials/ex5f.F90
/petsc/src/ksp/ksp/examples/tutorials/output/ex4_component.out
/petsc/src/ksp/pc/impls/bddc/bddc.c
/petsc/src/ksp/pc/impls/bddc/bddc.h
/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/bddcscalingbasic.c
/petsc/src/ksp/pc/impls/bddc/bddcstructs.h
/petsc/src/ksp/pc/impls/fieldsplit/fieldsplit.c
/petsc/src/ksp/pc/impls/hmg/hmg.c
/petsc/src/mat/examples/tests/ex134.c
/petsc/src/mat/examples/tests/ex240.c
/petsc/src/mat/examples/tests/output/ex240_1.out
/petsc/src/mat/examples/tests/output/ex240_2.out
/petsc/src/mat/examples/tutorials/ex10.c
/petsc/src/mat/impls/aij/mpi/fdmpiaij.c
/petsc/src/mat/impls/aij/mpi/mkl_cpardiso/mkl_cpardiso.c
/petsc/src/mat/impls/aij/mpi/mmaij.c
/petsc/src/mat/impls/aij/seq/aij.c
/petsc/src/mat/impls/aij/seq/aijhdf5.c
/petsc/src/mat/impls/aij/seq/mkl_pardiso/mkl_pardiso.c
/petsc/src/mat/impls/baij/mpi/mmbaij.c
/petsc/src/mat/impls/baij/seq/baij2.c
/petsc/src/mat/impls/baij/seq/baijfact81.c
/petsc/src/mat/impls/kaij/kaij.c
/petsc/src/mat/impls/nest/matnest.c
/petsc/src/mat/impls/sbaij/mpi/mmsbaij.c
/petsc/src/mat/impls/sell/mpi/mmsell.c
/petsc/src/mat/interface/matrix.c
/petsc/src/mat/matfd/fdmatrix.c
/petsc/src/snes/examples/tests/ex1.c
/petsc/src/snes/examples/tests/ex1f.F90
/petsc/src/snes/examples/tests/output/ex1f_4.out
/petsc/src/snes/examples/tutorials/ex56.c
/petsc/src/snes/examples/tutorials/output/ex56_attach_mat_nearnullspace-0_bddc_approx_gamg.out
/petsc/src/snes/examples/tutorials/output/ex56_attach_mat_nearnullspace-0_bddc_approx_hypre.out
/petsc/src/snes/examples/tutorials/output/ex56_attach_mat_nearnullspace-0_bddc_approx_ml.out
/petsc/src/snes/examples/tutorials/output/ex56_attach_mat_nearnullspace-1_bddc_approx_gamg.out
/petsc/src/snes/examples/tutorials/output/ex56_attach_mat_nearnullspace-1_bddc_approx_hypre.out
/petsc/src/snes/examples/tutorials/output/ex56_attach_mat_nearnullspace-1_bddc_approx_ml.out
/petsc/src/snes/impls/tr/tr.c
/petsc/src/snes/impls/tr/trimpl.h
/petsc/src/snes/interface/ftn-custom/zsnesf.c
/petsc/src/snes/interface/snes.c
/petsc/src/snes/linesearch/impls/bt/linesearchbt.c
/petsc/src/sys/classes/viewer/impls/string/stringv.c
/petsc/src/sys/examples/tests/ex25.c
/petsc/src/sys/examples/tests/output/ex25_1.out
/petsc/src/sys/objects/state.c
/petsc/src/tao/bound/examples/tutorials/output/plate2f_1.out
/petsc/src/tao/bound/examples/tutorials/output/plate2f_1_alt.out
/petsc/src/tao/bound/examples/tutorials/output/plate2f_2.out
/petsc/src/tao/bound/examples/tutorials/output/plate2f_2_alt.out
/petsc/src/tao/bound/examples/tutorials/plate2f.F90
/petsc/src/ts/examples/tutorials/advection-diffusion-reaction/ex5opt_ic.c
/petsc/src/ts/interface/tscreate.c
/petsc/src/vec/is/is/impls/block/block.c
/petsc/src/vec/is/is/impls/general/general.c
/petsc/src/vec/is/is/impls/stride/stride.c
/petsc/src/vec/is/is/interface/index.c
/petsc/src/vec/is/is/utils/iscoloring.c
/petsc/src/vec/is/sf/examples/tests/ex4.c
/petsc/src/vec/is/sf/examples/tests/output/ex4_1.out
/petsc/src/vec/is/sf/examples/tests/output/ex4_2.out
/petsc/src/vec/is/sf/interface/sf.c
/petsc/src/vec/is/utils/hdf5io.c
/petsc/src/vec/is/utils/pmap.c
/petsc/src/vec/is/utils/vsectionis.c
/petsc/src/vec/vec/impls/seq/seqcuda/veccuda.c
/petsc/src/vec/vec/utils/vsection.c
fc02256f12-Sep-2019 Lawrence Mitchell <lawrence@wence.uk>

plex: Fix voting scheme in point sf creation when rebalancing

We previously used a two-round system when using random shifts to
compute point ownership. This, however, could result in incorrect
resu

plex: Fix voting scheme in point sf creation when rebalancing

We previously used a two-round system when using random shifts to
compute point ownership. This, however, could result in incorrect
results if the vote from two different ranks happened to coincide. At
which point the second entry being compared acts a tie-breaker with
the MPI standard requiring that the minimum value wins.

Consider an SF:

PetscSF Object: 2 MPI processes
type: basic
sort=rank-order
[0] Number of roots=1, leaves=1, remote ranks=1
[0] 0 <- (0,0)
[1] Number of roots=1, leaves=1, remote ranks=1
[1] 0 <- (0,0)

If we reduce with MAXLOC where the leafdata is:

Rank 0:

(1, 5)

Rank 1:

(1, 4)

We end up with

(1, 4) in the rootdata on rank 0.

Now to determine the correct rank, we do a subsequence reduce with
MAXLOC where now the leaf data is:

Rank 0:

(1, 0)

Rank 1:

(1, 1)

And end up with

(1, 0) in the rootdata on rank 0.

We therefore construct the incorrect entry:

(0, 4)

Rather than either (0, 5) or (1, 4).

The solve this, do the reduction in one go on a 3-tuple of integers,
carrying both the rank and index we will select.

show more ...

9f27a77706-Sep-2019 Barry Smith <bsmith@mcs.anl.gov>

Cannot use PetscSequentialPhaseBegin() to try to sequentialize output

Commit-type: bug-fix
Reported-by: gitlab-ci

1...<<81828384858687888990>>...235