History log of /petsc/src/dm/impls/plex/ (Results 1076 – 1100 of 5874)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
9505eb2a09-Jul-2022 Satish Balay <balay@mcs.anl.gov>

Merge branch 'barry/2022-04-14/fix-rebalance' into 'main'

Major repairs for DMPlexRebalanceSharedVertices()

See merge request petsc/petsc!5234


/petsc/.gitlab-ci.yml
/petsc/config/BuildSystem/config/base.py
/petsc/config/BuildSystem/config/packages/cams.py
/petsc/config/BuildSystem/config/packages/gsl.py
/petsc/config/BuildSystem/config/packages/hwloc.py
/petsc/config/BuildSystem/config/setCompilers.py
/petsc/doc/docs/changes/dev.rst
/petsc/include/petsc/private/dmpleximpl.h
/petsc/include/petsc/private/matimpl.h
/petsc/include/petsc/private/petscimpl.h
/petsc/include/petsclandau.h
/petsc/include/petscmat.h
/petsc/makefile
plex.c
plexpartition.c
/petsc/src/dm/impls/stag/tutorials/ex6.c
/petsc/src/dm/interface/dlregisdmdm.c
/petsc/src/dm/tutorials/ex2.c
/petsc/src/ksp/ksp/utils/lmvm/symbrdn/symbrdn.c
/petsc/src/ksp/pc/impls/bjacobi/bjkokkos/bjkokkos.kokkos.cxx
/petsc/src/ksp/pc/impls/lmvm/lmvmpc.c
/petsc/src/mat/impls/adj/mpi/mpiadj.c
/petsc/src/mat/impls/adj/mpi/mpiadj.h
/petsc/src/mat/impls/aij/mpi/mpiaij.c
/petsc/src/mat/impls/aij/seq/aij.c
/petsc/src/mat/impls/aij/seq/seqcusparse/aijcusparse.cu
/petsc/src/mat/impls/aij/seq/seqcusparse/cusparsematimpl.h
/petsc/src/mat/impls/baij/seq/baij.c
/petsc/src/mat/impls/dense/seq/dense.c
/petsc/src/mat/impls/sbaij/seq/sbaij.c
/petsc/src/mat/interface/matrix.c
/petsc/src/mat/partition/impls/pmetis/pmetis.c
/petsc/src/mat/partition/partition.c
/petsc/src/mat/tests/ex80.c
/petsc/src/mat/tutorials/output/ex15_6.out
/petsc/src/snes/tutorials/ex3.c
/petsc/src/sys/error/adebug.c
/petsc/src/tao/bound/tutorials/output/plate2_10.out
/petsc/src/tao/bound/tutorials/output/plate2_11.out
/petsc/src/tao/bound/tutorials/output/plate2_12.out
/petsc/src/tao/bound/tutorials/output/plate2_13.out
/petsc/src/tao/bound/tutorials/output/plate2_14.out
/petsc/src/tao/bound/tutorials/output/plate2_15.out
/petsc/src/tao/bound/tutorials/output/plate2_16.out
/petsc/src/tao/bound/tutorials/output/plate2_17.out
/petsc/src/tao/bound/tutorials/output/plate2_18.out
/petsc/src/tao/bound/tutorials/output/plate2_19.out
/petsc/src/tao/bound/tutorials/output/plate2_2.out
/petsc/src/tao/bound/tutorials/output/plate2_20.out
/petsc/src/tao/bound/tutorials/output/plate2_20_alt.out
/petsc/src/tao/bound/tutorials/output/plate2_2_alt.out
/petsc/src/tao/bound/tutorials/output/plate2_6.out
/petsc/src/tao/bound/tutorials/output/plate2_6_alt.out
/petsc/src/ts/tutorials/advection-diffusion-reaction/output/ex5opt_ic_1.out
/petsc/src/ts/tutorials/output/ex20opt_ic_1.out
/petsc/src/ts/tutorials/output/ex20opt_p_1.out
/petsc/src/ts/tutorials/output/ex20opt_p_3.out
/petsc/src/ts/utils/dmplexlandau/cuda/landaucu.cu
/petsc/src/ts/utils/dmplexlandau/kokkos/landau.kokkos.cxx
/petsc/src/ts/utils/dmplexlandau/tutorials/ex2.c
252a133615-Apr-2022 Barry Smith <bsmith@mcs.anl.gov>

Fix rebalancing of ghost pointers for DMPLEX

/spend 25h

Commit-type: optimization, bug-fix, style-fix, feature

6c4e681206-Jul-2022 Satish Balay <balay@mcs.anl.gov>

Merge branch 'knepley/fix-dm-periodicity' into 'main'

Fixes for periodicity

See merge request petsc/petsc!5391

b906a4b505-Jul-2022 Satish Balay <balay@mcs.anl.gov>

Merge branch 'jczhang/fix-dpcpp-compilation-warnings' into 'main'

Fix some compilation warnings with the new Intel dpcpp compiler

See merge request petsc/petsc!5380


/petsc/doc/docs/changes/dev.rst
/petsc/doc/docs/manual/about_this_manual.rst
/petsc/doc/docs/manual/ksp.rst
/petsc/include/petsc/finclude/petscpc.h
/petsc/include/petsc/mpiuni/mpi.h
/petsc/include/petsc/private/matimpl.h
/petsc/include/petscerror.h
/petsc/include/petscmat.h
/petsc/include/petscpctypes.h
/petsc/include/petscsys.h
/petsc/src/dm/impls/composite/pack.c
plexgmsh.c
/petsc/src/ksp/ksp/impls/cg/pipecgrr/pipecgrr.c
/petsc/src/ksp/ksp/tutorials/ex1.c
/petsc/src/ksp/ksp/tutorials/output/ex1_1.out
/petsc/src/ksp/ksp/tutorials/output/ex1_1_aijcusparse.out
/petsc/src/ksp/ksp/tutorials/output/ex1_2.out
/petsc/src/ksp/ksp/tutorials/output/ex1_2_aijcusparse.out
/petsc/src/ksp/ksp/tutorials/output/ex1_3.out
/petsc/src/ksp/ksp/tutorials/output/ex1_3_aijcusparse.out
/petsc/src/ksp/ksp/tutorials/output/ex1_mpi_linear_solver_server_1.out
/petsc/src/ksp/ksp/tutorials/output/ex1_mpi_linear_solver_server_2.out
/petsc/src/ksp/ksp/tutorials/output/ex1_mpi_linear_solver_server_3.out
/petsc/src/ksp/pc/impls/fieldsplit/fieldsplit.c
/petsc/src/ksp/pc/impls/makefile
/petsc/src/ksp/pc/impls/mpi/makefile
/petsc/src/ksp/pc/impls/mpi/pcmpi.c
/petsc/src/ksp/pc/impls/tfs/xxt.c
/petsc/src/ksp/pc/impls/tfs/xyt.c
/petsc/src/ksp/pc/interface/pcregis.c
/petsc/src/mat/coarsen/impls/mis/mis.c
/petsc/src/mat/coarsen/impls/misk/misk.c
/petsc/src/mat/color/impls/jp/jp.c
/petsc/src/mat/color/utils/weights.c
/petsc/src/mat/impls/aij/mpi/mpiaij.c
/petsc/src/mat/impls/aij/seq/aij.c
/petsc/src/mat/impls/aij/seq/bas/spbas_cholesky.h
/petsc/src/mat/impls/preallocator/matpreallocator.c
/petsc/src/mat/interface/matreg.c
/petsc/src/mat/interface/matrix.c
/petsc/src/mat/tests/ex176.c
/petsc/src/mat/tests/ex177.c
/petsc/src/mat/tests/output/ex176.out
/petsc/src/mat/tests/output/ex176_1.out
/petsc/src/mat/tests/output/ex177.out
/petsc/src/sys/error/err.c
/petsc/src/sys/error/fp.c
/petsc/src/sys/f90-mod/petscsys.h
/petsc/src/sys/objects/pinit.c
/petsc/src/tao/unconstrained/impls/bmrm/bmrm.c
/petsc/src/tao/unconstrained/impls/ntr/ntr.c
/petsc/src/vec/is/utils/isltog.c
/petsc/src/vec/is/utils/pmap.c
284bb15402-Jul-2022 Satish Balay <balay@mcs.anl.gov>

Merge branch 'jed/fix-dm-plex-insert-boundary-values' into 'main'

DMPlex: add failing test of DMPlexInsertBoundaryValues with DMPlexSetClosurePermutationTensor

See merge request petsc/petsc!5393

3c3287b001-Jul-2022 Jed Brown <jed@jedbrown.org>

DMPlex: add test of DMPlexInsertBoundaryValues with DMPlexSetClosurePermutationTensor

The output was generated using 49e1cd229ef9342bfd55ee54c9ac99d5195bdec8,
which is the parent of 6858538e710279fe

DMPlex: add test of DMPlexInsertBoundaryValues with DMPlexSetClosurePermutationTensor

The output was generated using 49e1cd229ef9342bfd55ee54c9ac99d5195bdec8,
which is the parent of 6858538e710279fe46cd8279ab34c98b10293bbd, which
introduced this bug. Disabling DMPlexSetClosurePermutationTensor(cdm,
...) restores correct behavior.

