History log of /petsc/src/dm/impls/plex/ (Results 601 – 625 of 5874)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
e3d591f214-Dec-2023 Matthew G. Knepley <knepley@gmail.com>

PetscFE: Add Jacobian type argument to PetscFEIntegrateBdJacobian()


/petsc/.gitlab-ci.yml
/petsc/doc/build_man_examples_links.py
/petsc/doc/build_man_index.py
/petsc/doc/build_man_pages.py
/petsc/doc/changes/dev.rst
/petsc/doc/petsc.bib
/petsc/include/petsc/private/petscfeimpl.h
/petsc/include/petscfe.h
/petsc/include/petsclog.h
/petsc/include/petscoptions.h
/petsc/lib/petsc/bin/maint/check-ci-settings.sh
/petsc/lib/petsc/bin/maint/check-each-commit.sh
/petsc/lib/petsc/bin/maint/check-merge-branch.sh
/petsc/src/dm/dt/fe/impls/basic/febasic.c
/petsc/src/dm/dt/fe/impls/vector/fevector.c
/petsc/src/dm/dt/fe/interface/fe.c
/petsc/src/dm/impls/da/f90-custom/zda1f90.c
/petsc/src/dm/impls/da/ftn-custom/zdaf.c
plexfem.c
/petsc/src/ksp/ksp/impls/gmres/fgmres/ftn-custom/zmodpcff.c
/petsc/src/ksp/ksp/interface/ftn-custom/zitfuncf.c
/petsc/src/ksp/ksp/utils/lmvm/lmvmimpl.c
/petsc/src/ksp/pc/impls/lsc/lsc.c
/petsc/src/mat/graphops/partition/ftn-custom/zpartitionf.c
/petsc/src/mat/impls/aij/mpi/mpiaij.c
/petsc/src/mat/impls/aij/mpi/strumpack/strumpack.c
/petsc/src/mat/impls/baij/mpi/mpibaij.c
/petsc/src/mat/impls/sbaij/mpi/mpisbaij.c
/petsc/src/mat/interface/ftn-custom/zmatrixf.c
/petsc/src/mat/tests/ex262f.F90
/petsc/src/mat/tests/output/ex262f_1.out
/petsc/src/snes/impls/tr/tr.c
/petsc/src/snes/interface/ftn-custom/zsnesf.c
/petsc/src/snes/linesearch/impls/bt/linesearchbt.c
/petsc/src/snes/utils/ftn-custom/zdmdasnesf.c
/petsc/src/sys/error/ftn-custom/zerrf.c
/petsc/src/sys/f90-src/f90_cwrap.c
/petsc/src/sys/ftn-custom/zsys.c
/petsc/src/sys/ftn-custom/zutils.c
/petsc/src/sys/memory/ftn-custom/zmtrf.c
/petsc/src/sys/objects/aoptions.c
/petsc/src/sys/objects/ftn-custom/zstart.c
/petsc/src/sys/tutorials/ex7.c
/petsc/src/tao/linesearch/interface/ftn-custom/ztaolinesearchf.c
/petsc/src/tao/unconstrained/tutorials/output/rosenbrock1_snes_ls_armijo.out
/petsc/src/ts/interface/ftn-custom/ztsf.c
/petsc/src/vec/vec/interface/rvector.c
64c21d5014-Dec-2023 Matthew G. Knepley <knepley@gmail.com>

Plex: Add Fortran binding for DMPlexDistributeOverlap()


/petsc/.gitlab-ci.yml
/petsc/doc/build_man_examples_links.py
/petsc/doc/build_man_index.py
/petsc/doc/build_man_pages.py
/petsc/doc/petsc.bib
/petsc/include/petsclog.h
/petsc/include/petscoptions.h
/petsc/lib/petsc/bin/maint/check-ci-settings.sh
/petsc/lib/petsc/bin/maint/check-each-commit.sh
/petsc/lib/petsc/bin/maint/check-merge-branch.sh
/petsc/src/dm/impls/da/f90-custom/zda1f90.c
/petsc/src/dm/impls/da/ftn-custom/zdaf.c
ftn-custom/zplexdistribute.c
/petsc/src/ksp/ksp/impls/gmres/fgmres/ftn-custom/zmodpcff.c
/petsc/src/ksp/ksp/interface/ftn-custom/zitfuncf.c
/petsc/src/ksp/ksp/utils/lmvm/lmvmimpl.c
/petsc/src/ksp/pc/impls/lsc/lsc.c
/petsc/src/mat/graphops/partition/ftn-custom/zpartitionf.c
/petsc/src/mat/impls/aij/mpi/mpiaij.c
/petsc/src/mat/impls/aij/mpi/strumpack/strumpack.c
/petsc/src/mat/impls/baij/mpi/mpibaij.c
/petsc/src/mat/impls/sbaij/mpi/mpisbaij.c
/petsc/src/mat/interface/ftn-custom/zmatrixf.c
/petsc/src/mat/tests/ex262f.F90
/petsc/src/mat/tests/output/ex262f_1.out
/petsc/src/snes/impls/tr/tr.c
/petsc/src/snes/interface/ftn-custom/zsnesf.c
/petsc/src/snes/linesearch/impls/bt/linesearchbt.c
/petsc/src/snes/utils/ftn-custom/zdmdasnesf.c
/petsc/src/sys/error/ftn-custom/zerrf.c
/petsc/src/sys/f90-src/f90_cwrap.c
/petsc/src/sys/ftn-custom/zsys.c
/petsc/src/sys/ftn-custom/zutils.c
/petsc/src/sys/memory/ftn-custom/zmtrf.c
/petsc/src/sys/objects/aoptions.c
/petsc/src/sys/objects/ftn-custom/zstart.c
/petsc/src/sys/tutorials/ex7.c
/petsc/src/tao/linesearch/interface/ftn-custom/ztaolinesearchf.c
/petsc/src/tao/unconstrained/tutorials/output/rosenbrock1_snes_ls_armijo.out
/petsc/src/ts/interface/ftn-custom/ztsf.c
/petsc/src/vec/vec/interface/rvector.c
abccdb6e08-Dec-2023 Satish Balay <balay@mcs.anl.gov>

Merge branch 'ksagiyam/mark_boundary' into 'main'

Ksagiyam/mark boundary

See merge request petsc/petsc!7064

28d911a808-Dec-2023 Satish Balay <balay@mcs.anl.gov>

Merge remote-tracking branch 'origin/release'

6c51210d03-Dec-2023 Stefano Zampini <stefano.zampini@gmail.com>

DMPLEX: fix typo


/petsc/config/BuildSystem/config/packages/netlib-lapack.py
/petsc/doc/changes/dev.rst
/petsc/include/petsc/finclude/petscsnes.h
/petsc/include/petscksp.h
/petsc/include/petscpc.h
/petsc/include/petscsnes.h
/petsc/include/petscsys.h
plex.c
plexcreate.c
plexfem.c
/petsc/src/dm/tutorials/ex14.c
/petsc/src/ksp/ksp/utils/lmvm/lmvmimpl.c
/petsc/src/ksp/ksp/utils/lmvm/lmvmutils.c
/petsc/src/ksp/pc/impls/lmvm/lmvmpc.c
/petsc/src/mat/f90-mod/petscmat.h90
/petsc/src/mat/impls/aij/mpi/mpiaij.c
/petsc/src/mat/impls/composite/mcomposite.c
/petsc/src/mat/interface/ftn-custom/zmatrixf.c
/petsc/src/mat/tests/ex219f.F90
/petsc/src/snes/impls/ls/ls.c
/petsc/src/snes/impls/ngmres/snesngmres.c
/petsc/src/snes/impls/tr/tr.c
/petsc/src/snes/impls/tr/trimpl.h
/petsc/src/snes/tests/ex1.c
/petsc/src/snes/tests/ex1f.F90
/petsc/src/snes/tests/output/ex1_2c_snes_tr_qn-different.out
/petsc/src/snes/tests/output/ex1_2c_snes_tr_qn-same.out
/petsc/src/snes/tests/output/ex1_4.out
/petsc/src/snes/tests/output/ex1f_4.out
/petsc/src/snes/tutorials/output/ex18_3.out
/petsc/src/sys/memory/mal.c
/petsc/src/tao/bound/tutorials/output/plate2_17.out
/petsc/src/tao/snes/taosnes.c
/petsc/src/tao/unconstrained/tutorials/eptorsion1.c
/petsc/src/tao/unconstrained/tutorials/output/eptorsion1_snes_3.out
/petsc/src/tao/unconstrained/tutorials/output/rosenbrock1_snes.out
/petsc/src/tao/unconstrained/tutorials/output/rosenbrock1_snes_ls_lmvm.out
/petsc/src/tao/unconstrained/tutorials/output/rosenbrock1_snes_tr_cgnegcurve_kmdc.out
/petsc/src/tao/unconstrained/tutorials/rosenbrock1.c
d24a712a03-Dec-2023 Stefano Zampini <stefano.zampini@gmail.com>

DMPLEXSUBMESH: fix what appear to be bugs


/petsc/config/BuildSystem/config/packages/netlib-lapack.py
/petsc/config/BuildSystem/config/packages/slepc.py
/petsc/config/BuildSystem/config/setCompilers.py
/petsc/doc/build_classic_docs.py
/petsc/doc/developers/style.rst
/petsc/doc/install/download.rst
/petsc/doc/petsc.bib
/petsc/include/petscerror.h
/petsc/include/petscsys.h
/petsc/include/petscversion.h
/petsc/lib/petsc/bin/maint/petsclinter/petsclinter/classes/_linter.py
/petsc/lib/petsc/bin/maint/rebuildtar
/petsc/share/petsc/matlab/generatePetscTestFiles.m
/petsc/src/binding/petsc4py/docs/source/conf.py
/petsc/src/binding/petsc4py/src/petsc4py/__init__.py
plexsubmesh.c
/petsc/src/dm/impls/stag/stagutils.c
/petsc/src/ksp/ksp/guess/impls/fischer/fischer.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/pipebcgs/pipebcgs.c
/petsc/src/ksp/ksp/impls/bcgs/qmrcgs/qmrcgs.c
/petsc/src/ksp/ksp/impls/bcgsl/bcgsl.c
/petsc/src/ksp/ksp/impls/cg/cg.c
/petsc/src/ksp/ksp/impls/cg/cgls.c
/petsc/src/ksp/ksp/impls/cg/cgne/cgne.c
/petsc/src/ksp/ksp/impls/cg/cgtype.c
/petsc/src/ksp/ksp/impls/cg/gltr/gltr.c
/petsc/src/ksp/ksp/impls/cg/nash/nash.c
/petsc/src/ksp/ksp/impls/cg/pipecg/pipecg.c
/petsc/src/ksp/ksp/impls/cg/pipecg2/pipecg2.c
/petsc/src/ksp/ksp/impls/cg/pipelcg/pipelcg.c
/petsc/src/ksp/ksp/impls/cg/pipeprcg/pipeprcg.c
/petsc/src/ksp/ksp/impls/cg/stcg/stcg.c
/petsc/src/ksp/ksp/impls/cheby/cheby.c
/petsc/src/ksp/ksp/impls/cr/pipecr/pipecr.c
/petsc/src/ksp/ksp/impls/fcg/fcg.c
/petsc/src/ksp/ksp/impls/fcg/pipefcg/pipefcg.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/agmres.c
/petsc/src/ksp/ksp/impls/gmres/borthog.c
/petsc/src/ksp/ksp/impls/gmres/borthog2.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/fgmres/modpcf.c
/petsc/src/ksp/ksp/impls/gmres/gmpre.c
/petsc/src/ksp/ksp/impls/gmres/gmres.c
/petsc/src/ksp/ksp/impls/gmres/gmres2.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/lcd/lcd.c
/petsc/src/ksp/ksp/impls/lsqr/lsqr.c
/petsc/src/ksp/ksp/impls/minres/minres.c
/petsc/src/ksp/ksp/impls/preonly/preonly.c
/petsc/src/ksp/ksp/impls/qcg/qcg.c
/petsc/src/ksp/ksp/impls/rich/rich.c
/petsc/src/ksp/ksp/impls/rich/richscale.c
/petsc/src/ksp/ksp/impls/symmlq/symmlq.c
/petsc/src/ksp/ksp/impls/tcqmr/tcqmr.c
/petsc/src/ksp/ksp/impls/tfqmr/tfqmr.c
/petsc/src/ksp/ksp/impls/tsirm/tsirm.c
/petsc/src/ksp/ksp/interface/dmksp.c
/petsc/src/ksp/ksp/interface/eige.c
/petsc/src/ksp/ksp/interface/iguess.c
/petsc/src/ksp/ksp/interface/itcl.c
/petsc/src/ksp/ksp/interface/itcreate.c
/petsc/src/ksp/ksp/interface/iterativ.c
/petsc/src/ksp/ksp/interface/itfunc.c
/petsc/src/ksp/ksp/tutorials/ex14f.F90
/petsc/src/ksp/ksp/utils/dmproject.c
/petsc/src/ksp/ksp/utils/lmvm/symbrdn/symbrdn.c
/petsc/src/ksp/pc/impls/amgx/amgx.cxx
/petsc/src/ksp/pc/impls/asm/asm.c
/petsc/src/ksp/pc/impls/bddc/bddc.c
/petsc/src/ksp/pc/impls/bddc/bddcscalingbasic.c
/petsc/src/ksp/pc/impls/bddc/bddcschurs.c
/petsc/src/ksp/pc/impls/bjacobi/bjacobi.c
/petsc/src/ksp/pc/impls/bjacobi/bjkokkos/bjkokkos.kokkos.cxx
/petsc/src/ksp/pc/impls/composite/composite.c
/petsc/src/ksp/pc/impls/cp/cp.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/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/factor/qr/qr.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/h2opus/pch2opus.c
/petsc/src/ksp/pc/impls/hmg/hmg.c
/petsc/src/ksp/pc/impls/hpddm/pchpddm.cxx
/petsc/src/ksp/pc/impls/hypre/hypre.c
/petsc/src/ksp/pc/impls/is/nn/nn.c
/petsc/src/ksp/pc/impls/is/pcis.c
/petsc/src/ksp/pc/impls/jacobi/jacobi.c
/petsc/src/ksp/pc/impls/kaczmarz/kaczmarz.c
/petsc/src/ksp/pc/impls/ksp/pcksp.c
/petsc/src/ksp/pc/impls/lmvm/lmvmpc.c
/petsc/src/ksp/pc/impls/lsc/lsc.c
/petsc/src/ksp/pc/impls/mat/pcmat.c
/petsc/src/ksp/pc/impls/mg/mg.c
/petsc/src/ksp/pc/impls/mg/mgadapt.c
/petsc/src/ksp/pc/impls/mg/mgfunc.c
/petsc/src/ksp/pc/impls/ml/ml.c
/petsc/src/ksp/pc/impls/none/none.c
/petsc/src/ksp/pc/impls/parms/parms.c
/petsc/src/ksp/pc/impls/patch/pcpatch.c
/petsc/src/ksp/pc/impls/pbjacobi/pbjacobi.c
/petsc/src/ksp/pc/impls/python/pythonpc.c
/petsc/src/ksp/pc/impls/redistribute/redistribute.c
/petsc/src/ksp/pc/impls/redundant/redundant.c
/petsc/src/ksp/pc/impls/rowscalingviennacl/rowscalingviennacl.cxx
/petsc/src/ksp/pc/impls/saviennacl/saviennacl.cxx
/petsc/src/ksp/pc/impls/shell/shellpc.c
/petsc/src/ksp/pc/impls/sor/sor.c
/petsc/src/ksp/pc/impls/spai/ispai.c
/petsc/src/ksp/pc/impls/svd/svd.c
/petsc/src/ksp/pc/impls/telescope/telescope.c
/petsc/src/ksp/pc/impls/tfs/tfs.c
/petsc/src/ksp/pc/impls/vpbjacobi/vpbjacobi.c
/petsc/src/ksp/pc/impls/wb/wb.c
/petsc/src/ksp/pc/interface/pcregis.c
/petsc/src/ksp/pc/interface/pcset.c
/petsc/src/ksp/pc/interface/precon.c
/petsc/src/mat/f90-mod/petscmat.h90
/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/mumps/mumps.c
/petsc/src/mat/impls/composite/mcomposite.c
/petsc/src/mat/impls/nest/matnest.c
/petsc/src/mat/interface/ftn-custom/zmatrixf.c
/petsc/src/mat/tests/ex219f.F90
/petsc/src/mat/utils/matstash.c
/petsc/src/snes/impls/ngmres/snesngmres.c
/petsc/src/snes/linesearch/interface/linesearch.c
/petsc/src/snes/tutorials/ex69.c
/petsc/src/sys/logging/plog.c
/petsc/src/sys/memory/mal.c
/petsc/src/sys/objects/device/interface/petscdevice_interface_internal.hpp
/petsc/src/ts/impls/implicit/alpha/alpha1.c
/petsc/src/ts/impls/implicit/alpha/alpha2.c
/petsc/src/ts/impls/implicit/glle/glle.c
/petsc/src/vec/is/is/impls/general/general.c
/petsc/src/vec/is/section/interface/section.c
/petsc/src/vec/vec/utils/vecstash.c
41e3e74427-Nov-2023 ksagiyam <k.sagiyama@imperial.ac.uk>