[This commit has been rebased after the fix, which is now its parent.]

show more ...

4fb89ddd01-Jul-2022 Matthew G. Knepley <knepley@gmail.com>

Plex: Instead of forcing periodic coordinates to [0, L], it should be [lower, lower + L]

61a4b29330-Jun-2022 Joe Wallwork <j.wallwork16@imperial.ac.uk>

plex ex60: test general metric intersection
-The inputs are not necessarily SPD, so we need to call EnforceSPD first

e260652530-Jun-2022 Joe Wallwork <j.wallwork16@imperial.ac.uk>

plex metric: fix general metric intersection
-Take the *maximum* eigenvalue, not the minimum.
-This corresponds to the *minimum* metric magnitude (h = 1/sqrt(lambda))
-Fix some indexing errors
-Alway

plex metric: fix general metric intersection
-Take the *maximum* eigenvalue, not the minimum.
-This corresponds to the *minimum* metric magnitude (h = 1/sqrt(lambda))
-Fix some indexing errors
-Always index matmult alphabetically, to avoid confusion

show more ...

d6177c4029-Jun-2022 Toby Isaac <toby.isaac@gmail.com>

Use DMLabelStratumHasPoint() in CheckPoint_Private()

plex test ex61 shows there are corner cases where checking the labelId is necessary

3531381029-Jun-2022 Toby Isaac <toby.isaac@gmail.com>

Add a broken test for boundary condition insertion

make test search=dm_impls_plex_tests-ex61_0 FORCE=1 DIFF_NUMBERS=1

Shows that we need to fix CheckPoints_Private() to actually test the label valu

Add a broken test for boundary condition insertion

make test search=dm_impls_plex_tests-ex61_0 FORCE=1 DIFF_NUMBERS=1

Shows that we need to fix CheckPoints_Private() to actually test the label value before insertion

show more ...

44e5f0e329-Jun-2022 Satish Balay <balay@mcs.anl.gov>

Merge branch 'wence/petsc-check-do-while' into 'main'

Wrap PetscCheck and PetscAssert in do { } while (0)

Closes #1199

See merge request petsc/petsc!5291


/petsc/.gitlab-ci.yml
/petsc/config/BuildSystem/config/base.py
/petsc/config/BuildSystem/config/compilers.py
/petsc/config/BuildSystem/config/compilersFortran.py
/petsc/config/BuildSystem/config/framework.py
/petsc/config/BuildSystem/config/headers.py
/petsc/config/BuildSystem/config/package.py
/petsc/config/BuildSystem/config/packages/ADIOS.py
/petsc/config/BuildSystem/config/packages/AMReX.py
/petsc/config/BuildSystem/config/packages/MOAB.py
/petsc/config/BuildSystem/config/packages/MPI.py
/petsc/config/BuildSystem/config/packages/bison.py
/petsc/config/BuildSystem/config/packages/c2html.py
/petsc/config/BuildSystem/config/packages/exodusii.py
/petsc/config/BuildSystem/config/packages/kokkos-kernels.py
/petsc/config/BuildSystem/config/packages/kokkos.py
/petsc/config/BuildSystem/config/packages/netcdf.py
/petsc/config/BuildSystem/config/packages/petsc4py.py
/petsc/config/BuildSystem/config/packages/slepc.py
/petsc/config/BuildSystem/config/packages/sowing.py
/petsc/config/BuildSystem/config/setCompilers.py
/petsc/config/BuildSystem/config/types.py
/petsc/config/BuildSystem/config/utilities/missing.py
/petsc/config/PETSc/Configure.py
/petsc/config/PETSc/options/arch.py
/petsc/config/PETSc/options/externalpackagesdir.py
/petsc/config/PETSc/options/indexTypes.py
/petsc/config/PETSc/options/installDir.py
/petsc/config/PETSc/options/memAlign.py
/petsc/config/PETSc/options/petscclone.py
/petsc/config/PETSc/options/sharedLibraries.py
/petsc/doc/docs/changes/dev.rst
/petsc/doc/docs/manual/getting_started.rst
/petsc/doc/docs/manual/vec.rst
/petsc/doc/download/index.rst
/petsc/doc/makefile
/petsc/doc/requirements.txt
/petsc/include/petsc/private/kspimpl.h
/petsc/include/petsc/private/petscimpl.h
/petsc/include/petsc/private/snesimpl.h
/petsc/include/petscdevice.h
/petsc/include/petscerror.h
/petsc/include/petsclandau.h
/petsc/include/petscversion.h
/petsc/src/binding/petsc4py/src/__init__.py
/petsc/src/dm/impls/composite/pack.c
/petsc/src/dm/impls/da/da2.c
/petsc/src/dm/impls/da/da3.c
/petsc/src/dm/impls/da/dasub.c
plex.c
plexinterpolate.c
plexnatural.c
plexply.c
plexsubmesh.c
/petsc/src/dm/impls/stag/stag2d.c
/petsc/src/dm/impls/stag/stag3d.c
/petsc/src/dm/impls/swarm/data_ex.c
/petsc/src/dm/impls/swarm/swarm.c
/petsc/src/dm/impls/swarm/swarmpic.c
/petsc/src/ksp/ksp/guess/impls/pod/pod.c
/petsc/src/ksp/ksp/impls/bcgs/bcgs.c
/petsc/src/ksp/ksp/impls/bcgs/fbcgs/fbcgs.c
/petsc/src/ksp/ksp/impls/bcgs/fbcgsr/fbcgsr.c
/petsc/src/ksp/ksp/impls/bcgs/qmrcgs/qmrcgs.c
/petsc/src/ksp/ksp/impls/bicg/bicg.c
/petsc/src/ksp/ksp/impls/cr/cr.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/impls/gmres/pgmres/pgmres.c
/petsc/src/ksp/ksp/impls/gmres/pipefgmres/pipefgmres.c
/petsc/src/ksp/ksp/impls/hpddm/hpddm.cxx
/petsc/src/ksp/ksp/impls/ibcgs/ibcgs.c
/petsc/src/ksp/ksp/impls/minres/minres.c
/petsc/src/ksp/ksp/interface/iterativ.c
/petsc/src/ksp/pc/impls/hypre/hypre.c
/petsc/src/mat/impls/adj/mpi/mpiadj.c
/petsc/src/mat/impls/aij/mpi/kokkos/mpiaijkok.kokkos.cxx
/petsc/src/mat/impls/aij/mpi/mpiaij.c
/petsc/src/mat/impls/aij/mpi/mumps/mumps.c
/petsc/src/mat/impls/aij/mpi/superlu_dist/superlu_dist.c
/petsc/src/mat/impls/aij/seq/aij.c
/petsc/src/mat/impls/aij/seq/aijfact.c
/petsc/src/mat/impls/aij/seq/mkl_pardiso/mkl_pardiso.c
/petsc/src/mat/impls/aij/seq/seqcusparse/aijcusparse.cu
/petsc/src/mat/impls/aij/seq/seqcusparse/cusparsematimpl.h
/petsc/src/mat/impls/aij/seq/seqviennacl/aijviennacl.cxx
/petsc/src/mat/impls/baij/mpi/mpibaij.c
/petsc/src/mat/impls/baij/seq/baij.c
/petsc/src/mat/impls/dense/seq/cuda/densecuda.cu
/petsc/src/mat/impls/h2opus/cuda/math2opus.cu
/petsc/src/mat/impls/kaij/kaij.c
/petsc/src/mat/impls/preallocator/matpreallocator.c
/petsc/src/mat/impls/sbaij/mpi/mpisbaij.c
/petsc/src/mat/impls/sell/mpi/mpisell.c
/petsc/src/mat/partition/impls/pmetis/pmetis.c
/petsc/src/snes/impls/ls/ls.c
/petsc/src/snes/tutorials/ex3.c
/petsc/src/snes/tutorials/ex47cu.cu
/petsc/src/snes/utils/dmplexsnes.c
/petsc/src/sys/classes/viewer/impls/ascii/filev.c
/petsc/src/sys/classes/viewer/impls/binary/binv.c
/petsc/src/sys/classes/viewer/impls/glvis/glvis.c
/petsc/src/sys/classes/viewer/impls/hdf5/hdf5v.c
/petsc/src/sys/classes/viewer/impls/matlab/vmatlab.c
/petsc/src/sys/dll/cxx/demangle.cxx
/petsc/src/sys/objects/options.c
/petsc/src/sys/objects/pinit.c
/petsc/src/sys/utils/psplit.c
/petsc/src/ts/impls/implicit/sundials/sundials.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/ts/utils/dmplexlandau/tutorials/output/ex2_0.out
/petsc/src/vec/is/is/interface/index.c
/petsc/src/vec/is/is/utils/iscoloring.c
/petsc/src/vec/is/sf/impls/window/sfwindow.c
/petsc/src/vec/vec/impls/mpi/pbvec.c
/petsc/src/vec/vec/impls/mpi/pdvec.c
/petsc/src/vec/vec/impls/seq/bvec2.c
/petsc/src/vec/vec/interface/rvector.c
/petsc/src/vec/vec/utils/projection.c
/petsc/src/vec/vec/utils/vinv.c
a8d4e44028-Jun-2022 Junchao Zhang <jczhang@mcs.anl.gov>