plex: allow for marking boundary for overlap > 0

c574b33d05-Dec-2023 Satish Balay <balay@mcs.anl.gov>

Merge branch 'baagaard/update-plex-ex5-fault-projection' into 'main'

Fixes for projection between different dimensional meshes

See merge request petsc/petsc!7079

67de2c8a05-Dec-2023 Matthew G. Knepley <knepley@gmail.com>

Plex ex5: Include tests projecting to fault mesh - Fix bd projection label and label completion

79f2dbae03-Nov-2023 Matthew G. Knepley <knepley@gmail.com>

Plex: Fix boundary projection
- Update BdField projection kernel to take dmIn
- Compute neighboring cell geometry in projection if we are projecting on faces
- Get cohesive data during boundary pr

Plex: Fix boundary projection
- Update BdField projection kernel to take dmIn
- Compute neighboring cell geometry in projection if we are projecting on faces
- Get cohesive data during boundary projection
- Fix projection quadrature for cohesive fields

show more ...

3de5870304-Dec-2023 Satish Balay <balay@mcs.anl.gov>

Merge branch 'hdf5-1.14.0' into 'main'

HDF5 1.14.3

See merge request petsc/petsc!6116

f864ad5804-Dec-2023 Satish Balay <balay@mcs.anl.gov>

Merge branch 'jed/libceed-i64-support' into 'main'

libceed: Add support for 64-bit indices

See merge request petsc/petsc!7076

85f1dce801-Dec-2023 Jed Brown <jed@jedbrown.org>

libceed: Add support for 64-bit indices

6afe31f628-Nov-2023 Martin Diehl <mail@martin-diehl.net>

drop support for MED files