plexgmsh: fix compilation warnings in floating-point comparison with the Intel dpcpp compiler

warning: floating-point comparison is always true; constant cannot be represented exactly in type 'float

plexgmsh: fix compilation warnings in floating-point comparison with the Intel dpcpp compiler

warning: floating-point comparison is always true; constant cannot be represented exactly in type 'float' [-Wliteral-range]
PetscCheck(version >= 2.2,PETSC_COMM_SELF, PETSC_ERR_SUP, "Gmsh file version %3.1f must be at least 2.2", (double)version);

show more ...


/petsc/.gitlab-ci.yml
/petsc/config/BuildSystem/config/base.py
/petsc/config/BuildSystem/config/compilers.py
/petsc/config/BuildSystem/config/compilersFortran.py
/petsc/config/BuildSystem/config/framework.py
/petsc/config/BuildSystem/config/headers.py
/petsc/config/BuildSystem/config/package.py
/petsc/config/BuildSystem/config/packages/ADIOS.py
/petsc/config/BuildSystem/config/packages/AMReX.py
/petsc/config/BuildSystem/config/packages/MOAB.py
/petsc/config/BuildSystem/config/packages/MPI.py
/petsc/config/BuildSystem/config/packages/bison.py
/petsc/config/BuildSystem/config/packages/c2html.py
/petsc/config/BuildSystem/config/packages/exodusii.py
/petsc/config/BuildSystem/config/packages/netcdf.py
/petsc/config/BuildSystem/config/packages/petsc4py.py
/petsc/config/BuildSystem/config/packages/sowing.py
/petsc/config/BuildSystem/config/setCompilers.py
/petsc/config/BuildSystem/config/types.py
/petsc/config/BuildSystem/config/utilities/missing.py
/petsc/config/PETSc/Configure.py
/petsc/config/PETSc/options/arch.py
/petsc/config/PETSc/options/externalpackagesdir.py
/petsc/config/PETSc/options/indexTypes.py
/petsc/config/PETSc/options/installDir.py
/petsc/config/PETSc/options/memAlign.py
/petsc/config/PETSc/options/petscclone.py
/petsc/config/PETSc/options/sharedLibraries.py
/petsc/doc/docs/manual/getting_started.rst
/petsc/doc/docs/manual/vec.rst
/petsc/doc/makefile
/petsc/doc/requirements.txt
/petsc/include/petsclandau.h
plexgmsh.c
/petsc/src/ksp/pc/impls/hypre/hypre.c
/petsc/src/mat/impls/aij/seq/aij.c
/petsc/src/mat/impls/aij/seq/aijfact.c
/petsc/src/mat/impls/aij/seq/seqcusparse/aijcusparse.cu
/petsc/src/mat/impls/aij/seq/seqcusparse/cusparsematimpl.h
/petsc/src/mat/impls/preallocator/matpreallocator.c
/petsc/src/snes/tutorials/ex3.c
/petsc/src/snes/tutorials/ex47cu.cu
/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/ts/utils/dmplexlandau/tutorials/output/ex2_0.out
90d1c1a427-Jun-2022 Matthew G. Knepley <knepley@gmail.com>

Plex ex49: Test libCEED numbering

8fb5bd8313-Jun-2022 Matthew G. Knepley <knepley@gmail.com>

Fixed examples


/petsc/config/BuildSystem/config/packages/p4est.py
/petsc/src/dm/dt/tests/ex10.c
/petsc/src/dm/impls/forest/p4est/petsc_p4est_package.c
/petsc/src/dm/impls/forest/p4est/pforest.h
/petsc/src/dm/impls/forest/tutorials/output/ex1_brick_periodic_glvis.out
tests/ex1.c
tests/ex17.c
tests/ex60.c
tests/output/ex1_1d_2.out
tests/output/ex1_glvis_2d_quad_per.out
tests/output/ex1_glvis_2d_tet_per.out
tests/output/ex1_glvis_3d_hex_per.out
tests/output/ex1_glvis_3d_tet_per.out
tests/output/ex1_gmsh_10.out
tests/output/ex1_gmsh_11.out
tests/output/ex1_gmsh_3d_32.out
tests/output/ex1_gmsh_3d_32_np2.out
tests/output/ex1_gmsh_3d_64.out
tests/output/ex1_gmsh_3d_64_np2.out
tests/output/ex1_gmsh_3d_legacy.out
tests/output/ex1_gmsh_7.out
tests/output/ex1_gmsh_8.out
tests/output/ex1_gmsh_9.out
tests/output/ex1_p4est_gmsh_periodic.out
tests/output/ex1_p4est_gmsh_s2t_3d_hash.out
tests/output/ex1_p4est_periodic.out
tests/output/ex1_p4est_periodic_3d.out
tests/output/ex30_1.out
tests/output/ex32_0.out
tests/output/ex32_1.out
tests/output/ex32_2.out
tests/output/ex32_3.out
tests/output/ex32_4.out
tests/output/ex32_5.out
tests/output/ex32_6.out
tests/output/ex45_0.out
tests/output/ex45_1.out
tests/output/ex45_2.out
tests/output/ex45_3.out
tests/output/ex8_4.out
tests/output/ex8_5.out
tests/output/ex8_6.out
tutorials/ex10.c
tutorials/ex8.c
tutorials/ex9.c
tutorials/output/ex8_1d_q1_periodic.out
tutorials/output/ex8_2d_q1_periodic.out
tutorials/output/ex8_3d_q1_periodic.out
/petsc/src/mat/tests/output/ex256_1.out
/petsc/src/snes/tutorials/ex12.c
/petsc/src/snes/tutorials/ex23.c
/petsc/src/snes/tutorials/output/ex12_glvis_2d_tet_p0.out
/petsc/src/ts/tutorials/ex52.c
7c48043b27-Jun-2022 Matthew G. Knepley <knepley@gmail.com>

DM+FE: Create DG coordinate DS and add PetscFECreateFromSpaces()
- Refactor FE creation
- Create DS for DG coordinates
- Error on DG face coordinates

6858538e11-Jun-2022 Matthew G. Knepley <knepley@gmail.com>

DM: Reorganized periodic coordinates into a separate representation
- Split coordinates into two representations
- No longer specify the boundary type for periodicity. We can tell if a
given boundary

DM: Reorganized periodic coordinates into a separate representation
- Split coordinates into two representations
- No longer specify the boundary type for periodicity. We can tell if a
given boundary is periodic by a positive L[d]
- Added DMPlexGetCellCoordinates_Internal() to get localized cell
coordinates automatically, and used in plexgeometry.c
- Moved coordinate functions into dmcoordinates.c
- Moved periodicity functions into dmperiodicity.c

show more ...


/petsc/config/BuildSystem/config/programs.py
/petsc/config/BuildSystem/config/setCompilers.py
/petsc/doc/docs/changes/dev.rst
/petsc/doc/docs/manual/ksp.rst
/petsc/doc/docs/manual/mat.rst
/petsc/include/petsc/private/dmimpl.h
/petsc/include/petsc/private/matimpl.h
/petsc/include/petsc/private/pcgamgimpl.h
/petsc/include/petscdm.h
/petsc/include/petscdmfield.h
/petsc/include/petscdmplex.h
/petsc/include/petscmat.h
/petsc/include/petscmatcoarsen.h
/petsc/include/petscpc.h
/petsc/lib/petsc/conf/rules
/petsc/src/binding/petsc4py/src/libpetsc4py/custom.h
/petsc/src/binding/petsc4py/src/libpetsc4py/libpetsc4py.pyx
/petsc/src/dm/field/impls/da/dmfieldda.c
/petsc/src/dm/field/impls/ds/dmfieldds.c
/petsc/src/dm/impls/da/da.c
/petsc/src/dm/impls/da/da3.c
/petsc/src/dm/impls/da/dacorn.c
/petsc/src/dm/impls/da/daview.c
/petsc/src/dm/impls/forest/forest.c
/petsc/src/dm/impls/forest/p4est/pforest.h
plex.c
plexcheckinterface.c
plexcreate.c
plexdistribute.c
plexegads.c
plexgeometry.c
plexglvis.c
plexgmsh.c
plexhdf5.c
plexreorder.c
plexsubmesh.c
plextree.c
plexvtu.c
transform/interface/plextransform.c
/petsc/src/dm/impls/stag/stag.c
/petsc/src/dm/impls/stag/stagda.c
/petsc/src/dm/impls/stag/tutorials/ex3.c
/petsc/src/dm/impls/swarm/swarmpic.c
/petsc/src/dm/interface/dm.c
/petsc/src/dm/interface/dmcoordinates.c
/petsc/src/dm/interface/dmperiodicity.c
/petsc/src/dm/interface/makefile
/petsc/src/ksp/ksp/tutorials/ex54.c
/petsc/src/ksp/ksp/tutorials/ex54f.F90
/petsc/src/ksp/ksp/tutorials/ex55.c
/petsc/src/ksp/ksp/tutorials/ex56.c
/petsc/src/ksp/ksp/tutorials/ex7.c
/petsc/src/ksp/ksp/tutorials/output/ex49_5.out
/petsc/src/ksp/ksp/tutorials/output/ex4_component.out
/petsc/src/ksp/ksp/tutorials/output/ex4_gamg_bs4.out
/petsc/src/ksp/ksp/tutorials/output/ex4_gamg_fieldsplit.out
/petsc/src/ksp/ksp/tutorials/output/ex4_interface.out
/petsc/src/ksp/ksp/tutorials/output/ex54_1.out
/petsc/src/ksp/ksp/tutorials/output/ex54_seqaijmkl.out
/petsc/src/ksp/ksp/tutorials/output/ex54f_hem.out
/petsc/src/ksp/ksp/tutorials/output/ex54f_hem_alt.out
/petsc/src/ksp/ksp/tutorials/output/ex54f_hem_alt_2.out
/petsc/src/ksp/ksp/tutorials/output/ex54f_mis.out
/petsc/src/ksp/ksp/tutorials/output/ex54f_misk.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/ex55_sa.out
/petsc/src/ksp/ksp/tutorials/output/ex56_1.out
/petsc/src/ksp/ksp/tutorials/output/ex56_2.out
/petsc/src/ksp/ksp/tutorials/output/ex56_2_alt.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/ex56_seqaijmkl.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/classical.c
/petsc/src/ksp/pc/impls/gamg/gamg.c
/petsc/src/ksp/pc/impls/gamg/geo.c
/petsc/src/ksp/pc/impls/gamg/util.c
/petsc/src/mat/coarsen/coarsen.c
/petsc/src/mat/coarsen/impls/hem/hem.c
/petsc/src/mat/coarsen/impls/makefile
/petsc/src/mat/coarsen/impls/mis/mis.c
/petsc/src/mat/coarsen/impls/misk/makefile
/petsc/src/mat/coarsen/impls/misk/misk.c
/petsc/src/mat/coarsen/scoarsen.c
/petsc/src/mat/impls/aij/mpi/mpiaij.c
/petsc/src/mat/impls/aij/seq/aij.c
/petsc/src/mat/impls/dense/seq/cuda/densecuda.cu
/petsc/src/mat/impls/elemental/matelem.cxx
/petsc/src/mat/impls/is/matis.c
/petsc/src/mat/impls/scalapack/matscalapack.c
/petsc/src/mat/interface/matrix.c
/petsc/src/mat/tests/ex257.c
/petsc/src/mat/tests/output/ex257_1.out
/petsc/src/snes/tests/ex13.c
/petsc/src/snes/tests/output/ex13_bench.out
/petsc/src/snes/tests/output/ex13_comparison.out
/petsc/src/snes/tests/output/ex13_comparison_alt.out
/petsc/src/snes/tests/output/ex13_kokkos.out
/petsc/src/snes/tutorials/ex12.c
/petsc/src/snes/tutorials/ex13.c
/petsc/src/snes/tutorials/ex17.c
/petsc/src/snes/tutorials/ex20.c
/petsc/src/snes/tutorials/ex56.c
/petsc/src/snes/tutorials/ex62.c
/petsc/src/snes/tutorials/output/ex12_39.out
/petsc/src/snes/tutorials/output/ex56_0.out
/petsc/src/snes/tutorials/output/ex56_attach_mat_nearnullspace-1_bddc_approx_gamg.out
/petsc/src/snes/tutorials/output/ex56_mpiaijmkl.out
/petsc/src/sys/classes/random/impls/curand/curand.c
/petsc/src/sys/classes/random/impls/makefile
/petsc/src/sys/classes/random/impls/rand/makefile
/petsc/src/sys/classes/random/impls/rand/rand.c
/petsc/src/sys/classes/random/impls/rand48/rand48.c
/petsc/src/sys/classes/random/impls/rander48/rander48.c
/petsc/src/sys/classes/random/impls/random123/random123.c
/petsc/src/sys/classes/random/impls/sprng/sprng.c
/petsc/src/sys/python/pythonsys.c
/petsc/src/tao/tutorials/ex3.c
/petsc/src/vec/vec/interface/ftn-custom/zvectorf.c
f7d195e428-May-2022 Lawrence Mitchell <lawrence@wence.uk>

Wrap PetscCheck and PetscAssert in do { } while (0)

These macros look like functions, so they should behave like
functions. Fix up the resulting invalid syntax due to the previous
behaviour of these

Wrap PetscCheck and PetscAssert in do { } while (0)

These macros look like functions, so they should behave like
functions. Fix up the resulting invalid syntax due to the previous
behaviour of these macros being "if (...)
statement_without_semicolon". Fixes #1199.

show more ...


/petsc/config/BuildSystem/config/setCompilers.py
/petsc/include/petsc/private/kspimpl.h
/petsc/include/petsc/private/petscimpl.h
/petsc/include/petsc/private/snesimpl.h
/petsc/include/petscdevice.h
/petsc/include/petscerror.h
/petsc/src/binding/petsc4py/src/libpetsc4py/custom.h
/petsc/src/binding/petsc4py/src/libpetsc4py/libpetsc4py.pyx
/petsc/src/dm/impls/composite/pack.c
/petsc/src/dm/impls/da/da2.c
/petsc/src/dm/impls/da/da3.c
/petsc/src/dm/impls/da/dasub.c
plex.c
plexinterpolate.c
plexnatural.c
plexply.c
plexsubmesh.c
/petsc/src/dm/impls/stag/stag2d.c
/petsc/src/dm/impls/stag/stag3d.c
/petsc/src/dm/impls/swarm/data_ex.c
/petsc/src/dm/impls/swarm/swarm.c
/petsc/src/dm/impls/swarm/swarmpic.c
/petsc/src/ksp/ksp/guess/impls/pod/pod.c
/petsc/src/ksp/ksp/impls/bcgs/bcgs.c
/petsc/src/ksp/ksp/impls/bcgs/fbcgs/fbcgs.c
/petsc/src/ksp/ksp/impls/bcgs/fbcgsr/fbcgsr.c
/petsc/src/ksp/ksp/impls/bcgs/qmrcgs/qmrcgs.c
/petsc/src/ksp/ksp/impls/bicg/bicg.c
/petsc/src/ksp/ksp/impls/cr/cr.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/impls/gmres/pgmres/pgmres.c
/petsc/src/ksp/ksp/impls/gmres/pipefgmres/pipefgmres.c
/petsc/src/ksp/ksp/impls/hpddm/hpddm.cxx
/petsc/src/ksp/ksp/impls/ibcgs/ibcgs.c
/petsc/src/ksp/ksp/impls/minres/minres.c
/petsc/src/ksp/ksp/interface/iterativ.c
/petsc/src/mat/impls/adj/mpi/mpiadj.c
/petsc/src/mat/impls/aij/mpi/kokkos/mpiaijkok.kokkos.cxx
/petsc/src/mat/impls/aij/mpi/mpiaij.c
/petsc/src/mat/impls/aij/mpi/mumps/mumps.c
/petsc/src/mat/impls/aij/mpi/superlu_dist/superlu_dist.c
/petsc/src/mat/impls/aij/seq/aij.c
/petsc/src/mat/impls/aij/seq/mkl_pardiso/mkl_pardiso.c
/petsc/src/mat/impls/aij/seq/seqviennacl/aijviennacl.cxx
/petsc/src/mat/impls/baij/mpi/mpibaij.c
/petsc/src/mat/impls/baij/seq/baij.c
/petsc/src/mat/impls/dense/seq/cuda/densecuda.cu
/petsc/src/mat/impls/h2opus/cuda/math2opus.cu
/petsc/src/mat/impls/is/matis.c
/petsc/src/mat/impls/kaij/kaij.c
/petsc/src/mat/impls/sbaij/mpi/mpisbaij.c
/petsc/src/mat/impls/sell/mpi/mpisell.c
/petsc/src/mat/partition/impls/pmetis/pmetis.c
/petsc/src/mat/tests/ex257.c
/petsc/src/mat/tests/output/ex257_1.out
/petsc/src/snes/impls/ls/ls.c
/petsc/src/snes/utils/dmplexsnes.c
/petsc/src/sys/classes/viewer/impls/ascii/filev.c
/petsc/src/sys/classes/viewer/impls/binary/binv.c
/petsc/src/sys/classes/viewer/impls/glvis/glvis.c
/petsc/src/sys/classes/viewer/impls/hdf5/hdf5v.c
/petsc/src/sys/classes/viewer/impls/matlab/vmatlab.c
/petsc/src/sys/dll/cxx/demangle.cxx
/petsc/src/sys/objects/options.c
/petsc/src/sys/utils/psplit.c
/petsc/src/ts/impls/implicit/sundials/sundials.c
/petsc/src/vec/is/is/interface/index.c
/petsc/src/vec/is/is/utils/iscoloring.c
/petsc/src/vec/is/sf/impls/window/sfwindow.c
/petsc/src/vec/vec/impls/mpi/pbvec.c
/petsc/src/vec/vec/impls/mpi/pdvec.c
/petsc/src/vec/vec/impls/seq/bvec2.c
/petsc/src/vec/vec/interface/rvector.c
/petsc/src/vec/vec/utils/projection.c
/petsc/src/vec/vec/utils/vinv.c
1baa6e3314-Jun-2022 Barry Smith <bsmith@mcs.anl.gov>