/petsc/config/BuildSystem/config/packages/parmmg.py
/petsc/config/examples/arch-ci-linux-pkgs-dbg.py
/petsc/config/examples/arch-ci-osx-cxx-pkgs-opt-arm.py
/petsc/doc/changes/dev.rst
/petsc/doc/developers/style.rst
/petsc/doc/petsc.bib
/petsc/include/petscdmplex.h
/petsc/include/petscerror.h
/petsc/lib/petsc/bin/maint/petsclinter/petsclinter/classes/_linter.py
/petsc/share/petsc/matlab/generatePetscTestFiles.m
plexcreate.c
plexply.c
tests/ex1.c
tests/ex12.c
tests/ex24.c
/petsc/src/dm/impls/stag/stagutils.c
/petsc/src/ksp/ksp/guess/impls/fischer/fischer.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/pipebcgs/pipebcgs.c
/petsc/src/ksp/ksp/impls/bcgs/qmrcgs/qmrcgs.c
/petsc/src/ksp/ksp/impls/bcgsl/bcgsl.c
/petsc/src/ksp/ksp/impls/cg/cg.c
/petsc/src/ksp/ksp/impls/cg/cgls.c
/petsc/src/ksp/ksp/impls/cg/cgne/cgne.c
/petsc/src/ksp/ksp/impls/cg/cgtype.c
/petsc/src/ksp/ksp/impls/cg/gltr/gltr.c
/petsc/src/ksp/ksp/impls/cg/nash/nash.c
/petsc/src/ksp/ksp/impls/cg/pipecg/pipecg.c
/petsc/src/ksp/ksp/impls/cg/pipecg2/pipecg2.c
/petsc/src/ksp/ksp/impls/cg/pipelcg/pipelcg.c
/petsc/src/ksp/ksp/impls/cg/pipeprcg/pipeprcg.c
/petsc/src/ksp/ksp/impls/cg/stcg/stcg.c
/petsc/src/ksp/ksp/impls/cheby/cheby.c
/petsc/src/ksp/ksp/impls/cr/pipecr/pipecr.c
/petsc/src/ksp/ksp/impls/fcg/fcg.c
/petsc/src/ksp/ksp/impls/fcg/pipefcg/pipefcg.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/agmres.c
/petsc/src/ksp/ksp/impls/gmres/borthog.c
/petsc/src/ksp/ksp/impls/gmres/borthog2.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/fgmres/modpcf.c
/petsc/src/ksp/ksp/impls/gmres/gmpre.c
/petsc/src/ksp/ksp/impls/gmres/gmres.c
/petsc/src/ksp/ksp/impls/gmres/gmres2.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/lcd/lcd.c
/petsc/src/ksp/ksp/impls/lsqr/lsqr.c
/petsc/src/ksp/ksp/impls/minres/minres.c
/petsc/src/ksp/ksp/impls/preonly/preonly.c
/petsc/src/ksp/ksp/impls/qcg/qcg.c
/petsc/src/ksp/ksp/impls/rich/rich.c
/petsc/src/ksp/ksp/impls/rich/richscale.c
/petsc/src/ksp/ksp/impls/symmlq/symmlq.c
/petsc/src/ksp/ksp/impls/tcqmr/tcqmr.c
/petsc/src/ksp/ksp/impls/tfqmr/tfqmr.c
/petsc/src/ksp/ksp/impls/tsirm/tsirm.c
/petsc/src/ksp/ksp/interface/dmksp.c
/petsc/src/ksp/ksp/interface/eige.c
/petsc/src/ksp/ksp/interface/iguess.c
/petsc/src/ksp/ksp/interface/itcl.c
/petsc/src/ksp/ksp/interface/itcreate.c
/petsc/src/ksp/ksp/interface/iterativ.c
/petsc/src/ksp/ksp/interface/itfunc.c
/petsc/src/ksp/ksp/tutorials/ex14f.F90
/petsc/src/ksp/ksp/utils/dmproject.c
/petsc/src/ksp/ksp/utils/lmvm/symbrdn/symbrdn.c
/petsc/src/ksp/pc/impls/amgx/amgx.cxx
/petsc/src/ksp/pc/impls/asm/asm.c
/petsc/src/ksp/pc/impls/bddc/bddc.c
/petsc/src/ksp/pc/impls/bddc/bddcscalingbasic.c
/petsc/src/ksp/pc/impls/bddc/bddcschurs.c
/petsc/src/ksp/pc/impls/bjacobi/bjacobi.c
/petsc/src/ksp/pc/impls/bjacobi/bjkokkos/bjkokkos.kokkos.cxx
/petsc/src/ksp/pc/impls/composite/composite.c
/petsc/src/ksp/pc/impls/cp/cp.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/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/factor/qr/qr.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/h2opus/pch2opus.c
/petsc/src/ksp/pc/impls/hmg/hmg.c
/petsc/src/ksp/pc/impls/hpddm/pchpddm.cxx
/petsc/src/ksp/pc/impls/hypre/hypre.c
/petsc/src/ksp/pc/impls/is/nn/nn.c
/petsc/src/ksp/pc/impls/is/pcis.c
/petsc/src/ksp/pc/impls/jacobi/jacobi.c
/petsc/src/ksp/pc/impls/kaczmarz/kaczmarz.c
/petsc/src/ksp/pc/impls/ksp/pcksp.c
/petsc/src/ksp/pc/impls/lmvm/lmvmpc.c
/petsc/src/ksp/pc/impls/lsc/lsc.c
/petsc/src/ksp/pc/impls/mat/pcmat.c
/petsc/src/ksp/pc/impls/mg/mg.c
/petsc/src/ksp/pc/impls/mg/mgadapt.c
/petsc/src/ksp/pc/impls/mg/mgfunc.c
/petsc/src/ksp/pc/impls/ml/ml.c
/petsc/src/ksp/pc/impls/none/none.c
/petsc/src/ksp/pc/impls/parms/parms.c
/petsc/src/ksp/pc/impls/patch/pcpatch.c
/petsc/src/ksp/pc/impls/pbjacobi/pbjacobi.c
/petsc/src/ksp/pc/impls/python/pythonpc.c
/petsc/src/ksp/pc/impls/redistribute/redistribute.c
/petsc/src/ksp/pc/impls/redundant/redundant.c
/petsc/src/ksp/pc/impls/rowscalingviennacl/rowscalingviennacl.cxx
/petsc/src/ksp/pc/impls/saviennacl/saviennacl.cxx
/petsc/src/ksp/pc/impls/shell/shellpc.c
/petsc/src/ksp/pc/impls/sor/sor.c
/petsc/src/ksp/pc/impls/spai/ispai.c
/petsc/src/ksp/pc/impls/svd/svd.c
/petsc/src/ksp/pc/impls/telescope/telescope.c
/petsc/src/ksp/pc/impls/tfs/tfs.c
/petsc/src/ksp/pc/impls/vpbjacobi/vpbjacobi.c
/petsc/src/ksp/pc/impls/wb/wb.c
/petsc/src/ksp/pc/interface/pcregis.c
/petsc/src/ksp/pc/interface/pcset.c
/petsc/src/ksp/pc/interface/precon.c
/petsc/src/mat/impls/aij/mpi/mkl_cpardiso/mkl_cpardiso.c
/petsc/src/mat/impls/nest/matnest.c
/petsc/src/mat/utils/matstash.c
/petsc/src/snes/linesearch/interface/linesearch.c
/petsc/src/snes/tutorials/ex69.c
/petsc/src/ts/impls/implicit/alpha/alpha1.c
/petsc/src/ts/impls/implicit/alpha/alpha2.c
/petsc/src/ts/impls/implicit/glle/glle.c
/petsc/src/vec/is/is/impls/general/general.c
/petsc/src/vec/is/section/interface/section.c
/petsc/src/vec/vec/utils/vecstash.c
cd791dc221-Nov-2023 Barry Smith <bsmith@mcs.anl.gov>

Fix PetscOptionsGetViewer() so it works in a thread-safe way

When PetscOptionsGetViewer() returns, for example, PETSC_VIEWER_STDOUT_SELF the same object is shared
by all threads that call PetscOptio

Fix PetscOptionsGetViewer() so it works in a thread-safe way