Change if () { PetscCall() } three liner and friends to one liners

for i in `git ls-files | grep "\.[ch]$"` ; do sed 's?\$?ZZZ?g' $i | tr '\n' '$' | sed 's?\([ ]*\)if (\([-;,.\*+=a-z0-9A-Z_>]*\)) {\

Change if () { PetscCall() } three liner and friends to one liners

for i in `git ls-files | grep "\.[ch]$"` ; do sed 's?\$?ZZZ?g' $i | tr '\n' '$' | sed 's?\([ ]*\)if (\([-;,.\*+=a-z0-9A-Z_>]*\)) {\$[ ]*PetscCall(\([- ._+=a-z0-9A-Z>*,()]*);\)\$[ ]*}\$?\1if (\2) PetscCall(\3$?g' | tr '$' '\n' | sed 's?ZZZ?$?g' > $i.joe ; mv $i.joe $i ; done

for i in `git ls-files | grep "\.[hc]$"` ; do sed 's?\$?ZZZ?g' $i | tr '\n' '$' | sed 's?\([ }else]*\)if (\([-;,.\*+=a-z0-9A-Z_>]*\)) {\$[ ]*PetscCall(\([- ._+=a-z0-9A-Z>*,()]*);\)\$\([ ]*\)} \([- ._+=a-z0-9A-Z>*,()]*);\)\$?\1if (\2) PetscCall(\3$\4\5$?g' | tr '$' '\n' | sed 's?ZZZ?$?g' > $i.joe ; mv $i.joe $i ; done

Yes, really ugly but Barry still cannot master awk

Commit-type: housekeeping

show more ...