When PetscOptionsGetViewer() returns, for example, PETSC_VIEWER_STDOUT_SELF the same object is shared
by all threads that call PetscOptionsGetViewer(). In the previous code PetscObjectReference() and
dereference (via PetscViewerDestroy() where called on the viewer by multiple threads after the viewer
was accessed thus corrupting the object.

This branch introduces a PetscOptionsRestoreViewer() that allows not doing the referencing and dereferencing
on persistant viewers, thus removing the specific race condition above.

Other possible solutions include

Use a lock on each PetscObjectReference/Dereference() just in case they are shared. Could be time consuming so one
could mark each object as either threadshared or independent and only do the locks on threadshared objects. This lowers
the cost but would require more extensive changes to PETSc infrastructure. And I do not know if this shared/not shared model
is what we need in the long run, though it might be.

show more ...


/petsc/config/BuildSystem/config/packages/slepc.py
/petsc/doc/changes/dev.rst
/petsc/doc/developers/style.rst
/petsc/doc/petsc.bib
/petsc/include/petscerror.h
/petsc/include/petscviewer.h
/petsc/lib/petsc/bin/maint/petsclinter/petsclinter/classes/_linter.py
/petsc/share/petsc/matlab/generatePetscTestFiles.m
/petsc/src/dm/dt/interface/dtprob.c
plex.c
plexpartition.c
tests/ex18.c
/petsc/src/dm/impls/stag/stagutils.c
/petsc/src/dm/impls/swarm/tests/ex9.c
/petsc/src/dm/interface/dm.c
/petsc/src/dm/partitioner/interface/partitioner.c
/petsc/src/ksp/ksp/guess/impls/fischer/fischer.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/pipebcgs/pipebcgs.c
/petsc/src/ksp/ksp/impls/bcgs/qmrcgs/qmrcgs.c
/petsc/src/ksp/ksp/impls/bcgsl/bcgsl.c
/petsc/src/ksp/ksp/impls/cg/cg.c
/petsc/src/ksp/ksp/impls/cg/cgls.c
/petsc/src/ksp/ksp/impls/cg/cgne/cgne.c
/petsc/src/ksp/ksp/impls/cg/cgtype.c
/petsc/src/ksp/ksp/impls/cg/gltr/gltr.c
/petsc/src/ksp/ksp/impls/cg/nash/nash.c
/petsc/src/ksp/ksp/impls/cg/pipecg/pipecg.c
/petsc/src/ksp/ksp/impls/cg/pipecg2/pipecg2.c
/petsc/src/ksp/ksp/impls/cg/pipelcg/pipelcg.c
/petsc/src/ksp/ksp/impls/cg/pipeprcg/pipeprcg.c
/petsc/src/ksp/ksp/impls/cg/stcg/stcg.c
/petsc/src/ksp/ksp/impls/cheby/cheby.c
/petsc/src/ksp/ksp/impls/cr/pipecr/pipecr.c
/petsc/src/ksp/ksp/impls/fcg/fcg.c
/petsc/src/ksp/ksp/impls/fcg/pipefcg/pipefcg.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/agmres.c
/petsc/src/ksp/ksp/impls/gmres/borthog.c
/petsc/src/ksp/ksp/impls/gmres/borthog2.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/fgmres/modpcf.c
/petsc/src/ksp/ksp/impls/gmres/gmpre.c
/petsc/src/ksp/ksp/impls/gmres/gmres.c
/petsc/src/ksp/ksp/impls/gmres/gmres2.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/lcd/lcd.c
/petsc/src/ksp/ksp/impls/lsqr/lsqr.c
/petsc/src/ksp/ksp/impls/minres/minres.c
/petsc/src/ksp/ksp/impls/preonly/preonly.c
/petsc/src/ksp/ksp/impls/qcg/qcg.c
/petsc/src/ksp/ksp/impls/rich/rich.c
/petsc/src/ksp/ksp/impls/rich/richscale.c
/petsc/src/ksp/ksp/impls/symmlq/symmlq.c
/petsc/src/ksp/ksp/impls/tcqmr/tcqmr.c
/petsc/src/ksp/ksp/impls/tfqmr/tfqmr.c
/petsc/src/ksp/ksp/impls/tsirm/tsirm.c
/petsc/src/ksp/ksp/interface/dmksp.c
/petsc/src/ksp/ksp/interface/eige.c
/petsc/src/ksp/ksp/interface/iguess.c
/petsc/src/ksp/ksp/interface/itcl.c
/petsc/src/ksp/ksp/interface/itcreate.c
/petsc/src/ksp/ksp/interface/iterativ.c
/petsc/src/ksp/ksp/interface/itfunc.c
/petsc/src/ksp/ksp/tutorials/ex14f.F90
/petsc/src/ksp/ksp/utils/dmproject.c
/petsc/src/ksp/ksp/utils/lmvm/symbrdn/symbrdn.c
/petsc/src/ksp/pc/impls/amgx/amgx.cxx
/petsc/src/ksp/pc/impls/asm/asm.c
/petsc/src/ksp/pc/impls/bddc/bddc.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/bjacobi/bjacobi.c
/petsc/src/ksp/pc/impls/bjacobi/bjkokkos/bjkokkos.kokkos.cxx
/petsc/src/ksp/pc/impls/composite/composite.c
/petsc/src/ksp/pc/impls/cp/cp.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/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/factor/qr/qr.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/h2opus/pch2opus.c
/petsc/src/ksp/pc/impls/hmg/hmg.c
/petsc/src/ksp/pc/impls/hpddm/pchpddm.cxx
/petsc/src/ksp/pc/impls/hypre/hypre.c
/petsc/src/ksp/pc/impls/is/nn/nn.c
/petsc/src/ksp/pc/impls/is/pcis.c
/petsc/src/ksp/pc/impls/jacobi/jacobi.c
/petsc/src/ksp/pc/impls/kaczmarz/kaczmarz.c
/petsc/src/ksp/pc/impls/ksp/pcksp.c
/petsc/src/ksp/pc/impls/lmvm/lmvmpc.c
/petsc/src/ksp/pc/impls/lsc/lsc.c
/petsc/src/ksp/pc/impls/mat/pcmat.c
/petsc/src/ksp/pc/impls/mg/mg.c
/petsc/src/ksp/pc/impls/mg/mgadapt.c
/petsc/src/ksp/pc/impls/mg/mgfunc.c
/petsc/src/ksp/pc/impls/ml/ml.c
/petsc/src/ksp/pc/impls/mpi/pcmpi.c
/petsc/src/ksp/pc/impls/none/none.c
/petsc/src/ksp/pc/impls/parms/parms.c
/petsc/src/ksp/pc/impls/patch/pcpatch.c
/petsc/src/ksp/pc/impls/pbjacobi/pbjacobi.c
/petsc/src/ksp/pc/impls/python/pythonpc.c
/petsc/src/ksp/pc/impls/redistribute/redistribute.c
/petsc/src/ksp/pc/impls/redundant/redundant.c
/petsc/src/ksp/pc/impls/rowscalingviennacl/rowscalingviennacl.cxx
/petsc/src/ksp/pc/impls/saviennacl/saviennacl.cxx
/petsc/src/ksp/pc/impls/shell/shellpc.c
/petsc/src/ksp/pc/impls/sor/sor.c
/petsc/src/ksp/pc/impls/spai/ispai.c
/petsc/src/ksp/pc/impls/svd/svd.c
/petsc/src/ksp/pc/impls/telescope/telescope.c
/petsc/src/ksp/pc/impls/tfs/tfs.c
/petsc/src/ksp/pc/impls/vpbjacobi/vpbjacobi.c
/petsc/src/ksp/pc/impls/wb/wb.c
/petsc/src/ksp/pc/interface/pcregis.c
/petsc/src/ksp/pc/interface/pcset.c
/petsc/src/ksp/pc/interface/precon.c
/petsc/src/mat/graphops/color/interface/matcoloring.c
/petsc/src/mat/impls/aij/mpi/mkl_cpardiso/mkl_cpardiso.c
/petsc/src/mat/impls/nest/matnest.c
/petsc/src/mat/matfd/fdmatrix.c
/petsc/src/mat/tests/ex84.c
/petsc/src/mat/utils/matstash.c
/petsc/src/snes/impls/fas/fas.c
/petsc/src/snes/interface/snes.c
/petsc/src/snes/linesearch/interface/linesearch.c
/petsc/src/snes/tests/ex15.c
/petsc/src/snes/tutorials/ex17.c
/petsc/src/snes/tutorials/ex36.c
/petsc/src/snes/tutorials/ex56.c
/petsc/src/snes/tutorials/ex62.c
/petsc/src/snes/tutorials/ex69.c
/petsc/src/sys/classes/bag/bag.c
/petsc/src/sys/classes/viewer/interface/view.c
/petsc/src/sys/classes/viewer/interface/viewreg.c
/petsc/src/sys/classes/viewer/tests/ex4.c
/petsc/src/sys/classes/viewer/tests/ex5.c
/petsc/src/sys/classes/viewer/tests/ex7.c
/petsc/src/sys/classes/viewer/tutorials/ex2.c
/petsc/src/sys/logging/plog.c
/petsc/src/sys/objects/destroy.c
/petsc/src/sys/objects/pinit.c
/petsc/src/sys/tests/ex50.c
/petsc/src/sys/tests/ex52.c
/petsc/src/sys/tests/options/ex55.c
/petsc/src/ts/impls/implicit/alpha/alpha1.c
/petsc/src/ts/impls/implicit/alpha/alpha2.c
/petsc/src/ts/impls/implicit/glle/glle.c
/petsc/src/ts/interface/sensitivity/tssen.c
/petsc/src/ts/interface/ts.c
/petsc/src/ts/interface/tsmon.c
/petsc/src/ts/tutorials/ex53.c
/petsc/src/vec/is/is/impls/general/general.c
/petsc/src/vec/is/is/tests/ex9.c
/petsc/src/vec/is/is/utils/iscoloring.c
/petsc/src/vec/is/section/interface/section.c
/petsc/src/vec/is/sf/tests/ex18.c
/petsc/src/vec/vec/interface/vector.c
/petsc/src/vec/vec/utils/tagger/tutorials/ex1.c
/petsc/src/vec/vec/utils/vecstash.c
4019651324-Nov-2023 Barry Smith <bsmith@mcs.anl.gov>

Add a few PetscCheck() that function input arguments rstart and rend are non-decreasing

4446c3cd28-Nov-2023 ksagiyam <k.sagiyama@imperial.ac.uk>

plex: apply noop change to tests/ex3

1bd63e3e30-Nov-2023 Satish Balay <balay@mcs.anl.gov>

Merge remote-tracking branch 'origin/release'


/petsc/config/BuildSystem/config/packages/kokkos-kernels.py
/petsc/config/BuildSystem/config/packages/kokkos.py
/petsc/config/BuildSystem/config/setCompilers.py
/petsc/doc/build_classic_docs.py
/petsc/doc/developers/style.rst
/petsc/doc/petsc.bib
/petsc/gmakefile.test
/petsc/include/petscpctypes.h
/petsc/lib/petsc/conf/rules
/petsc/src/binding/petsc4py/docs/source/conf.py
plex.c
/petsc/src/mat/impls/aij/mpi/mpimatmatmult.c
/petsc/src/mat/impls/aij/mpi/mpimattransposematmult.c
/petsc/src/mat/impls/aij/mpi/mumps/mumps.c
/petsc/src/mat/impls/dense/mpi/mpidense.c
/petsc/src/mat/impls/dense/mpi/mpidense.h
/petsc/src/mat/impls/nest/matnest.c
/petsc/src/mat/interface/matproduct.c
/petsc/src/mat/tests/ex104.c
/petsc/src/mat/tests/ex174.cxx
/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/fas/fasgalerkin.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/aspin.c
/petsc/src/snes/impls/nasm/nasm.c
/petsc/src/snes/impls/ncg/snesncg.c
/petsc/src/snes/impls/ngmres/anderson.c
/petsc/src/snes/impls/ngmres/snesngmres.c
/petsc/src/snes/impls/ntrdc/ntrdc.c
/petsc/src/snes/impls/patch/snespatch.c
/petsc/src/snes/impls/python/pythonsnes.c
/petsc/src/snes/impls/qn/qn.c
/petsc/src/snes/impls/richardson/snesrichardson.c
/petsc/src/snes/impls/shell/snesshell.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/dlregissnes.c
/petsc/src/snes/interface/noise/snesmfj2.c
/petsc/src/snes/interface/saws/snessaws.c
/petsc/src/snes/interface/snes.c
/petsc/src/snes/interface/snesj.c
/petsc/src/snes/interface/snesj2.c
/petsc/src/snes/interface/snesob.c
/petsc/src/snes/interface/snespc.c
/petsc/src/snes/interface/snesregi.c
/petsc/src/snes/interface/snesut.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/impls/shell/linesearchshell.c
/petsc/src/snes/linesearch/interface/linesearch.c
/petsc/src/snes/linesearch/interface/linesearchregi.c
/petsc/src/snes/mf/snesmfj.c
/petsc/src/snes/tutorials/ex35.c
/petsc/src/snes/utils/convest.c
/petsc/src/snes/utils/dmadapt.c
/petsc/src/snes/utils/dmdasnes.c
/petsc/src/snes/utils/dmlocalsnes.c
/petsc/src/snes/utils/dmplexsnes.c
/petsc/src/snes/utils/dmsnes.c
420bcc1b23-Nov-2023 Barry Smith <bsmith@mcs.anl.gov>

Fix some manual pages focusing on SNES


/petsc/.gitlab-ci.yml
/petsc/config/BuildSystem/config/base.py
/petsc/config/BuildSystem/config/framework.py
/petsc/config/BuildSystem/config/packages/OpenMPI.py
/petsc/config/BuildSystem/config/packages/X.py
/petsc/doc/developers/style.rst
/petsc/doc/index.rst
/petsc/doc/petsc.bib
/petsc/include/petsc/private/hashmap.txt
/petsc/include/petsc/private/hashset.txt
/petsc/include/petsc/private/kspimpl.h
/petsc/include/petsc/private/mempoison.h
/petsc/include/petsc/private/petscadvancedmacros.h
/petsc/include/petsc/private/petscimpl.h
/petsc/include/petscao.h
/petsc/include/petscblaslapack.h
/petsc/include/petscdevice.h
/petsc/include/petscdevicetypes.h
/petsc/include/petscdmda.h
/petsc/include/petscdmdatypes.h
/petsc/include/petscdmplex.h
/petsc/include/petscdmstag.h
/petsc/include/petscdmtypes.h
/petsc/include/petscdraw.h
/petsc/include/petscdt.h
/petsc/include/petscdualspace.h
/petsc/include/petscerror.h
/petsc/include/petscis.h
/petsc/include/petscksp.h
/petsc/include/petscmacros.h
/petsc/include/petscmat.h
/petsc/include/petscmath.h
/petsc/include/petscpctypes.h
/petsc/include/petscsnes.h
/petsc/include/petscstring.h
/petsc/include/petscsys.h
/petsc/include/petscsystypes.h
/petsc/include/petsctao.h
/petsc/include/petscts.h
/petsc/include/petscvec_kokkos.hpp
plex.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/fas/fasgalerkin.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/aspin.c
/petsc/src/snes/impls/nasm/nasm.c
/petsc/src/snes/impls/ncg/snesncg.c
/petsc/src/snes/impls/ngmres/anderson.c
/petsc/src/snes/impls/ngmres/snesngmres.c
/petsc/src/snes/impls/ntrdc/ntrdc.c
/petsc/src/snes/impls/patch/snespatch.c
/petsc/src/snes/impls/python/pythonsnes.c
/petsc/src/snes/impls/qn/qn.c
/petsc/src/snes/impls/richardson/snesrichardson.c
/petsc/src/snes/impls/shell/snesshell.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/dlregissnes.c
/petsc/src/snes/interface/noise/snesmfj2.c
/petsc/src/snes/interface/saws/snessaws.c
/petsc/src/snes/interface/snes.c
/petsc/src/snes/interface/snesj.c
/petsc/src/snes/interface/snesj2.c
/petsc/src/snes/interface/snesob.c
/petsc/src/snes/interface/snespc.c
/petsc/src/snes/interface/snesregi.c
/petsc/src/snes/interface/snesut.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/impls/shell/linesearchshell.c
/petsc/src/snes/linesearch/interface/linesearch.c
/petsc/src/snes/linesearch/interface/linesearchregi.c
/petsc/src/snes/mf/snesmfj.c
/petsc/src/snes/tutorials/ex35.c
/petsc/src/snes/utils/convest.c
/petsc/src/snes/utils/dmadapt.c
/petsc/src/snes/utils/dmdasnes.c
/petsc/src/snes/utils/dmlocalsnes.c
/petsc/src/snes/utils/dmplexsnes.c
/petsc/src/snes/utils/dmsnes.c
8749820a29-Nov-2023 Matthew G. Knepley <knepley@gmail.com>

Plex+GMsh: Allow some optional sections from Neper

b498ca8a25-Nov-2023 Pierre Jolivet <pierre@joliv.et>

Replace some guarded PetscCheck() to PetscAssert()

5ae96e2b17-Nov-2023 Matthew G. Knepley <knepley@gmail.com>

Plex: Fix DMPlexGetSimplexOrBoxCells() to work with meshes of mixed cell type

6cdbbeb722-Nov-2023 Satish Balay <balay@mcs.anl.gov>

Merge remote-tracking branch 'origin/release'


/petsc/.gitlab-ci.yml
/petsc/config/BuildSystem/config/framework.py
/petsc/config/BuildSystem/config/packages/X.py
/petsc/config/BuildSystem/config/packages/openmp.py
/petsc/config/BuildSystem/config/setCompilers.py
/petsc/doc/build_classic_docs.py
/petsc/doc/index.rst
/petsc/gmakefile
/petsc/gmakefile.test
/petsc/include/petsc/private/hashmap.txt
/petsc/include/petsc/private/hashset.txt
/petsc/include/petsc/private/kspimpl.h
/petsc/include/petsc/private/mempoison.h
/petsc/include/petsc/private/petscadvancedmacros.h
/petsc/include/petsc/private/petscimpl.h
/petsc/include/petscao.h
/petsc/include/petscblaslapack.h
/petsc/include/petscdevice.h
/petsc/include/petscdevicetypes.h
/petsc/include/petscdmda.h
/petsc/include/petscdmdatypes.h
/petsc/include/petscdmplex.h
/petsc/include/petscdmstag.h
/petsc/include/petscdmtypes.h
/petsc/include/petscdraw.h
/petsc/include/petscdt.h
/petsc/include/petscdualspace.h
/petsc/include/petscerror.h
/petsc/include/petscis.h
/petsc/include/petscksp.h
/petsc/include/petscmacros.h
/petsc/include/petscmat.h
/petsc/include/petscmath.h
/petsc/include/petscpctypes.h
/petsc/include/petscsnes.h
/petsc/include/petscstring.h
/petsc/include/petscsys.h
/petsc/include/petscsystypes.h
/petsc/include/petsctao.h
/petsc/include/petscts.h
/petsc/include/petscvec_kokkos.hpp
/petsc/lib/petsc/conf/rules_util.mk
transform/impls/refine/regular/plexrefregular.c
/petsc/src/dm/impls/swarm/tests/ex7.c
/petsc/src/ksp/pc/impls/bjacobi/bjkokkos/bjkokkos.kokkos.cxx
/petsc/src/mat/graphops/coarsen/coarsen.c
/petsc/src/mat/graphops/coarsen/impls/hem/hem.c
/petsc/src/mat/impls/aij/seq/aij.c
/petsc/src/mat/impls/sell/mpi/mpicuda/mpisellcuda.cu
/petsc/src/mat/utils/gcreate.c
/petsc/src/snes/impls/ngmres/anderson.c
/petsc/src/snes/impls/ngmres/snesngmres.c
/petsc/src/sys/objects/prefix.c
/petsc/src/sys/objects/version.c
/petsc/src/sys/tests/ex26.c
/petsc/src/sys/tests/ex53.c
/petsc/src/vec/vec/impls/seq/cupm/cuda/vecseqcupm.cu
/petsc/src/vec/vec/impls/seq/cupm/hip/vecseqcupm.hip.cpp
/petsc/src/vec/vec/interface/rvector.c
742144d020-Nov-2023 Matthew G. Knepley <knepley@gmail.com>

Plex: Fix affine transforms for quad faces


/petsc/.gitlab-ci.yml
/petsc/config/BuildSystem/config/packages/Matlab.py
/petsc/config/BuildSystem/config/packages/hpddm.py
/petsc/config/BuildSystem/config/packages/openmp.py
/petsc/config/BuildSystem/config/setCompilers.py
/petsc/config/PETSc/Configure.py
/petsc/config/examples/arch-ci-linux-matlab-ilp64.py
/petsc/doc/changes/2024.rst
/petsc/doc/changes/2029.rst
/petsc/doc/changes/220.rst
/petsc/doc/changes/300.rst
/petsc/doc/changes/35.rst
/petsc/doc/developers/style.rst
/petsc/doc/index.rst
/petsc/doc/manual/getting_started.rst
/petsc/doc/manual/ksp.rst
/petsc/doc/manual/tao.rst
/petsc/gmakefile
/petsc/gmakefile.test
/petsc/include/petsc/private/sfimpl.h
/petsc/include/petscmat.h
/petsc/include/petscmath.h
/petsc/include/petscsys.h
/petsc/include/petscsystypes.h
/petsc/lib/petsc/bin/maint/petsclinter/petsclinter/classes/_linter.py
/petsc/lib/petsc/conf/rules.utils
/petsc/share/petsc/matlab/PetscBinaryRead.m
/petsc/share/petsc/matlab/PetscBinaryWrite.m
/petsc/share/petsc/matlab/PetscReadBinaryMatlab.m
/petsc/share/petsc/matlab/PetscReadBinaryTrajectory.m
/petsc/share/petsc/matlab/UFgetPetscMat.m
/petsc/share/petsc/suppressions/valgrind
/petsc/src/dm/dt/interface/dtds.c
/petsc/src/dm/impls/da/daltol.c
transform/impls/refine/regular/plexrefregular.c
/petsc/src/dm/impls/swarm/tests/ex7.c
/petsc/src/dm/interface/dlregisdmdm.c
/petsc/src/dm/interface/dmcoordinates.c
/petsc/src/dm/interface/dmget.c
/petsc/src/dm/interface/dmi.c
/petsc/src/dm/interface/dmperiodicity.c
/petsc/src/dm/tests/ex12.m
/petsc/src/ksp/ksp/impls/cg/cgimpl.h
/petsc/src/ksp/ksp/impls/fcg/fcg.c
/petsc/src/ksp/ksp/impls/fcg/fcgimpl.h
/petsc/src/ksp/ksp/impls/gmres/borthog.c
/petsc/src/ksp/ksp/impls/gmres/borthog2.c
/petsc/src/ksp/ksp/impls/minres/minres.c
/petsc/src/ksp/ksp/interface/iterativ.c
/petsc/src/ksp/ksp/tests/ex11.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_harmonic_overlap_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/tutorials/ex41.m
/petsc/src/ksp/ksp/tutorials/ex60.c
/petsc/src/ksp/ksp/tutorials/ex72.c
/petsc/src/ksp/ksp/tutorials/ex76.c
/petsc/src/ksp/ksp/tutorials/output/ex60_1_eigs.out
/petsc/src/ksp/pc/impls/bddc/bddcprivate.c
/petsc/src/ksp/pc/impls/factor/factor.c
/petsc/src/ksp/pc/impls/fieldsplit/fieldsplit.c
/petsc/src/ksp/pc/impls/hpddm/pchpddm.cxx
/petsc/src/ksp/pc/impls/spai/dspai.c
/petsc/src/ksp/pc/impls/tfs/comm.c
/petsc/src/ksp/pc/interface/pcset.c
/petsc/src/mat/impls/aij/mpi/mpiov.c
/petsc/src/mat/impls/aij/seq/aij.c
/petsc/src/mat/impls/aij/seq/inode.c
/petsc/src/mat/impls/aij/seq/seqcusparse/aijcusparse.cu
/petsc/src/mat/impls/aij/seq/seqhipsparse/aijhipsparse.hip.cpp
/petsc/src/mat/impls/mffd/mffd.c
/petsc/src/mat/interface/matrix.c
/petsc/src/mat/tests/ex233.c
/petsc/src/mat/utils/gcreate.c
/petsc/src/snes/impls/ngmres/anderson.c
/petsc/src/snes/impls/ngmres/snesngmres.c
/petsc/src/snes/impls/vi/rs/virs.c
/petsc/src/snes/impls/vi/vi.c
/petsc/src/snes/interface/snes.c
/petsc/src/snes/interface/snesut.c
/petsc/src/snes/tutorials/ex20.c
/petsc/src/snes/tutorials/ex29view.m
/petsc/src/snes/tutorials/ex5m.m
/petsc/src/snes/utils/dmdasnes.c
/petsc/src/snes/utils/dmlocalsnes.c
/petsc/src/snes/utils/dmsnes.c
/petsc/src/sys/classes/matlabengine/matlab.c
/petsc/src/sys/classes/viewer/impls/matlab/vmatlab.c
/petsc/src/sys/objects/pinit.c
/petsc/src/tao/constrained/tutorials/tomographyADMM.c
/petsc/src/tao/interface/taosolver.c
/petsc/src/tao/interface/taosolver_hj.c
/petsc/src/tao/leastsquares/tutorials/cs1.c
/petsc/src/tao/leastsquares/tutorials/matlab/README
/petsc/src/tao/leastsquares/tutorials/matlab/TestingInitialize.m
/petsc/src/tao/leastsquares/tutorials/matlab/TestingPlot.m
/petsc/src/tao/leastsquares/tutorials/matlab/more_wild_probs/dfovec.m
/petsc/src/tao/leastsquares/tutorials/matlab/more_wild_probs/dfoxs.m
/petsc/src/tao/leastsquares/tutorials/tomographyGenerateData.m
/petsc/src/tao/shell/taoshell.c
/petsc/src/tao/unconstrained/impls/bmrm/bmrm.c
/petsc/src/ts/impls/implicit/discgrad/tsdiscgrad.c
/petsc/src/ts/interface/sensitivity/tssen.c
/petsc/src/ts/interface/ts.c
/petsc/src/vec/is/is/utils/iscoloring.c
/petsc/src/vec/vec/impls/seq/cupm/cuda/vecseqcupm.cu
/petsc/src/vec/vec/impls/seq/cupm/hip/vecseqcupm.hip.cpp
/petsc/src/vec/vec/interface/rvector.c
7b50634514-Nov-2023 Satish Balay <balay@mcs.anl.gov>

Merge branch 'barry/2023-10-19/fix-pcview-redundant/release' into 'main'

Fix bugs in handling PetscViewerGetSubViewer() and tabing in ASCII viewers

See merge request petsc/petsc!6948


/petsc/.gitlab-ci.yml
/petsc/config/BuildSystem/config/packages/hpddm.py
/petsc/doc/changes/dev.rst
/petsc/doc/manual/ksp.rst
/petsc/doc/manual/tao.rst
/petsc/include/petsc/private/sfimpl.h
/petsc/include/petscsystypes.h
/petsc/lib/petsc/conf/rules_doc.mk
/petsc/makefile
/petsc/src/dm/impls/da/daltol.c
plexcheckinterface.c
plexorient.c
tests/ex18.c
tests/ex5.c
tests/output/ex18_2a.out
/petsc/src/dm/interface/dlregisdmdm.c
/petsc/src/dm/interface/dmcoordinates.c
/petsc/src/dm/interface/dmget.c
/petsc/src/dm/interface/dmi.c
/petsc/src/dm/interface/dmperiodicity.c
/petsc/src/dm/tests/ex16.c
/petsc/src/dm/tests/ex2.c
/petsc/src/dm/tests/ex34.c
/petsc/src/dm/tests/ex39.c
/petsc/src/dm/tests/ex4.c
/petsc/src/dm/tests/ex40.c
/petsc/src/dm/tests/ex41.c
/petsc/src/dm/tests/ex44.c
/petsc/src/dm/tests/ex6.c
/petsc/src/ksp/ksp/impls/gmres/borthog.c
/petsc/src/ksp/ksp/impls/gmres/borthog2.c
/petsc/src/ksp/ksp/interface/iterativ.c
/petsc/src/ksp/ksp/tests/ex11.c
/petsc/src/ksp/ksp/tests/ex71f.F90
/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_harmonic_overlap_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/tutorials/ex2.c
/petsc/src/ksp/ksp/tutorials/ex72.c
/petsc/src/ksp/ksp/tutorials/ex76.c
/petsc/src/ksp/ksp/tutorials/output/ex2_redundant.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/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_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/ex87_1_system-elasticity.out
/petsc/src/ksp/ksp/tutorials/output/ex87_1_system-stokes.out
/petsc/src/ksp/pc/impls/asm/asm.c
/petsc/src/ksp/pc/impls/bddc/bddc.c
/petsc/src/ksp/pc/impls/bddc/bddcprivate.c
/petsc/src/ksp/pc/impls/bjacobi/bjacobi.c
/petsc/src/ksp/pc/impls/factor/factor.c
/petsc/src/ksp/pc/impls/fieldsplit/fieldsplit.c
/petsc/src/ksp/pc/impls/gasm/gasm.c
/petsc/src/ksp/pc/impls/hpddm/pchpddm.cxx
/petsc/src/ksp/pc/impls/spai/dspai.c
/petsc/src/ksp/pc/impls/tfs/comm.c
/petsc/src/mat/impls/aij/mpi/mpiaij.c
/petsc/src/mat/impls/aij/mpi/mpiov.c
/petsc/src/mat/impls/aij/seq/inode.c
/petsc/src/mat/impls/baij/mpi/mpibaij.c
/petsc/src/mat/impls/dense/mpi/mpidense.c
/petsc/src/mat/impls/is/matis.c
/petsc/src/mat/impls/sbaij/mpi/mpisbaij.c
/petsc/src/mat/impls/sell/mpi/mpisell.c
/petsc/src/mat/interface/matrix.c
/petsc/src/mat/tests/ex183.c
/petsc/src/mat/tests/ex233.c
/petsc/src/mat/tests/ex4.c
/petsc/src/mat/tests/output/ex183_3_2.out
/petsc/src/mat/tests/output/ex183_4_2.out
/petsc/src/mat/tests/output/ex183_6_2.out
/petsc/src/snes/impls/nasm/nasm.c
/petsc/src/snes/interface/snesut.c
/petsc/src/snes/tests/ex2.c
/petsc/src/snes/tutorials/ex20.c
/petsc/src/snes/tutorials/output/ex12_p4est_full_q2_nonconformal_parallel_bddc.out
/petsc/src/snes/tutorials/output/ex12_p4est_full_q2_nonconformal_parallel_bddcfas.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/sys/classes/viewer/impls/ascii/filev.c
/petsc/src/sys/classes/viewer/interface/dupl.c
/petsc/src/sys/objects/device/impls/cupm/cupmdevice.cxx
/petsc/src/sys/objects/device/impls/sycl/sycldevice.sycl.cxx
/petsc/src/sys/objects/device/interface/dcontext.cxx
/petsc/src/sys/objects/device/interface/device.cxx
/petsc/src/sys/objects/finit.c
/petsc/src/sys/objects/ftn-custom/zstartf.c
/petsc/src/sys/objects/pinit.c
/petsc/src/tao/tutorials/ex4.c
/petsc/src/tao/tutorials/output/ex4_soft.out
/petsc/src/tao/util/tao_util.c
/petsc/src/ts/tutorials/advection-diffusion-reaction/output/ex3_1.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/vec/is/is/utils/iscoloring.c
/petsc/src/vec/vec/interface/rvector.c
/petsc/src/vec/vec/tests/ex24.c

1...<<21222324252627282930>>...235