/petsc/.gitlab-ci.yml
/petsc/doc/docs/changes/dev.rst
/petsc/include/petsc/private/matimpl.h
/petsc/include/petscctable.h
/petsc/include/petscdevice.h
/petsc/include/petscmat.h
/petsc/src/benchmarks/streams/CUDAVersion.cu
/petsc/src/binding/petsc4py/src/include/custom.h
/petsc/src/dm/dt/dualspace/impls/refined/dualspacerefined.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/interface/dt.c
/petsc/src/dm/dt/interface/dtweakform.c
/petsc/src/dm/dt/space/impls/point/spacepoint.c
/petsc/src/dm/dt/space/impls/poly/spacepoly.c
/petsc/src/dm/dt/space/impls/ptrimmed/spaceptrimmed.c
/petsc/src/dm/dt/space/impls/sum/spacesum.c
/petsc/src/dm/dt/space/impls/tensor/spacetensor.c
/petsc/src/dm/dt/space/interface/space.c
/petsc/src/dm/dt/tests/ex13.c
/petsc/src/dm/dt/tests/ex8.c
/petsc/src/dm/field/impls/da/dmfieldda.c
/petsc/src/dm/field/impls/ds/dmfieldds.c
/petsc/src/dm/field/interface/dmfield.c
/petsc/src/dm/field/tutorials/ex1.c
/petsc/src/dm/impls/composite/pack.c
/petsc/src/dm/impls/composite/packm.c
/petsc/src/dm/impls/da/da.c
/petsc/src/dm/impls/da/da1.c
/petsc/src/dm/impls/da/da2.c
/petsc/src/dm/impls/da/da3.c
/petsc/src/dm/impls/da/dadist.c
/petsc/src/dm/impls/da/dainterp.c
/petsc/src/dm/impls/da/daview.c
/petsc/src/dm/impls/da/fdda.c
/petsc/src/dm/impls/da/gr2.c
/petsc/src/dm/impls/da/grglvis.c
/petsc/src/dm/impls/da/grvtk.c
/petsc/src/dm/impls/da/hypre/mhyp.c
/petsc/src/dm/impls/forest/forest.c
/petsc/src/dm/impls/forest/p4est/pforest.h
/petsc/src/dm/impls/moab/dmmbfem.cxx
/petsc/src/dm/impls/moab/dmmbfield.cxx
/petsc/src/dm/impls/moab/dmmbio.cxx
/petsc/src/dm/impls/moab/dmmbmat.cxx
/petsc/src/dm/impls/moab/dmmbmg.cxx
/petsc/src/dm/impls/moab/dmmbutil.cxx
/petsc/src/dm/impls/moab/dmmbvec.cxx
/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/patch/patch.c
generators/ctetgen/ctetgenerate.c
generators/tetgen/tetgenerate.cxx
plex.c
plexcreate.c
plexdistribute.c
plexfem.c
plexglvis.c
plexpartition.c
plexsubmesh.c
plextree.c
tests/ex1.c
tests/ex18.c
tests/ex5.c
tests/ex8.c
/petsc/src/dm/impls/sliced/sliced.c
/petsc/src/dm/impls/stag/stag.c
/petsc/src/dm/impls/stag/stag2d.c
/petsc/src/dm/impls/stag/stag3d.c
/petsc/src/dm/impls/stag/tests/ex13.c
/petsc/src/dm/impls/stag/tests/ex50.c
/petsc/src/dm/impls/stag/tutorials/ex4.c
/petsc/src/dm/impls/stag/tutorials/ex6.c
/petsc/src/dm/impls/swarm/swarm.c
/petsc/src/dm/impls/swarm/swarmpic_sort.c
/petsc/src/dm/interface/dm.c
/petsc/src/dm/label/dmlabel.c
/petsc/src/dm/partitioner/interface/partitioner.c
/petsc/src/dm/tests/ex27.c
/petsc/src/dm/tests/ex28.c
/petsc/src/dm/tests/ex36.c
/petsc/src/ksp/ksp/guess/impls/fischer/fischer.c
/petsc/src/ksp/ksp/impls/bcgs/bcgs.c
/petsc/src/ksp/ksp/impls/bcgsl/bcgsl.c
/petsc/src/ksp/ksp/impls/cg/gltr/gltr.c
/petsc/src/ksp/ksp/impls/cheby/cheby.c
/petsc/src/ksp/ksp/impls/fcg/fcg.c
/petsc/src/ksp/ksp/impls/fetidp/fetidp.c
/petsc/src/ksp/ksp/impls/gcr/gcr.c
/petsc/src/ksp/ksp/impls/gcr/pipegcr/pipegcr.c
/petsc/src/ksp/ksp/impls/gmres/agmres/agmresdeflation.c
/petsc/src/ksp/ksp/impls/gmres/dgmres/dgmres.c
/petsc/src/ksp/ksp/impls/gmres/fgmres/fgmres.c
/petsc/src/ksp/ksp/impls/lsqr/lsqr.c
/petsc/src/ksp/ksp/interface/itcl.c
/petsc/src/ksp/ksp/interface/itcreate.c
/petsc/src/ksp/ksp/interface/itfunc.c
/petsc/src/ksp/ksp/tests/ex34.c
/petsc/src/ksp/ksp/tests/ex49.c
/petsc/src/ksp/ksp/tests/ex6.c
/petsc/src/ksp/ksp/tests/ex81.c
/petsc/src/ksp/ksp/tests/output/ex11_2_test_fs-0_fc_pc_fieldsplit_off_diag_use_amat-0_fc_pc_fieldsplit_diag_use_amat-0.out
/petsc/src/ksp/ksp/tests/output/ex11_2_test_fs-0_fc_pc_fieldsplit_off_diag_use_amat-0_fc_pc_fieldsplit_diag_use_amat-1.out
/petsc/src/ksp/ksp/tests/output/ex11_2_test_fs-0_fc_pc_fieldsplit_off_diag_use_amat-1_fc_pc_fieldsplit_diag_use_amat-0.out
/petsc/src/ksp/ksp/tests/output/ex11_2_test_fs-0_fc_pc_fieldsplit_off_diag_use_amat-1_fc_pc_fieldsplit_diag_use_amat-1.out
/petsc/src/ksp/ksp/tests/output/ex11_2_test_fs-1_fc_pc_fieldsplit_off_diag_use_amat-0_fc_pc_fieldsplit_diag_use_amat-0.out
/petsc/src/ksp/ksp/tests/output/ex11_2_test_fs-1_fc_pc_fieldsplit_off_diag_use_amat-0_fc_pc_fieldsplit_diag_use_amat-1.out
/petsc/src/ksp/ksp/tests/output/ex11_2_test_fs-1_fc_pc_fieldsplit_off_diag_use_amat-1_fc_pc_fieldsplit_diag_use_amat-0.out
/petsc/src/ksp/ksp/tests/output/ex11_2_test_fs-1_fc_pc_fieldsplit_off_diag_use_amat-1_fc_pc_fieldsplit_diag_use_amat-1.out
/petsc/src/ksp/ksp/tests/output/ex11_test_fs-0_fc_pc_fieldsplit_off_diag_use_amat-0_fc_pc_fieldsplit_diag_use_amat-0.out
/petsc/src/ksp/ksp/tests/output/ex11_test_fs-0_fc_pc_fieldsplit_off_diag_use_amat-0_fc_pc_fieldsplit_diag_use_amat-1.out
/petsc/src/ksp/ksp/tests/output/ex11_test_fs-0_fc_pc_fieldsplit_off_diag_use_amat-1_fc_pc_fieldsplit_diag_use_amat-0.out
/petsc/src/ksp/ksp/tests/output/ex11_test_fs-0_fc_pc_fieldsplit_off_diag_use_amat-1_fc_pc_fieldsplit_diag_use_amat-1.out
/petsc/src/ksp/ksp/tests/output/ex11_test_fs-1_fc_pc_fieldsplit_off_diag_use_amat-0_fc_pc_fieldsplit_diag_use_amat-0.out
/petsc/src/ksp/ksp/tests/output/ex11_test_fs-1_fc_pc_fieldsplit_off_diag_use_amat-0_fc_pc_fieldsplit_diag_use_amat-1.out
/petsc/src/ksp/ksp/tests/output/ex11_test_fs-1_fc_pc_fieldsplit_off_diag_use_amat-1_fc_pc_fieldsplit_diag_use_amat-0.out
/petsc/src/ksp/ksp/tests/output/ex11_test_fs-1_fc_pc_fieldsplit_off_diag_use_amat-1_fc_pc_fieldsplit_diag_use_amat-1.out
/petsc/src/ksp/ksp/tests/output/ex57_1.out
/petsc/src/ksp/ksp/tests/output/ex60_0.out
/petsc/src/ksp/ksp/tests/output/ex60_0_cuda.out
/petsc/src/ksp/ksp/tests/output/ex60_0_kokkos.out
/petsc/src/ksp/ksp/tests/output/ex60_1.out
/petsc/src/ksp/ksp/tests/output/ex60_1_cuda.out
/petsc/src/ksp/ksp/tests/output/ex60_1_kokkos.out
/petsc/src/ksp/ksp/tests/output/ex60_2.out
/petsc/src/ksp/ksp/tests/output/ex60_2_cuda.out
/petsc/src/ksp/ksp/tests/output/ex60_2_kokkos.out
/petsc/src/ksp/ksp/tests/output/ex81_1.out
/petsc/src/ksp/ksp/tests/output/ex81_2.out
/petsc/src/ksp/ksp/tutorials/ex42.c
/petsc/src/ksp/ksp/tutorials/ex43.c
/petsc/src/ksp/ksp/tutorials/ex49.c
/petsc/src/ksp/ksp/tutorials/ex52.c
/petsc/src/ksp/ksp/tutorials/ex70.c
/petsc/src/ksp/ksp/tutorials/ex71.c
/petsc/src/ksp/ksp/tutorials/ex73.c
/petsc/src/ksp/ksp/tutorials/ex9.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_2_mumps.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_5.out
/petsc/src/ksp/ksp/tutorials/output/ex43_6.out
/petsc/src/ksp/ksp/tutorials/output/ex49_1.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_gdsw.out
/petsc/src/ksp/ksp/tutorials/output/ex59_bddc_fetidp_ml_1.out
/petsc/src/ksp/ksp/tutorials/output/ex59_bddc_fetidp_ml_2.out
/petsc/src/ksp/ksp/tutorials/output/ex59_bddc_fetidp_ml_3.out
/petsc/src/ksp/ksp/tutorials/output/ex67_transpose_asm.out
/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/ksp/tutorials/output/ex71_gdsw_elast.out
/petsc/src/ksp/ksp/tutorials/output/ex71_gdsw_elast_adaptive_mg_levels_gdsw_userdefined-0.out
/petsc/src/ksp/ksp/tutorials/output/ex71_gdsw_elast_adaptive_mg_levels_gdsw_userdefined-1.out
/petsc/src/ksp/ksp/tutorials/output/ex71_gdsw_elast_hpddm.out
/petsc/src/ksp/ksp/tutorials/output/ex71_gdsw_poisson.out
/petsc/src/ksp/ksp/tutorials/output/ex71_gdsw_poisson_adaptive_mg_levels_gdsw_userdefined-0.out
/petsc/src/ksp/ksp/tutorials/output/ex71_gdsw_poisson_adaptive_mg_levels_gdsw_userdefined-1.out
/petsc/src/ksp/ksp/tutorials/output/ex72_mpiaijcrl.out
/petsc/src/ksp/ksp/tutorials/output/ex72_mpiaijperm.out
/petsc/src/ksp/ksp/tutorials/output/ex7_2.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/ksp/tutorials/output/ex7f_2.out
/petsc/src/ksp/ksp/tutorials/output/ex82_1.out
/petsc/src/ksp/ksp/utils/dmproject.c
/petsc/src/ksp/ksp/utils/lmvm/diagbrdn/diagbrdn.c
/petsc/src/ksp/ksp/utils/lmvm/lmvmimpl.c
/petsc/src/ksp/ksp/utils/lmvm/lmvmutils.c
/petsc/src/ksp/ksp/utils/schurm/schurm.c
/petsc/src/ksp/pc/impls/asm/asm.c
/petsc/src/ksp/pc/impls/bddc/bddc.c
/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/bddcscalingbasic.c
/petsc/src/ksp/pc/impls/bddc/bddcschurs.c
/petsc/src/ksp/pc/impls/composite/composite.c
/petsc/src/ksp/pc/impls/deflation/deflation.c
/petsc/src/ksp/pc/impls/eisens/eisen.c
/petsc/src/ksp/pc/impls/factor/cholesky/cholesky.c
/petsc/src/ksp/pc/impls/factor/factimpl.c
/petsc/src/ksp/pc/impls/factor/factor.c
/petsc/src/ksp/pc/impls/factor/icc/icc.c
/petsc/src/ksp/pc/impls/factor/ilu/ilu.c
/petsc/src/ksp/pc/impls/factor/lu/lu.c
/petsc/src/ksp/pc/impls/fieldsplit/fieldsplit.c
/petsc/src/ksp/pc/impls/galerkin/galerkin.c
/petsc/src/ksp/pc/impls/gamg/agg.c
/petsc/src/ksp/pc/impls/gamg/classical.c
/petsc/src/ksp/pc/impls/gamg/gamg.c
/petsc/src/ksp/pc/impls/gasm/gasm.c
/petsc/src/ksp/pc/impls/hypre/hypre.c
/petsc/src/ksp/pc/impls/jacobi/jacobi.c
/petsc/src/ksp/pc/impls/ksp/pcksp.c
/petsc/src/ksp/pc/impls/lsc/lsc.c
/petsc/src/ksp/pc/impls/mg/mg.c
/petsc/src/ksp/pc/impls/mg/mgfunc.c
/petsc/src/ksp/pc/impls/parms/parms.c
/petsc/src/ksp/pc/impls/patch/pcpatch.c
/petsc/src/ksp/pc/impls/redundant/redundant.c
/petsc/src/ksp/pc/impls/spai/ispai.c
/petsc/src/ksp/pc/impls/telescope/telescope.c
/petsc/src/ksp/pc/impls/telescope/telescope_coarsedm.c
/petsc/src/ksp/pc/impls/tfs/tfs.c
/petsc/src/ksp/pc/impls/wb/wb.c
/petsc/src/ksp/pc/interface/pcset.c
/petsc/src/ksp/pc/interface/precon.c
/petsc/src/ksp/pc/tests/ex5.c
/petsc/src/ksp/pc/tests/output/ex9f_1.out
/petsc/src/mat/coarsen/coarsen.c
/petsc/src/mat/coarsen/impls/hem/hem.c
/petsc/src/mat/coarsen/impls/mis/mis.c
/petsc/src/mat/color/interface/matcoloring.c
/petsc/src/mat/impls/adj/mpi/mpiadj.c
/petsc/src/mat/impls/aij/mpi/crl/mcrl.c
/petsc/src/mat/impls/aij/mpi/mkl_cpardiso/mkl_cpardiso.c
/petsc/src/mat/impls/aij/mpi/mpiaij.c
/petsc/src/mat/impls/aij/mpi/mpimatmatmatmult.c
/petsc/src/mat/impls/aij/mpi/mpiov.c
/petsc/src/mat/impls/aij/mpi/mumps/mumps.c
/petsc/src/mat/impls/aij/mpi/pastix/pastix.c
/petsc/src/mat/impls/aij/mpi/strumpack/strumpack.c
/petsc/src/mat/impls/aij/mpi/superlu_dist/superlu_dist.c
/petsc/src/mat/impls/aij/seq/aij.c
/petsc/src/mat/impls/aij/seq/aijhdf5.c
/petsc/src/mat/impls/aij/seq/aijmkl/aijmkl.c
/petsc/src/mat/impls/aij/seq/aijperm/aijperm.c
/petsc/src/mat/impls/aij/seq/aijsell/aijsell.c
/petsc/src/mat/impls/aij/seq/cholmod/aijcholmod.c
/petsc/src/mat/impls/aij/seq/crl/crl.c
/petsc/src/mat/impls/aij/seq/essl/essl.c
/petsc/src/mat/impls/aij/seq/klu/klu.c
/petsc/src/mat/impls/aij/seq/matmatmult.c
/petsc/src/mat/impls/aij/seq/matrart.c
/petsc/src/mat/impls/aij/seq/mkl_pardiso/mkl_pardiso.c
/petsc/src/mat/impls/aij/seq/superlu/superlu.c
/petsc/src/mat/impls/aij/seq/umfpack/umfpack.c
/petsc/src/mat/impls/baij/mpi/mpibaij.c
/petsc/src/mat/impls/baij/seq/baij2.c
/petsc/src/mat/impls/blockmat/seq/blockmat.c
/petsc/src/mat/impls/cdiagonal/cdiagonal.c
/petsc/src/mat/impls/composite/mcomposite.c
/petsc/src/mat/impls/dense/mpi/mpidense.c
/petsc/src/mat/impls/dense/seq/dense.c
/petsc/src/mat/impls/is/matis.c
/petsc/src/mat/impls/kaij/kaij.c
/petsc/src/mat/impls/lrc/lrc.c
/petsc/src/mat/impls/maij/maij.c
/petsc/src/mat/impls/mffd/mffd.c
/petsc/src/mat/impls/normal/normm.c
/petsc/src/mat/impls/normal/normmh.c
/petsc/src/mat/impls/sbaij/mpi/mpisbaij.c
/petsc/src/mat/impls/sbaij/seq/cholmod/sbaijcholmod.c
/petsc/src/mat/impls/sbaij/seq/sbaij.c
/petsc/src/mat/impls/sbaij/seq/sbaijfact.c
/petsc/src/mat/impls/sbaij/seq/sbaijfact11.c
/petsc/src/mat/impls/sbaij/seq/sbaijfact3.c
/petsc/src/mat/impls/sbaij/seq/sbaijfact6.c
/petsc/src/mat/impls/sbaij/seq/sbaijfact7.c
/petsc/src/mat/impls/sbaij/seq/sbaijfact9.c
/petsc/src/mat/impls/sell/seq/sell.c
/petsc/src/mat/impls/shell/shell.c
/petsc/src/mat/impls/shell/shellcnv.c
/petsc/src/mat/interface/matnull.c
/petsc/src/mat/interface/matproduct.c
/petsc/src/mat/interface/matrix.c
/petsc/src/mat/partition/impls/hierarchical/hierarchical.c
/petsc/src/mat/partition/impls/pmetis/pmetis.c
/petsc/src/mat/partition/partition.c
/petsc/src/mat/tests/ex102.c
/petsc/src/mat/tests/ex107.c
/petsc/src/mat/tests/ex11.c
/petsc/src/mat/tests/ex12.c
/petsc/src/mat/tests/ex142.c
/petsc/src/mat/tests/ex145.c
/petsc/src/mat/tests/ex18.c
/petsc/src/mat/tests/ex221.c
/petsc/src/mat/tests/ex240.c
/petsc/src/mat/tests/ex245.c
/petsc/src/mat/tests/ex38.c
/petsc/src/mat/tests/ex52.c
/petsc/src/mat/tests/ex69.c
/petsc/src/mat/tests/ex70.c
/petsc/src/mat/tests/ex9.c
/petsc/src/mat/tutorials/ex15.c
/petsc/src/mat/utils/convert.c
/petsc/src/mat/utils/gcreate.c
/petsc/src/snes/impls/composite/snescomposite.c
/petsc/src/snes/impls/fas/fas.c
/petsc/src/snes/impls/fas/fasfunc.c
/petsc/src/snes/impls/gs/snesgs.c
/petsc/src/snes/impls/ksponly/ksponly.c
/petsc/src/snes/impls/ls/ls.c
/petsc/src/snes/impls/ms/ms.c
/petsc/src/snes/impls/multiblock/multiblock.c
/petsc/src/snes/impls/nasm/nasm.c
/petsc/src/snes/impls/ncg/snesncg.c
/petsc/src/snes/impls/ngmres/ngmresfunc.c
/petsc/src/snes/impls/qn/qn.c
/petsc/src/snes/impls/richardson/snesrichardson.c
/petsc/src/snes/impls/tr/tr.c
/petsc/src/snes/impls/vi/rs/virs.c
/petsc/src/snes/impls/vi/ss/viss.c
/petsc/src/snes/impls/vi/vi.c
/petsc/src/snes/interface/noise/snesnoise.c
/petsc/src/snes/interface/snes.c
/petsc/src/snes/interface/snesj.c
/petsc/src/snes/interface/snespc.c
/petsc/src/snes/linesearch/impls/basic/linesearchbasic.c
/petsc/src/snes/linesearch/impls/bt/linesearchbt.c
/petsc/src/snes/linesearch/impls/cp/linesearchcp.c
/petsc/src/snes/linesearch/impls/l2/linesearchl2.c
/petsc/src/snes/linesearch/impls/nleqerr/linesearchnleqerr.c
/petsc/src/snes/linesearch/interface/linesearch.c
/petsc/src/snes/tests/ex7.c
/petsc/src/snes/tests/output/ex20_1.out
/petsc/src/snes/tutorials/ex12.c
/petsc/src/snes/tutorials/ex14.c
/petsc/src/snes/tutorials/ex16.c
/petsc/src/snes/tutorials/ex19.c
/petsc/src/snes/tutorials/ex35.c
/petsc/src/snes/tutorials/ex48.c
/petsc/src/snes/tutorials/ex56.c
/petsc/src/snes/tutorials/ex69.c
/petsc/src/snes/tutorials/ex70.c
/petsc/src/snes/tutorials/output/ex12_fas_newton_1.out
/petsc/src/snes/tutorials/output/ex12_mg_newton_coarse_0.out
/petsc/src/snes/tutorials/output/ex12_mg_newton_coarse_1.out
/petsc/src/snes/tutorials/output/ex12_mg_newton_coarse_2.out
/petsc/src/snes/tutorials/output/ex12_p4est_full_q2_nonconformal_parallel_bddc.out
/petsc/src/snes/tutorials/output/ex12_p4est_full_q2_nonconformal_parallel_bddc_alt.out
/petsc/src/snes/tutorials/output/ex12_p4est_full_q2_nonconformal_parallel_bddcfas.out
/petsc/src/snes/tutorials/output/ex12_p4est_full_q2_nonconformal_parallel_bddcfas_alt.out
/petsc/src/snes/tutorials/output/ex12_p4est_solve_bddc.out
/petsc/src/snes/tutorials/output/ex12_quad_bddc.out
/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_bddc.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_bddc.out
/petsc/src/snes/tutorials/output/ex12_tri_parmetis_hpddm.out
/petsc/src/snes/tutorials/output/ex12_tri_parmetis_hpddm_baij.out
/petsc/src/snes/tutorials/output/ex12_tri_q2q1_asm_lu.out
/petsc/src/snes/tutorials/output/ex12_tri_q2q1_msm_lu.out
/petsc/src/snes/tutorials/output/ex17_ge_q1_gdsw.out
/petsc/src/snes/tutorials/output/ex18_1.out
/petsc/src/snes/tutorials/output/ex18_2.out
/petsc/src/snes/tutorials/output/ex19_10.out
/petsc/src/snes/tutorials/output/ex19_13.out
/petsc/src/snes/tutorials/output/ex19_6.out
/petsc/src/snes/tutorials/output/ex19_7.out
/petsc/src/snes/tutorials/output/ex19_8.out
/petsc/src/snes/tutorials/output/ex19_9.out
/petsc/src/snes/tutorials/output/ex19_asm_matconvert.out
/petsc/src/snes/tutorials/output/ex19_bcgsl.out
/petsc/src/snes/tutorials/output/ex19_fs.out
/petsc/src/snes/tutorials/output/ex19_ibcgs.out
/petsc/src/snes/tutorials/output/ex19_mpibaijmkl.out
/petsc/src/snes/tutorials/output/ex19_ngmres_fas_ms.out
/petsc/src/snes/tutorials/output/ex19_tut_1.out
/petsc/src/snes/tutorials/output/ex19_tut_2.out
/petsc/src/snes/tutorials/output/ex19_tut_8.out
/petsc/src/snes/tutorials/output/ex19_tut_8_alt.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/ex48_4.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/snes/tutorials/output/ex5_5.out
/petsc/src/snes/tutorials/output/ex5_5_aspin.out
/petsc/src/snes/tutorials/output/ex5_asm_0.out
/petsc/src/snes/tutorials/output/ex5_asm_1.out
/petsc/src/snes/tutorials/output/ex5_asm_2.out
/petsc/src/snes/tutorials/output/ex5_asm_3.out
/petsc/src/snes/tutorials/output/ex5_asm_4.out
/petsc/src/snes/tutorials/output/ex5_asm_5.out
/petsc/src/snes/tutorials/output/ex5_asm_5_alt.out
/petsc/src/snes/tutorials/output/ex5_msm_0.out
/petsc/src/snes/tutorials/output/ex5_msm_1.out
/petsc/src/snes/tutorials/output/ex5_msm_2.out
/petsc/src/snes/tutorials/output/ex5_msm_3.out
/petsc/src/snes/tutorials/output/ex5_msm_4.out
/petsc/src/snes/tutorials/output/ex5_msm_5.out
/petsc/src/snes/tutorials/output/ex5_msm_5_alt.out
/petsc/src/snes/tutorials/output/ex63_quad_q2q1_full.out
/petsc/src/snes/tutorials/output/ex63_quad_q2q1_full_P2.out
/petsc/src/snes/tutorials/output/ex63_quad_q2q1_full_P5.out
/petsc/src/snes/tutorials/output/ex69_p2p1ref.out
/petsc/src/snes/tutorials/output/ex69_q2p1.out
/petsc/src/snes/tutorials/output/ex69_q2p1ref.out
/petsc/src/snes/utils/dmdasnes.c
/petsc/src/sys/classes/draw/interface/dclear.c
/petsc/src/sys/classes/draw/interface/dcoor.c
/petsc/src/sys/classes/draw/interface/dflush.c
/petsc/src/sys/classes/draw/interface/dline.c
/petsc/src/sys/classes/draw/interface/dpause.c
/petsc/src/sys/classes/draw/interface/dpoint.c
/petsc/src/sys/classes/draw/interface/draw.c
/petsc/src/sys/classes/draw/interface/drawreg.c
/petsc/src/sys/classes/draw/interface/drect.c
/petsc/src/sys/classes/draw/interface/dtext.c
/petsc/src/sys/classes/draw/interface/dviewp.c
/petsc/src/sys/classes/random/interface/randomc.c
/petsc/src/sys/classes/viewer/impls/ascii/vcreatea.c
/petsc/src/sys/classes/viewer/impls/glvis/glvis.c
/petsc/src/sys/classes/viewer/impls/mathematica/mathematica.c
/petsc/src/sys/classes/viewer/impls/string/stringv.c
/petsc/src/sys/classes/viewer/interface/flush.c
/petsc/src/sys/classes/viewer/interface/view.c
/petsc/src/sys/classes/viewer/interface/viewreg.c
/petsc/src/sys/info/verboseinfo.c
/petsc/src/sys/logging/utils/eventlog.c
/petsc/src/sys/objects/init.c
/petsc/src/sys/objects/options.c
/petsc/src/sys/objects/pinit.c
/petsc/src/sys/objects/subcomm.c
/petsc/src/sys/webclient/client.c
/petsc/src/tao/bound/impls/blmvm/blmvm.c
/petsc/src/tao/bound/impls/bncg/bncg.c
/petsc/src/tao/bound/impls/bnk/bnk.c
/petsc/src/tao/bound/impls/tron/tron.c
/petsc/src/tao/bound/tutorials/jbearing2.c
/petsc/src/tao/bound/tutorials/output/plate2_3.out
/petsc/src/tao/bound/tutorials/output/plate2_4.out
/petsc/src/tao/bound/tutorials/plate2.c
/petsc/src/tao/bound/utils/isutil.c
/petsc/src/tao/complementarity/impls/asls/asfls.c
/petsc/src/tao/complementarity/impls/asls/asils.c
/petsc/src/tao/complementarity/impls/ssls/ssfls.c
/petsc/src/tao/complementarity/impls/ssls/ssils.c
/petsc/src/tao/constrained/impls/admm/admm.c
/petsc/src/tao/constrained/impls/almm/almm.c
/petsc/src/tao/constrained/impls/ipm/ipm.c
/petsc/src/tao/constrained/impls/ipm/pdipm.c
/petsc/src/tao/interface/taosolver.c
/petsc/src/tao/interface/taosolver_fg.c
/petsc/src/tao/interface/taosolver_hj.c
/petsc/src/tao/leastsquares/impls/brgn/brgn.c
/petsc/src/tao/leastsquares/impls/pounders/pounders.c
/petsc/src/tao/linesearch/impls/armijo/armijo.c
/petsc/src/tao/linesearch/impls/morethuente/morethuente.c
/petsc/src/tao/linesearch/impls/owarmijo/owarmijo.c
/petsc/src/tao/linesearch/interface/taolinesearch.c
/petsc/src/tao/matrix/adamat.c
/petsc/src/tao/pde_constrained/impls/lcl/lcl.c
/petsc/src/tao/quadratic/impls/bqpip/bqpip.c
/petsc/src/tao/quadratic/impls/gpcg/gpcg.c
/petsc/src/tao/tutorials/ex4.c
/petsc/src/tao/unconstrained/impls/bmrm/bmrm.c
/petsc/src/tao/unconstrained/impls/cg/taocg.c
/petsc/src/tao/unconstrained/impls/lmvm/lmvm.c
/petsc/src/tao/unconstrained/impls/neldermead/neldermead.c
/petsc/src/tao/unconstrained/impls/nls/nls.c
/petsc/src/tao/unconstrained/impls/ntl/ntl.c
/petsc/src/tao/unconstrained/impls/ntr/ntr.c
/petsc/src/tao/unconstrained/impls/owlqn/owlqn.c
/petsc/src/tao/unconstrained/tutorials/minsurf1.c
/petsc/src/tao/unconstrained/tutorials/minsurf2.c
/petsc/src/tao/unconstrained/tutorials/output/minsurf2_2.out
/petsc/src/ts/adapt/impls/dsp/adaptdsp.c
/petsc/src/ts/adapt/interface/tsadapt.c
/petsc/src/ts/characteristic/interface/characteristic.c
/petsc/src/ts/impls/eimex/eimex.c
/petsc/src/ts/impls/explicit/rk/rk.c
/petsc/src/ts/impls/explicit/ssp/ssp.c
/petsc/src/ts/impls/implicit/glle/glle.c
/petsc/src/ts/impls/implicit/irk/irk.c
/petsc/src/ts/impls/implicit/sundials/sundials.c
/petsc/src/ts/impls/implicit/theta/theta.c
/petsc/src/ts/impls/multirate/mprk.c
/petsc/src/ts/impls/pseudo/posindep.c
/petsc/src/ts/interface/sensitivity/tssen.c
/petsc/src/ts/interface/ts.c
/petsc/src/ts/interface/tsmon.c
/petsc/src/ts/interface/tsreg.c
/petsc/src/ts/tests/ex13.c
/petsc/src/ts/tests/ex4.c
/petsc/src/ts/tests/ex5.c
/petsc/src/ts/tests/output/ex21_1_bdf_ngmres_fas_ms.out
/petsc/src/ts/tests/output/ex21_1_bdf_ngmres_fas_ngs.out
/petsc/src/ts/tests/output/ex21_2_bdf_ngmres_fas_ms.out
/petsc/src/ts/tests/output/ex21_2_bdf_ngmres_fas_ngs.out
/petsc/src/ts/trajectory/impls/basic/trajbasic.c
/petsc/src/ts/trajectory/impls/memory/trajmemory.c
/petsc/src/ts/trajectory/interface/traj.c
/petsc/src/ts/trajectory/utils/reconstruct.c
/petsc/src/ts/tutorials/advection-diffusion-reaction/ex1.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/ex10.c
/petsc/src/ts/tutorials/ex11.c
/petsc/src/ts/tutorials/ex12.c
/petsc/src/ts/tutorials/ex14.c
/petsc/src/ts/tutorials/ex24.c
/petsc/src/ts/tutorials/ex6.c
/petsc/src/ts/tutorials/ex8.c
/petsc/src/ts/tutorials/extchem.c
/petsc/src/ts/tutorials/extchemfield.c
/petsc/src/ts/tutorials/hamiltonian/ex2.c
/petsc/src/ts/tutorials/network/pipes.c
/petsc/src/ts/tutorials/output/ex47_2d_p1p1_mg_r1.out
/petsc/src/ts/tutorials/power_grid/ex7.c
/petsc/src/ts/utils/dmdats.c
/petsc/src/ts/utils/dmplexlandau/plexland.c
/petsc/src/ts/utils/dmts.c
/petsc/src/vec/is/is/impls/block/block.c
/petsc/src/vec/is/is/impls/stride/stride.c
/petsc/src/vec/is/is/interface/index.c
/petsc/src/vec/is/section/interface/section.c
/petsc/src/vec/is/sf/interface/vscat.c
/petsc/src/vec/is/utils/isltog.c
/petsc/src/vec/pf/interface/pf.c
/petsc/src/vec/vec/impls/mpi/pbvec.c
/petsc/src/vec/vec/impls/mpi/pdvec.c
/petsc/src/vec/vec/impls/seq/bvec2.c
/petsc/src/vec/vec/impls/seq/seqcuda/veccuda.c
/petsc/src/vec/vec/interface/rvector.c
/petsc/src/vec/vec/interface/vector.c
/petsc/src/vec/vec/tests/ex48.c
40cbb1a020-Jun-2022 Matthew G. Knepley <knepley@gmail.com>

Plex: Fix communicator

799db05618-Jun-2022 Matthew G. Knepley <knepley@gmail.com>

DM: Fix label completion for DMCopyDS
- Move function to dm.c

f985c9a818-Jun-2022 Matthew G. Knepley <knepley@gmail.com>

Plex: During section creation, label completion needed to be fixed for parallelism

49664dce17-Jun-2022 Matthew G. Knepley <knepley@gmail.com>

Plex: Should not assemble after hybrid Jacobian integration

c506a87217-Jun-2022 Matthew G. Knepley <knepley@gmail.com>

Plex: Allow a user to create a custom parallel overlap using labels - The test is in PyLith

26800d7921-Jun-2022 Satish Balay <balay@mcs.anl.gov>

Merge branch 'ksagiyam/dmplex_reorder_1d_options' into 'main'

plex: add DMPlexReorder{Set,Get}Default()

See merge request petsc/petsc!5245

1...<<41424344454647484950>>...235