Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

JDBetteridge/merge upstream #22

Merged
merged 498 commits into from
Oct 9, 2024
Merged

JDBetteridge/merge upstream #22

merged 498 commits into from
Oct 9, 2024
This pull request is big! We’re only showing the most recent 250 commits.

Commits on Aug 30, 2024

  1. Merge branch 'stefanozampini/log-pc' into 'main'

    PCFIELDSPLIT: implement PCSetUpOnBlocks
    
    See merge request petsc/petsc!7796
    balay committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    f016086 View commit details
    Browse the repository at this point in the history
  2. Increase patchlevel to 3.21.5

    balay committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    9cffe78 View commit details
    Browse the repository at this point in the history
  3. Merge branch 'release'

    balay committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    81f9dd7 View commit details
    Browse the repository at this point in the history

Commits on Aug 31, 2024

  1. Merge branch 'knepley/fix-plex-extrusion-normal' into 'main'

    Knepley/fix plex extrusion normal
    
    See merge request petsc/petsc!7793
    balay committed Aug 31, 2024
    Configuration menu
    Copy the full SHA
    205affa View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9ba159d View commit details
    Browse the repository at this point in the history
  3. Merge branch 'jolivet/update-packages' into 'main'

    configure: update SuiteSparse/SuperLU/CMake/zstd
    
    See merge request petsc/petsc!7802
    balay committed Aug 31, 2024
    Configuration menu
    Copy the full SHA
    7af858c View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    f369e07 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    76dc4c7 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    b755009 View commit details
    Browse the repository at this point in the history

Commits on Sep 1, 2024

  1. Merge branch 'knepley/fix-orientation-input' into 'main'

    Knepley/fix orientation input
    
    See merge request petsc/petsc!7625
    balay committed Sep 1, 2024
    Configuration menu
    Copy the full SHA
    20e2b5a View commit details
    Browse the repository at this point in the history
  2. Merge branch 'jolivet/follow-up-7796' into 'main'

    PCFIELDSPLIT: follow-up of !7796
    
    Closes #1641
    
    See merge request petsc/petsc!7800
    balay committed Sep 1, 2024
    Configuration menu
    Copy the full SHA
    bfe78e4 View commit details
    Browse the repository at this point in the history
  3. Minor docs fixes

    Thanks-to: Junchao Zhang <[email protected]>
    prj- committed Sep 1, 2024
    Configuration menu
    Copy the full SHA
    3f94648 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    bf8ddaf View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    3d5bc40 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    4bf27ed View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    9a6bacb View commit details
    Browse the repository at this point in the history
  8. MatSetPreallocationCOO_MPIAIJ: minor tweaks

    do not create a name if not present
    set maxnz to nz for proper display of allocated nonzeros
    stefanozampini committed Sep 1, 2024
    Configuration menu
    Copy the full SHA
    17b874c View commit details
    Browse the repository at this point in the history
  9. Merge branch 'jolivet/fix-docs' into 'release'

    Minor docs fixes
    
    See merge request petsc/petsc!7803
    balay committed Sep 1, 2024
    Configuration menu
    Copy the full SHA
    7ad3768 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    9bb2fd4 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    cb598bd View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    2d10696 View commit details
    Browse the repository at this point in the history
  13. PCGAMG: some brain dead optimizations

    add extra information for PCView
    minimize messages for simple repartitioning
    minimize matrix permutations with simple redistribution
    expose API to set graph symmetrization (this can be useful in nested solvers when the GAMG block is symmetric but the monolithic matrix is not)
    update examples output
    stefanozampini committed Sep 1, 2024
    Configuration menu
    Copy the full SHA
    6c34c54 View commit details
    Browse the repository at this point in the history

Commits on Sep 2, 2024

  1. Merge branch 'balay/configure-fix-for-python-3.13' into 'main'

    configure: python-3.13 does no have xdrlib, _parse_makefile in sysconfig
    
    Closes #1604
    
    See merge request petsc/petsc!7790
    balay committed Sep 2, 2024
    Configuration menu
    Copy the full SHA
    2fac8a0 View commit details
    Browse the repository at this point in the history
  2. Merge branch 'balay/fix-make-check-before-install' into 'main'

    build: 'make check' should work before 'make install' for a prefix build
    
    See merge request petsc/petsc!7789
    balay committed Sep 2, 2024
    Configuration menu
    Copy the full SHA
    7a90a20 View commit details
    Browse the repository at this point in the history
  3. Merge branch 'stefanozampini/gamg' into 'main'

    PCGAMG: some optimizations
    
    See merge request petsc/petsc!7798
    balay committed Sep 2, 2024
    Configuration menu
    Copy the full SHA
    4aeb8c0 View commit details
    Browse the repository at this point in the history

Commits on Sep 4, 2024

  1. Vec: sequential ISLocalToGlobal mapping

    Closes #1638.
    Reported-by: Christophe Prud'homme @prudhomm
    prj- committed Sep 4, 2024
    Configuration menu
    Copy the full SHA
    a9ba1eb View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c71f06a View commit details
    Browse the repository at this point in the history

Commits on Sep 5, 2024

  1. Merge branch 'jolivet/7787-release' into 'release'

    Back-port !7787 in release
    
    See merge request petsc/petsc!7808
    balay committed Sep 5, 2024
    Configuration menu
    Copy the full SHA
    e4a722e View commit details
    Browse the repository at this point in the history
  2. Docs: wrong formula in gmres.c

    prj- committed Sep 5, 2024
    Configuration menu
    Copy the full SHA
    5fef1b5 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    7f27e91 View commit details
    Browse the repository at this point in the history
  4. Merge branch 'stefanozampini/vtk-every' into 'main'

    TSMonitorSolutionVTK: add dumping interval
    
    See merge request petsc/petsc!7807
    balay committed Sep 5, 2024
    Configuration menu
    Copy the full SHA
    0051034 View commit details
    Browse the repository at this point in the history
  5. Merge branch 'jolivet/fix-gmres-docs' into 'release'

    Docs: wrong formula in gmres.c
    
    See merge request petsc/petsc!7810
    balay committed Sep 5, 2024
    Configuration menu
    Copy the full SHA
    df28726 View commit details
    Browse the repository at this point in the history
  6. configure: robustify isCrayPEWrapper()

    etiennemlb authored and balay committed Sep 5, 2024
    Configuration menu
    Copy the full SHA
    ad9f87b View commit details
    Browse the repository at this point in the history
  7. Merge branch 'feature/cray-wrapper-detection' into 'main'

    configure:  robustify isCrayPEWrapper()
    
    See merge request petsc/petsc!7797
    balay committed Sep 5, 2024
    Configuration menu
    Copy the full SHA
    50cda4f View commit details
    Browse the repository at this point in the history

Commits on Sep 6, 2024

  1. small optimzation for block repartitioning

    Mark Adams committed Sep 6, 2024
    Configuration menu
    Copy the full SHA
    c8b01ee View commit details
    Browse the repository at this point in the history
  2. DMSwarm/TS: better comments on pseudo-inverse

    Mark Adams committed Sep 6, 2024
    Configuration menu
    Copy the full SHA
    3643261 View commit details
    Browse the repository at this point in the history
  3. Merge branch 'jolivet/fix-missing-binding' into 'main'

    PCHPDDMGetComplexities: fix missing petsc4py binding
    
    See merge request petsc/petsc!7809
    balay committed Sep 6, 2024
    Configuration menu
    Copy the full SHA
    aeb7e85 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    60bc09b View commit details
    Browse the repository at this point in the history

Commits on Sep 9, 2024

  1. Merge branch 'adams/gamg-repart-opt' into 'main'

    small optimzation for block repartitioning
    
    See merge request petsc/petsc!7804
    balay committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    fbed16d View commit details
    Browse the repository at this point in the history
  2. PetscSF: Create PetscSFRegisterPersistent()/PetscSFDeregisterPersiste…

    …nt()
    
    PetscSF: use PetscSFRegisterPersistent()/PetscSFDeregisterPeristent() in examples
    tisaac authored and balay committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    8e54d7e View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    e1187f0 View commit details
    Browse the repository at this point in the history
  4. PetscSF: Fix PETSCSFWINDOW for safe usage of addresses as keys

    - Use addresses to identify dynamic windows only with `PetscSFRegisterPersistent()`,
      otherwise address recycling makes this unsound.
    - Compress empty processes out of window communication, because with NULL
      for both the rootdata and leafdata a process cannot correcty identify
      which in-process communications to use.  Unlike for PETSCSFBASIC,
      this problem is potentially fatal because ending a communication
      can involve collective operations.
    tisaac authored and balay committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    97a85fb View commit details
    Browse the repository at this point in the history
  5. Logging: tweak ex30 test to avoid reduce regressions due to time vari…

    …abiity in CI
    
    sys/tests/ex30_1 produces flamegraph output, which is sorted by (inclusive time)
    
    It has two stages which should take 0.5 and 0.3 seconds, but in CI there is enough noise in the runtime that
    the order of the stages will reverse.  This lengthens the first stage to 0.7 seconds, which will reduce the
    number of false positives that are created.
    tisaac authored and balay committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    2c9b8e7 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    33e3ecb View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    29974b6 View commit details
    Browse the repository at this point in the history
  8. Merge branch 'tisaac/bugfix-sfwindow' into 'main'

    Add PetscSFRegisterPersistent() and fix PETSCSFWINDOW for empty ranks
    
    See merge request petsc/petsc!7786
    balay committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    9ddca86 View commit details
    Browse the repository at this point in the history
  9. Remove empty comments from the source, that is /* */

    Also remove some /******************* comments
    
    Also remove some multiline comments with /* and */ at the beginning and end of each line
    BarrySmith committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    4ee0157 View commit details
    Browse the repository at this point in the history
  10. PetscViewer_ExodusII: Allow the viewer to set and query the name and …

    …number of variables (results) stored in an exodusII file. Cache this information to avoid repeated calls to exodusII functions.
    
    And update to use exodusII-v2024-06-27
    
    Co-authored-by: Sarah Ahmed [email protected]
    bourdin authored and balay committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    49c89c7 View commit details
    Browse the repository at this point in the history
  11. Merge branch 'ahmed/exodusii-improvements' into 'main'

    ExodusII: cache variable names
    
    See merge request petsc/petsc!7705
    balay committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    a82fbe4 View commit details
    Browse the repository at this point in the history
  12. Merge branch 'jczhang/2024-07-02/revise-vecduplicatevecs' into 'main'

    Simplify VecDuplicateVecs
    
    See merge request petsc/petsc!7668
    balay committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    d31083b View commit details
    Browse the repository at this point in the history

Commits on Sep 11, 2024

  1. DM: avoid the side effect of stashing vectors on component DMs with D…

    …MGetGlobal/LocalVector() while doing DMCompositeAddDM
    
    As those stashed vectors might have stale types because DMSetVecType() has not yet set on the composite DM.
    jczhang07 committed Sep 11, 2024
    Configuration menu
    Copy the full SHA
    cac3574 View commit details
    Browse the repository at this point in the history
  2. Merge branch 'jczhang/2024-09-10/fix-DMCompositeAddDM' into 'main'

    DM: avoid the side effect of stashing vectors on component DMs with DMGetGlobal/LocalVector() while doing DMCompositeAddDM
    
    See merge request petsc/petsc!7821
    balay committed Sep 11, 2024
    Configuration menu
    Copy the full SHA
    b624983 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    7b79e06 View commit details
    Browse the repository at this point in the history
  4. Merge branch 'barry/2024-09-08/rm-empty-comments' into 'main'

    Remove empty comments from the source, that is /*    */
    
    See merge request petsc/petsc!7815
    balay committed Sep 11, 2024
    Configuration menu
    Copy the full SHA
    ed0a315 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    5a06df3 View commit details
    Browse the repository at this point in the history
  6. Merge branch 'balay/fix-generatefortranstubs' into 'main'

    generatefortranstubs: do not create unneeded (or empty) "ftn-auto" dirs
    
    See merge request petsc/petsc!7822
    balay committed Sep 11, 2024
    Configuration menu
    Copy the full SHA
    9007a43 View commit details
    Browse the repository at this point in the history
  7. DM+DS: Create FE with degree bounds

    - Add degree bounds to DMCopyFields(), DMCopyDS(), PetscDSCopy(), and PetscDSSelectDiscretizations()
    - Add PetscFELimitDegree()
    knepley committed Sep 11, 2024
    Configuration menu
    Copy the full SHA
    bb4b53e View commit details
    Browse the repository at this point in the history
  8. Plex: Fix filtering labels when filter removes entire depth.

    - When filtering labels, skip points in depths that are not present in the
    new (filtered) DM.
    baagaard-usgs authored and knepley committed Sep 11, 2024
    Configuration menu
    Copy the full SHA
    f117cc9 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    29d2e75 View commit details
    Browse the repository at this point in the history

Commits on Sep 12, 2024

  1. Configuration menu
    Copy the full SHA
    3a2a065 View commit details
    Browse the repository at this point in the history
  2. Add python APIs

    caidao22 committed Sep 12, 2024
    Configuration menu
    Copy the full SHA
    d027ae8 View commit details
    Browse the repository at this point in the history
  3. Add TSRHSSplitGet/SetSNES()

    Use a different SNES object for TSRHSSplit so that the origina SNES DM still matches the TS DM.
    caidao22 committed Sep 12, 2024
    Configuration menu
    Copy the full SHA
    4bd3aaa View commit details
    Browse the repository at this point in the history
  4. Add SNESTSFormFunction/Jacobian for ARKIMEX_FastSlowSplit

    The old SNESTSFormFunction/Jacobian is too overloaded.
    caidao22 committed Sep 12, 2024
    Configuration menu
    Copy the full SHA
    4ce06fd View commit details
    Browse the repository at this point in the history
  5. Merge branch 'hongzh/imex-fastslow' into 'main'

    IMEX solver for fast slow systems
    
    See merge request petsc/petsc!7722
    balay committed Sep 12, 2024
    Configuration menu
    Copy the full SHA
    f4104c9 View commit details
    Browse the repository at this point in the history

Commits on Sep 13, 2024

  1. Merge branch 'knepley/feature-1d-affine-map' into 'main'

    Fixes for submesh handling
    
    See merge request petsc/petsc!7823
    balay committed Sep 13, 2024
    Configuration menu
    Copy the full SHA
    4bbe913 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4210868 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    4e79705 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    070f04f View commit details
    Browse the repository at this point in the history
  5. Merge branch 'ksagiyam/add_sparseLocalize_option' into 'main'

    plexcreate: add localizationHeight and sparseLocalize args to DMPlexCreateBoxMesh()
    
    See merge request petsc/petsc!7677
    balay committed Sep 13, 2024
    Configuration menu
    Copy the full SHA
    aee58fc View commit details
    Browse the repository at this point in the history

Commits on Sep 14, 2024

  1. Fix compiler warnings when using MKL_PARDISO with 64-bit integers

    This is with Intel oneAPI compiler 2024.2.1.
    joseeroman committed Sep 14, 2024
    Configuration menu
    Copy the full SHA
    e54da48 View commit details
    Browse the repository at this point in the history
  2. Merge branch 'jose/release/warnings-mkl_pardiso' into 'release'

    Fix compiler warnings when using MKL_PARDISO with 64-bit integers
    
    See merge request petsc/petsc!7827
    balay committed Sep 14, 2024
    Configuration menu
    Copy the full SHA
    e327eeb View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    021e28c View commit details
    Browse the repository at this point in the history
  4. plex: Add DMPlexMigrateGlobalToNaturalSF

    This doesn't not rely on any notion of what the original natural
    ordering came from, but just updates the "global" side of the
    sfNatural instead.
    jrwrigh committed Sep 14, 2024
    Configuration menu
    Copy the full SHA
    16635c0 View commit details
    Browse the repository at this point in the history

Commits on Sep 15, 2024

  1. Fix compiler warning in Intel oneAPI 2024.2.1

    warning: higher precision floating-point type size has the same size than
    floating-point type size [-Whigher-precision-fp]
    joseeroman committed Sep 15, 2024
    Configuration menu
    Copy the full SHA
    520136c View commit details
    Browse the repository at this point in the history
  2. Merge branch 'jrwrigh/migrate_natural_sf' into 'main'

    plex: Add DMPlexMigrateGlobalToNaturalSF
    
    See merge request petsc/petsc!7756
    balay committed Sep 15, 2024
    Configuration menu
    Copy the full SHA
    6eb9678 View commit details
    Browse the repository at this point in the history
  3. configure: update to MFEM 4.7

    stefanozampini authored and balay committed Sep 15, 2024
    Configuration menu
    Copy the full SHA
    2fe8777 View commit details
    Browse the repository at this point in the history
  4. Honor hypre memory location when creating hypre matrices

    This allows users to control whether hypre data/solves are on device/host
    lindsayad authored and balay committed Sep 15, 2024
    Configuration menu
    Copy the full SHA
    a9e6c71 View commit details
    Browse the repository at this point in the history
  5. Extend hypre's ILU interface to be more complete

    Lukas authored and balay committed Sep 15, 2024
    Configuration menu
    Copy the full SHA
    3c61a47 View commit details
    Browse the repository at this point in the history
  6. Merge branch 'hypre_ilu' into 'main'

    Extend hypre's ILU interface to be more complete
    
    See merge request petsc/petsc!7458
    balay committed Sep 15, 2024
    Configuration menu
    Copy the full SHA
    56ef759 View commit details
    Browse the repository at this point in the history

Commits on Sep 16, 2024

  1. Merge branch 'stefanozampini/mfem-cuda-check' into 'main'

    configure: update to MFEM 4.7
    
    See merge request petsc/petsc!7812
    balay committed Sep 16, 2024
    Configuration menu
    Copy the full SHA
    db5bb66 View commit details
    Browse the repository at this point in the history
  2. generatefortranstubs: fix 'delete' of 'f90module*.f90' files

    Reported-by: Jose E. Roman <[email protected]>
    balay committed Sep 16, 2024
    Configuration menu
    Copy the full SHA
    6f9dbd7 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    414ab8e View commit details
    Browse the repository at this point in the history
  4. Merge branch 'jose/release/intel-warning' into 'release'

    Fix compiler warning in Intel oneAPI 2024.2.1
    
    See merge request petsc/petsc!7830
    balay committed Sep 16, 2024
    Configuration menu
    Copy the full SHA
    50dc08b View commit details
    Browse the repository at this point in the history
  5. Fix another compiler warning in Intel oneAPI 2024.2.1

    src/sys/classes/viewer/impls/socket/send.c:186:29: error: variable length arrays in C++ are a Clang extension [-Werror,-Wvla-cxx-extension]
      186 |   char               myname[MAXHOSTNAME + 1];
          |                             ^~~~~~~~~~~~~~~
    src/sys/classes/viewer/impls/socket/send.c:186:29: note: read of non-const variable 'MAXHOSTNAME' is not allowed in a constant expression
    src/sys/classes/viewer/impls/socket/send.c:185:22: note: declared here
      185 |   static size_t      MAXHOSTNAME = 100;
          |                      ^
    joseeroman committed Sep 16, 2024
    Configuration menu
    Copy the full SHA
    d1ea7ff View commit details
    Browse the repository at this point in the history
  6. Update Kokkos to 4.4.01

    jczhang07 authored and balay committed Sep 16, 2024
    Configuration menu
    Copy the full SHA
    0bfbc90 View commit details
    Browse the repository at this point in the history
  7. Merge branch 'jczhang/2024-09-09/update-kokkos-4.4.01' into 'main'

    Update Kokkos to 4.4.01
    
    See merge request petsc/petsc!7818
    balay committed Sep 16, 2024
    Configuration menu
    Copy the full SHA
    9da36a2 View commit details
    Browse the repository at this point in the history
  8. PC: add new mat ops MATOP_GET_{BLOCK, VBLOCK}_DIAGONAL

    so that a shell matrix can return its own (variable) point blocks in a matrix for use in PC (V)PBJacobi
    jczhang07 committed Sep 16, 2024
    Configuration menu
    Copy the full SHA
    42ce410 View commit details
    Browse the repository at this point in the history

Commits on Sep 17, 2024

  1. Configuration menu
    Copy the full SHA
    7ff3863 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4737aa5 View commit details
    Browse the repository at this point in the history
  3. Merge branch 'balay/fix-generatefortranstubs' into 'main'

    generatefortranstubs: fix 'delete' of 'f90module*.f90' files
    
    See merge request petsc/petsc!7834
    balay committed Sep 17, 2024
    Configuration menu
    Copy the full SHA
    895b37a View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    524217b View commit details
    Browse the repository at this point in the history
  5. VecView_PLEX_HDF5: do not dump additional full vector

    The output of the full vector is redundant and not used by petsc_gen_xdmf.py
    stefanozampini committed Sep 17, 2024
    Configuration menu
    Copy the full SHA
    026fa8a View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    3649609 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    f271997 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    9a6c265 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    e55b9c9 View commit details
    Browse the repository at this point in the history
  10. Add to CI compilers flags '-Wconversion', '-Wno-sign-conversion', '-W…

    …no-float-conversion', '-Wno-implicit-float-conversion']
    
    Also fix the code to repository to compile cleanly with these flags in the CI
    BarrySmith committed Sep 17, 2024
    Configuration menu
    Copy the full SHA
    6497c31 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    6a210b7 View commit details
    Browse the repository at this point in the history
  12. Change from deprecated PETSC_MAX/MIN_INT to PETSC_INT_MAX/MIN

    Commit-type: i.e. error-checking, optimization, bug-fix, portability-fix, testing-fix, style-fix, feature, documentation, example
    Funded-by:
    Project:
    Time:     hours
    Reported-by:
    Thanks-to:
    Development Tools: Vim, Emacs, Eclipse
    BarrySmith committed Sep 17, 2024
    Configuration menu
    Copy the full SHA
    1690c2a View commit details
    Browse the repository at this point in the history
  13. Fixes for clang-tidy

    BarrySmith committed Sep 17, 2024
    Configuration menu
    Copy the full SHA
    dd460d2 View commit details
    Browse the repository at this point in the history
  14. Fix MPIU_* routines to always return MPI error codes and thus be usab…

    …le with PetscCallMPI()
    
    Introduce MPIU_Count to be used when MPI_Count is not available
    BarrySmith committed Sep 17, 2024
    Configuration menu
    Copy the full SHA
    462c564 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    cb0310a View commit details
    Browse the repository at this point in the history
  16. Merge branch 'barry/2024-09-02/rebased-fix-conversion-warnings' into …

    …'main'
    
    Compiler finds (and forbid) casts from higher precision integers to lower
    
    See merge request petsc/petsc!7806
    balay committed Sep 17, 2024
    Configuration menu
    Copy the full SHA
    d8e47b6 View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    c09cee0 View commit details
    Browse the repository at this point in the history

Commits on Sep 18, 2024

  1. Configuration menu
    Copy the full SHA
    d4469bb View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3387f46 View commit details
    Browse the repository at this point in the history
  3. Add cast to be pedantic

    BarrySmith committed Sep 18, 2024
    Configuration menu
    Copy the full SHA
    80bff17 View commit details
    Browse the repository at this point in the history
  4. Merge branch 'jrwrigh/fix_mpiint_kokkos' into 'main'

    fix(kokkos): Use MPIInt for PetscSF calls
    
    Closes #1648
    
    See merge request petsc/petsc!7841
    balay committed Sep 18, 2024
    Configuration menu
    Copy the full SHA
    85a3330 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    44ffe59 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    ddabe75 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    c17ba87 View commit details
    Browse the repository at this point in the history
  8. Merge branch 'stefanozampini/fix-gen-xdmf' into 'main'

    DMPlex fixes for HDF5_VIZ and XDMF output
    
    See merge request petsc/petsc!7835
    balay committed Sep 18, 2024
    Configuration menu
    Copy the full SHA
    581be37 View commit details
    Browse the repository at this point in the history
  9. Merge branch 'stefanozampini/misc' into 'main'

    Add PetscRandomSetOptionsPrefix() and update TSMonitorSolution()
    
    See merge request petsc/petsc!7837
    balay committed Sep 18, 2024
    Configuration menu
    Copy the full SHA
    a3452c8 View commit details
    Browse the repository at this point in the history
  10. Merge branch 'hongzh/add-snes-option-for-fastslowsplit' into 'main'

    Add SNES options for the new ARKIMEX solver
    
    See merge request petsc/petsc!7840
    balay committed Sep 18, 2024
    Configuration menu
    Copy the full SHA
    b4cf05f View commit details
    Browse the repository at this point in the history
  11. Update ts.c - a few man pages

    Ilya Fursov authored and balay committed Sep 18, 2024
    Configuration menu
    Copy the full SHA
    0d56bcf View commit details
    Browse the repository at this point in the history
  12. Merge branch 'ilya-fursov-release-patch-93079' into 'main'

    Update ts.c - a few man pages
    
    See merge request petsc/petsc!7223
    balay committed Sep 18, 2024
    Configuration menu
    Copy the full SHA
    4df9f0f View commit details
    Browse the repository at this point in the history
  13. Merge branch 'stefanozampini/fix-fs-init' into 'main'

    PCFIELDSPLIT: fix initialization of function pointers
    
    See merge request petsc/petsc!7838
    balay committed Sep 18, 2024
    Configuration menu
    Copy the full SHA
    14b4883 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    7d3eb9a View commit details
    Browse the repository at this point in the history

Commits on Sep 19, 2024

  1. Configuration menu
    Copy the full SHA
    3e0e9f3 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9b529ac View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    699b48e View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    b9d9555 View commit details
    Browse the repository at this point in the history
  5. Merge branch 'balay/make-check-hip' into 'main'

    make check: update to run hip test
    
    Closes #1650
    
    See merge request petsc/petsc!7847
    balay committed Sep 19, 2024
    Configuration menu
    Copy the full SHA
    b1b7ed3 View commit details
    Browse the repository at this point in the history
  6. Merge branch 'stefanozampini/petscfe-housekeeping' into 'main'

    FEM housekeeping
    
    See merge request petsc/petsc!7848
    balay committed Sep 19, 2024
    Configuration menu
    Copy the full SHA
    4c88272 View commit details
    Browse the repository at this point in the history
  7. Plex: Fix normal computation in parallel extrusion

    - Add -dm_plex_transform_active to set active label
    - Normal computation now happens in extrusion setup and can involve communication
    - Add PlexNormalAlg to describe computation of normal
    - Create a normal field that can be completed
    knepley committed Sep 19, 2024
    Configuration menu
    Copy the full SHA
    e0b9383 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    aa0a274 View commit details
    Browse the repository at this point in the history
  9. Minor docs fix

    BarrySmith authored and balay committed Sep 19, 2024
    Configuration menu
    Copy the full SHA
    87fedcb View commit details
    Browse the repository at this point in the history
  10. Merge branch 'barry/2024-09-19/precision-docs' into 'main'

    Minor docs fix
    
    See merge request petsc/petsc!7851
    balay committed Sep 19, 2024
    Configuration menu
    Copy the full SHA
    c652190 View commit details
    Browse the repository at this point in the history

Commits on Sep 20, 2024

  1. Configuration menu
    Copy the full SHA
    a3f1d04 View commit details
    Browse the repository at this point in the history
  2. Merge branch 'knepley/fix-extrusion-normal-parallel' into 'main'

    Plex: Fix normal computation in parallel extrusion
    
    See merge request petsc/petsc!7852
    balay committed Sep 20, 2024
    Configuration menu
    Copy the full SHA
    d4cfec0 View commit details
    Browse the repository at this point in the history
  3. Merge branch 'jolivet/minor-fixes' into 'main'

    Minor fixes
    
    See merge request petsc/petsc!7842
    balay committed Sep 20, 2024
    Configuration menu
    Copy the full SHA
    383426f View commit details
    Browse the repository at this point in the history
  4. pinit.c: remove duplicate MPIU_2INT code

    this triggers:
    
    Possible error running C/C++ src/snes/tutorials/ex19 with 1 MPI process
    See https://petsc.org/release/faq/
    lid velocity = 0.0016, prandtl # = 1., grashof # = 1.
    Number of SNES iterations = 2
    [WARNING] yaksa: 1 leaked handle pool objects
    
    with:
    ./configure --with-64-bit-indices --with-fortran-bindings=0 --download-mpich --with-cuda=1
    
    Change added in 6a210b7
    balay committed Sep 20, 2024
    Configuration menu
    Copy the full SHA
    7f8dcfa View commit details
    Browse the repository at this point in the history
  5. Merge branch 'balay/remove-duplicate-code' into 'main'

    pinit.c: remove duplicate MPIU_2INT code
    
    See merge request petsc/petsc!7853
    balay committed Sep 20, 2024
    Configuration menu
    Copy the full SHA
    b6a545b View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    cf87967 View commit details
    Browse the repository at this point in the history
  7. Merge branch 'lindad/more-mfem-config-options' into 'main'

    MFEM: add in Superlu_DIST and NetCDF as optional dependencies
    
    See merge request petsc/petsc!7836
    balay committed Sep 20, 2024
    Configuration menu
    Copy the full SHA
    01483bd View commit details
    Browse the repository at this point in the history
  8. Merge branch 'jczhang/2024-09-05/feature-mat-get-vpb' into 'main'

    PC: add new mat ops MATOP_GET_{BLOCK, VBLOCK}_DIAGONAL
    
    See merge request petsc/petsc!7811
    balay committed Sep 20, 2024
    Configuration menu
    Copy the full SHA
    4a99746 View commit details
    Browse the repository at this point in the history

Commits on Sep 21, 2024

  1. Introduce PetscCallReturnMPI() to check for PETSc errors in PETSc pro…

    …vided MPI callpacks.
    BarrySmith authored and balay committed Sep 21, 2024
    Configuration menu
    Copy the full SHA
    7c5b246 View commit details
    Browse the repository at this point in the history
  2. Merge branch 'jczhang/2024-09-18/log-PointwiseDivide' into 'main'

    Add the missing event VEC_PointwiseDivide
    
    See merge request petsc/petsc!7846
    balay committed Sep 21, 2024
    Configuration menu
    Copy the full SHA
    9590a5a View commit details
    Browse the repository at this point in the history
  3. Merge branch 'barry/2024-09-17/fix-petsccallmpi-misuse' into 'main'

    Introduce PetscCallReturnMPI() to check for PETSc errors in PETSc provided MPI callpacks
    
    See merge request petsc/petsc!7844
    balay committed Sep 21, 2024
    Configuration menu
    Copy the full SHA
    a24cdd0 View commit details
    Browse the repository at this point in the history
  4. Fix another integer conversion warning

    src/mat/impls/aij/seq/mkl_pardiso/mkl_pardiso.c:893:49: warning: implicit conversion loses integer precision: 'PetscInt' (aka 'long') to 'int' [-Werror,-Wshorten-64-to-32]
      893 |     if (icntl == 65) PetscSetMKL_PARDISOThreads(ival);
          |                      ~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~~~
    joseeroman committed Sep 21, 2024
    Configuration menu
    Copy the full SHA
    30404b9 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    983cdb3 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    c8025a5 View commit details
    Browse the repository at this point in the history

Commits on Sep 22, 2024

  1. Merge branch 'jose/release/intel-warning-2' into 'release'

    Fix another compiler warning in Intel oneAPI 2024.2.1
    
    See merge request petsc/petsc!7855
    balay committed Sep 22, 2024
    Configuration menu
    Copy the full SHA
    7864916 View commit details
    Browse the repository at this point in the history
  2. Merge branch 'jose/another-conversion-warning' into 'main'

    Fix another integer conversion warning
    
    See merge request petsc/petsc!7854
    balay committed Sep 22, 2024
    Configuration menu
    Copy the full SHA
    0778e2a View commit details
    Browse the repository at this point in the history
  3. PetscSF: support MPI derived data types created with large count

    When user created MPI derived data types with large count routines, e.g., MPI_Type_contiguous_c(4, MPI_DOUBLE, &newtype), and passed newtype to PetscSF,
    is it legal to decode the datatype with MPI_Type_get_envelope()? The MPI Forum debated but has yet to resolve this issue.
    
    Our approach is to decode the datatype with MPI_Type_get_envelope_c() if available; otherwise with MPI_Type_get_envelope().
    
    But currently we don't really support real big count values, say a type created by MPI_Type_contiguous_c(2^33, MPI_DOUBLE, &newtype).
    
    We could support that, but just see no needs for now. We will error out if this kind of types  are given to PetscSF.
    jczhang07 authored and balay committed Sep 22, 2024
    Configuration menu
    Copy the full SHA
    d279a5e View commit details
    Browse the repository at this point in the history
  4. Merge branch 'jczhang/2024-09-09/fix-sf-mpi-large-count-datatype' int…

    …o 'main'
    
    PetscSF: Support MPI derived data types created with large count
    
    Closes #1625
    
    See merge request petsc/petsc!7825
    balay committed Sep 22, 2024
    Configuration menu
    Copy the full SHA
    bfd6995 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    ff20bba View commit details
    Browse the repository at this point in the history
  6. Fix -Wextra-semi-stmt

    src/mat/graphops/color/impls/greedy/greedy.c:479:3: warning: empty expression statement has no effect; remove unnecessary ';' to silence this warning [-Wextra-semi-stmt]
      479 |   ;
          |   ^
    
    See also: https://gitlab.com/petsc/petsc/-/merge_requests/7833
    prj- committed Sep 22, 2024
    Configuration menu
    Copy the full SHA
    fdf2740 View commit details
    Browse the repository at this point in the history
  7. Fix -Wtype-limits

    src/sys/fileio/sysio.c:469:13: warning: comparison of unsigned expression in ‘< 0’ is always false [-Wtype-limits]
      469 |     if (err < 0 && errno == EINTR) continue;
          |             ^
    prj- committed Sep 22, 2024
    Configuration menu
    Copy the full SHA
    5607bdc View commit details
    Browse the repository at this point in the history
  8. VecView_Plex_Local_HDF5_Internal: only one field type per vector

    It makes no sense to visualize high-order stuff otherwise
    stefanozampini committed Sep 22, 2024
    Configuration menu
    Copy the full SHA
    fdb5c92 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    37d8ab5 View commit details
    Browse the repository at this point in the history
  10. added DAMASK

    MarDiehl committed Sep 22, 2024
    Configuration menu
    Copy the full SHA
    edf9e62 View commit details
    Browse the repository at this point in the history
  11. Mat: enable tests-ex108

    prj- committed Sep 22, 2024
    Configuration menu
    Copy the full SHA
    2fc555e View commit details
    Browse the repository at this point in the history
  12. Merge branch 'jolivet/fix-extra-semi-stmt' into 'main'

    Fix -Wextra-semi-stmt
    
    See merge request petsc/petsc!7858
    balay committed Sep 22, 2024
    Configuration menu
    Copy the full SHA
    39e69eb View commit details
    Browse the repository at this point in the history
  13. Merge branch 'jolivet/fix-type-limits' into 'main'

    Fix -Wtype-limits
    
    See merge request petsc/petsc!7859
    balay committed Sep 22, 2024
    Configuration menu
    Copy the full SHA
    4dce466 View commit details
    Browse the repository at this point in the history
  14. Merge branch 'jolivet/remove-cast' into 'main'

    Use NULL or nullptr instead of casted 0
    
    See merge request petsc/petsc!7857
    balay committed Sep 22, 2024
    Configuration menu
    Copy the full SHA
    732aec7 View commit details
    Browse the repository at this point in the history
  15. configure: add -download-triangle-build-exec, -download-tetgen-build-…

    …exec options to enable build of binaries
    cekees authored and balay committed Sep 22, 2024
    Configuration menu
    Copy the full SHA
    6de2a5e View commit details
    Browse the repository at this point in the history
  16. Merge branch 'add_tetgen_triangle_exe' into 'main'

    configure: add -download-triangle-build-exec, -download-tetgen-build-exec options to enable build of binaries
    
    See merge request petsc/petsc!7839
    balay committed Sep 22, 2024
    Configuration menu
    Copy the full SHA
    5d7506e View commit details
    Browse the repository at this point in the history

Commits on Sep 23, 2024

  1. Configuration menu
    Copy the full SHA
    5d6b2bf View commit details
    Browse the repository at this point in the history
  2. Merge branch 'MarDiehl-release-patch-23087' into 'release'

    added DAMASK
    
    See merge request petsc/petsc!7861
    balay committed Sep 23, 2024
    Configuration menu
    Copy the full SHA
    e251aac View commit details
    Browse the repository at this point in the history
  3. Merge branch 'jrwrigh/fix_completebclabel' into 'release'

    fix(dm): Complete only unique BC labels
    
    See merge request petsc/petsc!7863
    balay committed Sep 23, 2024
    Configuration menu
    Copy the full SHA
    6172d70 View commit details
    Browse the repository at this point in the history
  4. Merge branch 'stefanozampini/fix-plex-hdf5' into 'main'

    Fix plex hdf5
    
    See merge request petsc/petsc!7860
    balay committed Sep 23, 2024
    Configuration menu
    Copy the full SHA
    d1f89d5 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    6e9ef3a View commit details
    Browse the repository at this point in the history
  6. cgns: Add parallel Plex read, VecLoad, etc.

    - Parallel Plex building with `-dm_plex_cgns_parallel`
    - Parallel solution reading via `VecLoad()`
    - Added `PetscViewerCGNSOpen()`
    - Added `PetscViewerCGNSGetSolution{Time,Name}()`,
    `PetscViewerCGNSSetSolutionIndex()`
    jrwrigh committed Sep 23, 2024
    Configuration menu
    Copy the full SHA
    472b984 View commit details
    Browse the repository at this point in the history

Commits on Sep 24, 2024

  1. Configuration menu
    Copy the full SHA
    3dddbd8 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e0b7100 View commit details
    Browse the repository at this point in the history
  3. PetscFEIntegrateJacobian_Basic: optimize assembly code

    - skipping NULL callbacks
    - add dimension dependent kernels for g1, g2 and g3
    - rework loops
    
    Sparse indices work left commented for possible future implementations
    stefanozampini committed Sep 24, 2024
    Configuration menu
    Copy the full SHA
    1a76856 View commit details
    Browse the repository at this point in the history
  4. Update inherit.c

    prj- committed Sep 24, 2024
    Configuration menu
    Copy the full SHA
    f8d73cb View commit details
    Browse the repository at this point in the history
  5. Update Htool

    prj- committed Sep 24, 2024
    Configuration menu
    Copy the full SHA
    1dd4f53 View commit details
    Browse the repository at this point in the history
  6. VecDuplicateVecs_MPI_GEMV: fix bug with ghosted vectors

    check for the presence of localrep, not nghost > 0
    stefanozampini committed Sep 24, 2024
    Configuration menu
    Copy the full SHA
    2cb3aa3 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    9579891 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    26e0b2e View commit details
    Browse the repository at this point in the history
  9. Merge branch 'prj--main-patch-49989' into 'main'

    Update inherit.c
    
    See merge request petsc/petsc!7865
    balay committed Sep 24, 2024
    Configuration menu
    Copy the full SHA
    95851e8 View commit details
    Browse the repository at this point in the history
  10. Add semicolon

    JDBetteridge committed Sep 24, 2024
    Configuration menu
    Copy the full SHA
    6646ad9 View commit details
    Browse the repository at this point in the history
  11. Fix compilation with -DPETSC_SKIP_REAL___[FP16|FLOAT128]

    src/sys/objects/pinit.c:265:25: error: use of undeclared identifier 'MPIU___FLOAT128'; did you mean 'PETSC___FLOAT128'?
      265 |   else if (*datatype == MPIU___FLOAT128) {
          |                         ^~~~~~~~~~~~~~~
          |                         PETSC___FLOAT128
    include/petscsystypes.h:677:3: note: 'PETSC___FLOAT128' declared here
      677 |   PETSC___FLOAT128       = 10,
          |   ^
    src/sys/objects/pinit.c:269:27: error: use of undeclared identifier 'MPIU___COMPLEX128'
      269 |   } else if (*datatype == MPIU___COMPLEX128) {
          |                           ^
    src/sys/objects/pinit.c:911:52: error: use of undeclared identifier 'MPIU___FLOAT128'
      911 |   PetscCallMPI(MPI_Type_contiguous(2, MPI_DOUBLE, &MPIU___FLOAT128));
          |                                                    ^
    src/sys/objects/pinit.c:912:33: error: use of undeclared identifier 'MPIU___FLOAT128'
      912 |   PetscCallMPI(MPI_Type_commit(&MPIU___FLOAT128));
          |                                 ^
    src/sys/objects/pinit.c:914:52: error: use of undeclared identifier 'MPIU___COMPLEX128'
      914 |   PetscCallMPI(MPI_Type_contiguous(4, MPI_DOUBLE, &MPIU___COMPLEX128));
          |                                                    ^
    src/sys/objects/pinit.c:915:33: error: use of undeclared identifier 'MPIU___COMPLEX128'
      915 |   PetscCallMPI(MPI_Type_commit(&MPIU___COMPLEX128));
          |                                 ^
    src/sys/objects/pinit.c:1339:31: error: use of undeclared identifier 'MPIU___FLOAT128'
     1339 |   PetscCallMPI(MPI_Type_free(&MPIU___FLOAT128));
          |                               ^
    src/sys/objects/pinit.c:1341:31: error: use of undeclared identifier 'MPIU___COMPLEX128'
     1341 |   PetscCallMPI(MPI_Type_free(&MPIU___COMPLEX128));
          |                               ^
    8 errors generated.
    gmake[3]: *** [gmakefile:197: arch-debug/obj/src/sys/objects/pinit.o] Error 1
    prj- committed Sep 24, 2024
    Configuration menu
    Copy the full SHA
    ef384fd View commit details
    Browse the repository at this point in the history
  12. Fix -Wshorten-64-to-32

    prj- committed Sep 24, 2024
    Configuration menu
    Copy the full SHA
    9ad2ced View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    63bfac8 View commit details
    Browse the repository at this point in the history
  14. Merge branch 'barry/2024-09-18/fix-some-clang-tidy' into 'main'

    Fix some code issues exposed by make clang-tidy
    
    See merge request petsc/petsc!7845
    balay committed Sep 24, 2024
    Configuration menu
    Copy the full SHA
    c3e1cf4 View commit details
    Browse the repository at this point in the history
  15. Merge branch 'jolivet/update-htool-ci' into 'main'

    Hierarchical LU factorization
    
    See merge request petsc/petsc!7817
    balay committed Sep 24, 2024
    Configuration menu
    Copy the full SHA
    786ada1 View commit details
    Browse the repository at this point in the history
  16. Merge branch 'stefanozampini/speedup-plex-jacobian' into 'main'

    Speedup computations of Jacobian for DMPLEX FEM
    
    See merge request petsc/petsc!7832
    balay committed Sep 24, 2024
    Configuration menu
    Copy the full SHA
    b7f3c26 View commit details
    Browse the repository at this point in the history
  17. Merge branch 'stefanozampini/check-ghost' into 'release'

    VecDuplicateVecs_MPI_GEMV: fix bug with ghosted vectors
    
    See merge request petsc/petsc!7866
    balay committed Sep 24, 2024
    Configuration menu
    Copy the full SHA
    7313843 View commit details
    Browse the repository at this point in the history
  18. Fix broken link to free version of Elman et al. 2008 reference on blo…

    …ck multi-level preconditioners
    
    The old link to http://chess.cs.umd.edu/~elman/papers/tax.pdf no longer
    works, so I have replaced it with a link to the technical report
    version archived at osti.gov.
    rtmills committed Sep 24, 2024
    Configuration menu
    Copy the full SHA
    246a505 View commit details
    Browse the repository at this point in the history

Commits on Sep 25, 2024

  1. Merge branch 'jolivet/fix-skip-real___fp16-float128' into 'release'

    Fix compilation with -DPETSC_SKIP_REAL___[FP16|FLOAT128]
    
    See merge request petsc/petsc!7868
    balay committed Sep 25, 2024
    Configuration menu
    Copy the full SHA
    e464e0e View commit details
    Browse the repository at this point in the history
  2. Merge branch 'jolivet/fix-Wshorten-64-to-32' into 'main'

    Fix -Wshorten-64-to-32
    
    See merge request petsc/petsc!7869
    balay committed Sep 25, 2024
    Configuration menu
    Copy the full SHA
    e1ba2e3 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    7aa7e23 View commit details
    Browse the repository at this point in the history
  4. Merge branch 'jrwrigh/cgns_parallel_io' into 'main'

    CGNS: Add parallel Plex building, VecLoad, and more
    
    See merge request petsc/petsc!7826
    balay committed Sep 25, 2024
    Configuration menu
    Copy the full SHA
    83d0d50 View commit details
    Browse the repository at this point in the history
  5. Merge branch 'david/fix-a0' into 'main'

    Fixing bug in generalized-alpha initialization
    
    See merge request petsc/petsc!7816
    balay committed Sep 25, 2024
    Configuration menu
    Copy the full SHA
    3f1b2ee View commit details
    Browse the repository at this point in the history
  6. Merge branch 'JDBetteridge/fix_mpi4_build' into 'main'

    Allow the HAVE_MPI_LARGE_COUNT value to actually be set
    
    See merge request petsc/petsc!7867
    balay committed Sep 25, 2024
    Configuration menu
    Copy the full SHA
    c1fc850 View commit details
    Browse the repository at this point in the history
  7. Merge branch 'rmills/docs-fix-EHS08-reference-url' into 'main'

    Fix broken link to free version of Elman et al. 2008 reference on block multi-level preconditioners
    
    See merge request petsc/petsc!7871
    balay committed Sep 25, 2024
    Configuration menu
    Copy the full SHA
    922718c View commit details
    Browse the repository at this point in the history
  8. NVTX: fix build error with kokkos [and cuda 12.6.0] via spack

    PATH=`dirname /scratch/svcpetsc/spack/opt/spack/linux-ubuntu22.04-x86_64/gcc-11.4.0/cuda-12.6.0-rua76oeqklhyvuyunan4sg7gdru5pwoc/bin/nvcc`:/scratch/svcpetsc/spack/opt/spack/linux-ubuntu22.04-x86_64/gcc-11.4.0/sowing-master-l6afacdje3fbxwipoofintii24vtoqra/bin:/scratch/svcpetsc/spack/opt/spack/linux-ubuntu22.04-x86_64/gcc-11.4.0/python-3.12.5-j2j7astz26do7z3j52gyr3q5pl433xhs/bin:/scratch/svcpetsc/spack/opt/spack/linux-ubuntu22.04-x86_64/gcc-11.4.0/parmetis-4.0.3-mpf43nqsybozhrv6qij6sofamozag7er/bin:/scratch/svcpetsc/spack/opt/spack/linux-ubuntu22.04-x86_64/gcc-11.4.0/metis-5.1.0-ivgtj3ofx45wvjcrooexwx4t73mo2xpx/bin:/scratch/svcpetsc/spack/opt/spack/linux-ubuntu22.04-x86_64/gcc-11.4.0/kokkos-4.4.01-ddgtpzxciyepnml2tj7sbodahj23im6k/bin:/scratch/svcpetsc/spack/opt/spack/linux-ubuntu22.04-x86_64/gcc-11.4.0/openblas-0.3.27-e5bt42impn65uk4xbqbcxbetlk537eku/bin:/scratch/svcpetsc/spack/opt/spack/linux-ubuntu22.04-x86_64/gcc-11.4.0/hdf5-1.14.3-4a5mon2gilp5z2qshpnoh4mnyesvgnm6/bin:/scratch/svcpetsc/spack/opt/spack/linux-ubuntu22.04-x86_64/gcc-11.4.0/pkgconf-2.2.0-tpfzpti2yikxjjuwju65by3qlray3xzf/bin:/scratch/svcpetsc/spack/opt/spack/linux-ubuntu22.04-x86_64/gcc-11.4.0/mpich-4.2.2-hfuxxjfeqhy4uijbo2quhuiqsnwt27d4/bin:/scratch/svcpetsc/spack/opt/spack/linux-ubuntu22.04-x86_64/gcc-11.4.0/cuda-12.6.0-rua76oeqklhyvuyunan4sg7gdru5pwoc/bin:/scratch/svcpetsc/spack/opt/spack/linux-ubuntu22.04-x86_64/gcc-11.4.0/xz-5.4.6-5vp7p7ieeh7aozr5rjvm7fgeigaqchbc/bin:/scratch/svcpetsc/spack/lib/spack/env/gcc:/scratch/svcpetsc/spack/lib/spack/env/case-insensitive:/scratch/svcpetsc/spack/lib/spack/env:/usr/lib/ccache:/nfs/gce/projects/petsc/soft/u22.04/mpich-4.0.2/bin:/usr/lib/ccache:/nfs/gce/projects/petsc/soft/u22.04/mpich-4.0.2/bin:/home/svcpetsc/.local/bin:/home/svcpetsc/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/nfs/gce/projects/petsc/soft/gmsh-4.6.0-Linux64/bin:/nfs/gce/projects/petsc/soft/gmsh-4.6.0-Linux64/bin NVCC_WRAPPER_DEFAULT_COMPILER=""/scratch/svcpetsc/spack/opt/spack/linux-ubuntu22.04-x86_64/gcc-11.4.0/mpich-4.2.2-hfuxxjfeqhy4uijbo2quhuiqsnwt27d4/bin"/mpic++" /scratch/svcpetsc/spack/opt/spack/linux-ubuntu22.04-x86_64/gcc-11.4.0/kokkos-4.4.01-ddgtpzxciyepnml2tj7sbodahj23im6k/bin/nvcc_wrapper --expt-extended-lambda -c -ccbin /scratch/svcpetsc/spack/opt/spack/linux-ubuntu22.04-x86_64/gcc-11.4.0/mpich-4.2.2-hfuxxjfeqhy4uijbo2quhuiqsnwt27d4/bin/mpic++ -std=c++17 -Xcompiler -fPIC -O3 -arch=sm_70 -I/scratch/svcpetsc/spack/spack-stage/spack-stage-petsc-3.22.0-kksfnsor2jxakiov7fk3genw56itsg7c/spack-src/include -I/scratch/svcpetsc/spack/spack-stage/spack-stage-petsc-3.22.0-kksfnsor2jxakiov7fk3genw56itsg7c/spack-src/arch-linux-c-opt/include -I/scratch/svcpetsc/spack/opt/spack/linux-ubuntu22.04-x86_64/gcc-11.4.0/hypre-2.32.0-ta2or67xrreegoy5ir6pzlpihga7a4u3/include -I/scratch/svcpetsc/spack/opt/spack/linux-ubuntu22.04-x86_64/gcc-11.4.0/superlu-dist-9.0.0-nta5iie3mv4wa46dsvzqysvrqxyhneid/include -I/scratch/svcpetsc/spack/opt/spack/linux-ubuntu22.04-x86_64/gcc-11.4.0/kokkos-kernels-4.4.01-4n5w673zfl5m5rulhpwxe2qfoa7ttale/include -I/scratch/svcpetsc/spack/opt/spack/linux-ubuntu22.04-x86_64/gcc-11.4.0/kokkos-4.4.01-ddgtpzxciyepnml2tj7sbodahj23im6k/include -I/scratch/svcpetsc/spack/opt/spack/linux-ubuntu22.04-x86_64/gcc-11.4.0/parmetis-4.0.3-mpf43nqsybozhrv6qij6sofamozag7er/include -I/scratch/svcpetsc/spack/opt/spack/linux-ubuntu22.04-x86_64/gcc-11.4.0/metis-5.1.0-ivgtj3ofx45wvjcrooexwx4t73mo2xpx/include -I/scratch/svcpetsc/spack/opt/spack/linux-ubuntu22.04-x86_64/gcc-11.4.0/hdf5-1.14.3-4a5mon2gilp5z2qshpnoh4mnyesvgnm6/include -I/scratch/svcpetsc/spack/opt/spack/linux-ubuntu22.04-x86_64/gcc-11.4.0/zlib-ng-2.2.1-riyuttgb2oho4qlgsr4v7jtguj5k2exa/include -I/scratch/svcpetsc/spack/opt/spack/linux-ubuntu22.04-x86_64/gcc-11.4.0/cuda-12.6.0-rua76oeqklhyvuyunan4sg7gdru5pwoc/include -I/scratch/svcpetsc/spack/opt/spack/linux-ubuntu22.04-x86_64/gcc-11.4.0/mpich-4.2.2-hfuxxjfeqhy4uijbo2quhuiqsnwt27d4/include /scratch/svcpetsc/spack/spack-stage/spack-stage-petsc-3.22.0-kksfnsor2jxakiov7fk3genw56itsg7c/spack-src/src/ksp/pc/impls/bjacobi/bjkokkos/bjkokkos.kokkos.cxx -o arch-linux-c-opt/obj/src/ksp/pc/impls/bjacobi/bjkokkos/bjkokkos.o
    In file included from /scratch/svcpetsc/spack/opt/spack/linux-ubuntu22.04-x86_64/gcc-11.4.0/cuda-12.6.0-rua76oeqklhyvuyunan4sg7gdru5pwoc/include/cub/detail/nvtx3.hpp:635,
                     from /scratch/svcpetsc/spack/opt/spack/linux-ubuntu22.04-x86_64/gcc-11.4.0/cuda-12.6.0-rua76oeqklhyvuyunan4sg7gdru5pwoc/include/cub/detail/nvtx.cuh:49,
                     from /scratch/svcpetsc/spack/opt/spack/linux-ubuntu22.04-x86_64/gcc-11.4.0/cuda-12.6.0-rua76oeqklhyvuyunan4sg7gdru5pwoc/include/cub/device/device_for.cuh:40,
                     from /scratch/svcpetsc/spack/opt/spack/linux-ubuntu22.04-x86_64/gcc-11.4.0/cuda-12.6.0-rua76oeqklhyvuyunan4sg7gdru5pwoc/include/thrust/system/cuda/detail/for_each.h:42,
                     from /scratch/svcpetsc/spack/opt/spack/linux-ubuntu22.04-x86_64/gcc-11.4.0/cuda-12.6.0-rua76oeqklhyvuyunan4sg7gdru5pwoc/include/thrust/system/detail/adl/for_each.h:50,
                     from /scratch/svcpetsc/spack/opt/spack/linux-ubuntu22.04-x86_64/gcc-11.4.0/cuda-12.6.0-rua76oeqklhyvuyunan4sg7gdru5pwoc/include/thrust/detail/for_each.inl:30,
                     from /scratch/svcpetsc/spack/opt/spack/linux-ubuntu22.04-x86_64/gcc-11.4.0/cuda-12.6.0-rua76oeqklhyvuyunan4sg7gdru5pwoc/include/thrust/for_each.h:266,
                     from /scratch/svcpetsc/spack/opt/spack/linux-ubuntu22.04-x86_64/gcc-11.4.0/cuda-12.6.0-rua76oeqklhyvuyunan4sg7gdru5pwoc/include/thrust/system/detail/generic/copy.inl:29,
                     from /scratch/svcpetsc/spack/opt/spack/linux-ubuntu22.04-x86_64/gcc-11.4.0/cuda-12.6.0-rua76oeqklhyvuyunan4sg7gdru5pwoc/include/thrust/system/detail/generic/copy.h:51,
                     from /scratch/svcpetsc/spack/opt/spack/linux-ubuntu22.04-x86_64/gcc-11.4.0/cuda-12.6.0-rua76oeqklhyvuyunan4sg7gdru5pwoc/include/thrust/detail/copy.inl:30,
                     from /scratch/svcpetsc/spack/opt/spack/linux-ubuntu22.04-x86_64/gcc-11.4.0/cuda-12.6.0-rua76oeqklhyvuyunan4sg7gdru5pwoc/include/thrust/detail/copy.h:72,
                     from /scratch/svcpetsc/spack/opt/spack/linux-ubuntu22.04-x86_64/gcc-11.4.0/cuda-12.6.0-rua76oeqklhyvuyunan4sg7gdru5pwoc/include/thrust/detail/allocator/copy_construct_range.inl:30,
                     from /scratch/svcpetsc/spack/opt/spack/linux-ubuntu22.04-x86_64/gcc-11.4.0/cuda-12.6.0-rua76oeqklhyvuyunan4sg7gdru5pwoc/include/thrust/detail/allocator/copy_construct_range.h:45,
                     from /scratch/svcpetsc/spack/opt/spack/linux-ubuntu22.04-x86_64/gcc-11.4.0/cuda-12.6.0-rua76oeqklhyvuyunan4sg7gdru5pwoc/include/thrust/detail/contiguous_storage.inl:29,
                     from /scratch/svcpetsc/spack/opt/spack/linux-ubuntu22.04-x86_64/gcc-11.4.0/cuda-12.6.0-rua76oeqklhyvuyunan4sg7gdru5pwoc/include/thrust/detail/contiguous_storage.h:190,
                     from /scratch/svcpetsc/spack/opt/spack/linux-ubuntu22.04-x86_64/gcc-11.4.0/cuda-12.6.0-rua76oeqklhyvuyunan4sg7gdru5pwoc/include/thrust/detail/temporary_array.h:47,
                     from /scratch/svcpetsc/spack/opt/spack/linux-ubuntu22.04-x86_64/gcc-11.4.0/cuda-12.6.0-rua76oeqklhyvuyunan4sg7gdru5pwoc/include/thrust/system/cuda/detail/internal/copy_cross_system.h:47,
                     from /scratch/svcpetsc/spack/opt/spack/linux-ubuntu22.04-x86_64/gcc-11.4.0/cuda-12.6.0-rua76oeqklhyvuyunan4sg7gdru5pwoc/include/thrust/system/cuda/detail/copy.h:79,
                     from /scratch/svcpetsc/spack/opt/spack/linux-ubuntu22.04-x86_64/gcc-11.4.0/cuda-12.6.0-rua76oeqklhyvuyunan4sg7gdru5pwoc/include/thrust/system/cuda/detail/assign_value.h:33,
                     from /scratch/svcpetsc/spack/opt/spack/linux-ubuntu22.04-x86_64/gcc-11.4.0/cuda-12.6.0-rua76oeqklhyvuyunan4sg7gdru5pwoc/include/thrust/system/detail/adl/assign_value.h:50,
                     from /scratch/svcpetsc/spack/opt/spack/linux-ubuntu22.04-x86_64/gcc-11.4.0/cuda-12.6.0-rua76oeqklhyvuyunan4sg7gdru5pwoc/include/thrust/detail/reference.h:35,
                     from /scratch/svcpetsc/spack/opt/spack/linux-ubuntu22.04-x86_64/gcc-11.4.0/cuda-12.6.0-rua76oeqklhyvuyunan4sg7gdru5pwoc/include/thrust/memory.h:35,
                     from /scratch/svcpetsc/spack/opt/spack/linux-ubuntu22.04-x86_64/gcc-11.4.0/cuda-12.6.0-rua76oeqklhyvuyunan4sg7gdru5pwoc/include/thrust/device_ptr.h:33,
                     from /scratch/svcpetsc/spack/opt/spack/linux-ubuntu22.04-x86_64/gcc-11.4.0/kokkos-4.4.01-ddgtpzxciyepnml2tj7sbodahj23im6k/include/sorting/./impl/Kokkos_SortImpl.hpp:58,
                     from /scratch/svcpetsc/spack/opt/spack/linux-ubuntu22.04-x86_64/gcc-11.4.0/kokkos-4.4.01-ddgtpzxciyepnml2tj7sbodahj23im6k/include/sorting/Kokkos_SortPublicAPI.hpp:20,
                     from /scratch/svcpetsc/spack/opt/spack/linux-ubuntu22.04-x86_64/gcc-11.4.0/kokkos-4.4.01-ddgtpzxciyepnml2tj7sbodahj23im6k/include/Kokkos_Sort.hpp:25,
                     from /scratch/svcpetsc/spack/opt/spack/linux-ubuntu22.04-x86_64/gcc-11.4.0/kokkos-kernels-4.4.01-4n5w673zfl5m5rulhpwxe2qfoa7ttale/include/KokkosSparse_sort_crs_impl.hpp:20,
                     from /scratch/svcpetsc/spack/opt/spack/linux-ubuntu22.04-x86_64/gcc-11.4.0/kokkos-kernels-4.4.01-4n5w673zfl5m5rulhpwxe2qfoa7ttale/include/KokkosSparse_SortCrs.hpp:19,
                     from /scratch/svcpetsc/spack/opt/spack/linux-ubuntu22.04-x86_64/gcc-11.4.0/kokkos-kernels-4.4.01-4n5w673zfl5m5rulhpwxe2qfoa7ttale/include/KokkosSparse_spiluk_symbolic_impl.hpp:26,
                     from /scratch/svcpetsc/spack/opt/spack/linux-ubuntu22.04-x86_64/gcc-11.4.0/kokkos-kernels-4.4.01-4n5w673zfl5m5rulhpwxe2qfoa7ttale/include/KokkosSparse_spiluk_symbolic_spec.hpp:27,
                     from /scratch/svcpetsc/spack/opt/spack/linux-ubuntu22.04-x86_64/gcc-11.4.0/kokkos-kernels-4.4.01-4n5w673zfl5m5rulhpwxe2qfoa7ttale/include/KokkosSparse_spiluk.hpp:32,
                     from /scratch/svcpetsc/spack/spack-stage/spack-stage-petsc-3.22.0-kksfnsor2jxakiov7fk3genw56itsg7c/spack-src/include/../src/mat/impls/aij/seq/kokkos/aijkok.hpp:6,
                     from /scratch/svcpetsc/spack/spack-stage/spack-stage-petsc-3.22.0-kksfnsor2jxakiov7fk3genw56itsg7c/spack-src/src/ksp/pc/impls/bjacobi/bjkokkos/bjkokkos.kokkos.cxx:6:
    /scratch/svcpetsc/spack/opt/spack/linux-ubuntu22.04-x86_64/gcc-11.4.0/cuda-12.6.0-rua76oeqklhyvuyunan4sg7gdru5pwoc/include/nvtx3/nvToolsExt.h:179:2: error: #error "Trying to #include NVTX version 3 in a source file where an older NVTX version has already been included.  If you are not directly using NVTX (the NVIDIA Tools Extension library), you are getting this error because libraries you are using have included different versions of NVTX.  Suggested solutions are: (1) reorder #includes so the newest NVTX version is included first, (2) avoid using the conflicting libraries in the same .c/.cpp file, or (3) update the library using the older NVTX version to use the newer version instead."
      179 | #error "Trying to #include NVTX version 3 in a source file where an older NVTX version has already been included.  If you are not directly using NVTX (the NVIDIA Tools Extension library), you are getting this error because libraries you are using have included different versions of NVTX.  Suggested solutions are: (1) reorder #includes so the newest NVTX version is included first, (2) avoid using the conflicting libraries in the same .c/.cpp file, or (3) update the library using the older NVTX version to use the newer version instead."
          |  ^~~~~
    make[3]: *** [gmakefile:200: arch-linux-c-opt/obj/src/ksp/pc/impls/bjacobi/bjkokkos/bjkokkos.o] Error 1
    
    Co-authored-by: Junchao Zhang <[email protected]>
    balay and jczhang07 committed Sep 25, 2024
    Configuration menu
    Copy the full SHA
    d360997 View commit details
    Browse the repository at this point in the history
  9. exodusii: add PetscExodusIIInt, PetscExodusIIFloat, fixes src/dm/impl…

    …s/plex/tests/ex26 with 64bit build
    bourdin authored and balay committed Sep 25, 2024
    Configuration menu
    Copy the full SHA
    0a5cf5d View commit details
    Browse the repository at this point in the history
  10. Merge branch 'bourdin/exodusii-64bit' into 'main'

    exodusii: add PetscExodusIIInt, PetscExodusIIFloat, fixes src/dm/impls/plex/tests/ex26 with 64bit build
    
    See merge request petsc/petsc!7824
    balay committed Sep 25, 2024
    Configuration menu
    Copy the full SHA
    27f6a0e View commit details
    Browse the repository at this point in the history
  11. Remove unneeded parentheses

    prj- authored and balay committed Sep 25, 2024
    Configuration menu
    Copy the full SHA
    57508ec View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    0d5ef98 View commit details
    Browse the repository at this point in the history
  13. Merge branch 'jolivet/clang-format-19' into 'main'

    clang-format-19
    
    See merge request petsc/petsc!7644
    balay committed Sep 25, 2024
    Configuration menu
    Copy the full SHA
    d0e6bf2 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    da8e5a3 View commit details
    Browse the repository at this point in the history
  15. Fix -Wextra-semi-stmt

    src/dm/dt/fe/interface/fe.c:2610:53: warning: empty expression statement has no effect; remove unnecessary ';' to silence this warning [-Wextra-semi-stmt]
     2610 |       petsc_elemmat_kernel_g1(NbI, NcI, NbJ, NcJ, 2);
          |                                                     ^
    src/dm/dt/fe/interface/fe.c:2612:53: warning: empty expression statement has no effect; remove unnecessary ';' to silence this warning [-Wextra-semi-stmt]
     2612 |       petsc_elemmat_kernel_g1(NbI, NcI, NbJ, NcJ, 3);
          |                                                     ^
    src/dm/dt/fe/interface/fe.c:2614:54: warning: empty expression statement has no effect; remove unnecessary ';' to silence this warning [-Wextra-semi-stmt]
     2614 |       petsc_elemmat_kernel_g1(NbI, NcI, NbJ, NcJ, dE);
          |                                                      ^
    src/dm/dt/fe/interface/fe.c:2640:53: warning: empty expression statement has no effect; remove unnecessary ';' to silence this warning [-Wextra-semi-stmt]
     2640 |       petsc_elemmat_kernel_g2(NbI, NcI, NbJ, NcJ, 2);
          |                                                     ^
    src/dm/dt/fe/interface/fe.c:2642:53: warning: empty expression statement has no effect; remove unnecessary ';' to silence this warning [-Wextra-semi-stmt]
     2642 |       petsc_elemmat_kernel_g2(NbI, NcI, NbJ, NcJ, 3);
          |                                                     ^
    src/dm/dt/fe/interface/fe.c:2644:54: warning: empty expression statement has no effect; remove unnecessary ';' to silence this warning [-Wextra-semi-stmt]
     2644 |       petsc_elemmat_kernel_g2(NbI, NcI, NbJ, NcJ, dE);
          |                                                      ^
    src/dm/dt/fe/interface/fe.c:2670:53: warning: empty expression statement has no effect; remove unnecessary ';' to silence this warning [-Wextra-semi-stmt]
     2670 |       petsc_elemmat_kernel_g3(NbI, NcI, NbJ, NcJ, 2);
          |                                                     ^
    src/dm/dt/fe/interface/fe.c:2672:53: warning: empty expression statement has no effect; remove unnecessary ';' to silence this warning [-Wextra-semi-stmt]
     2672 |       petsc_elemmat_kernel_g3(NbI, NcI, NbJ, NcJ, 3);
          |                                                     ^
    src/dm/dt/fe/interface/fe.c:2674:54: warning: empty expression statement has no effect; remove unnecessary ';' to silence this warning [-Wextra-semi-stmt]
     2674 |       petsc_elemmat_kernel_g3(NbI, NcI, NbJ, NcJ, dE);
          |
          |                                                      ^
    prj- committed Sep 25, 2024
    Configuration menu
    Copy the full SHA
    f102cd1 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    03e7620 View commit details
    Browse the repository at this point in the history
  17. Fix wrong PetscErrorCode

    prj- committed Sep 25, 2024
    Configuration menu
    Copy the full SHA
    bd15874 View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    f1a8829 View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    6d7899a View commit details
    Browse the repository at this point in the history
  20. Fix regression from !7824

    In file included from src/petsc4py/PETSc.c:1224:
    In file included from src/lib-petsc/compat.h:16:
    src/lib-petsc/compat/plexexodusii.h:11:16: error: conflicting types for 'DMPlexCreateExodus'
       11 | PetscErrorCode DMPlexCreateExodus(PETSC_UNUSED MPI_Comm comm, PETSC_UNUSED PetscInt n , PETSC_UNUSED PetscBool flg, PETSC_UNUSED DM *dm){PetscPlexExodusIIError;}
          |                ^
    include/petscdmplex.h:204:29: note: previous declaration is here
      204 | PETSC_EXTERN PetscErrorCode DMPlexCreateExodus(MPI_Comm, PetscExodusIIInt, PetscBool, DM *);
          |                             ^
    prj- committed Sep 25, 2024
    Configuration menu
    Copy the full SHA
    bdc9a70 View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    07dc484 View commit details
    Browse the repository at this point in the history
  22. PCHPDDM housekeeping

    prj- committed Sep 25, 2024
    Configuration menu
    Copy the full SHA
    715c117 View commit details
    Browse the repository at this point in the history
  23. Merge branch 'balay/fix-nvtx' into 'main'

    NVTX: fix build error with kokkos [and cuda 12.6.0] via spack
    
    See merge request petsc/petsc!7828
    balay committed Sep 25, 2024
    Configuration menu
    Copy the full SHA
    47f84a1 View commit details
    Browse the repository at this point in the history
  24. Merge branch 'jolivet/enable-mat-ex108' into 'main'

    Mat: enable tests-ex108
    
    See merge request petsc/petsc!7864
    balay committed Sep 25, 2024
    Configuration menu
    Copy the full SHA
    a916153 View commit details
    Browse the repository at this point in the history
  25. Merge branch 'jolivet/fix-regression-7824' into 'main'

    Fix regression from !7824
    
    See merge request petsc/petsc!7876
    balay committed Sep 25, 2024
    Configuration menu
    Copy the full SHA
    6d418bb View commit details
    Browse the repository at this point in the history
  26. Merge branch 'jolivet/housekeeping-before-release-ci' into 'main'

    Housekeeping before 3.22.0
    
    See merge request petsc/petsc!7873
    balay committed Sep 25, 2024
    Configuration menu
    Copy the full SHA
    a2dece7 View commit details
    Browse the repository at this point in the history
  27. Merge branch 'stefanozampini-main-patch-28423' into 'main'

    DMPLEXCGNS: fix maybe uninitialized warning
    
    See merge request petsc/petsc!7874
    balay committed Sep 25, 2024
    Configuration menu
    Copy the full SHA
    be82724 View commit details
    Browse the repository at this point in the history

Commits on Sep 26, 2024

  1. configure: fewer warnings

    prj- committed Sep 26, 2024
    Configuration menu
    Copy the full SHA
    4b2dff5 View commit details
    Browse the repository at this point in the history
  2. Have gmakegentest.py not generated unneeded scripts for faster runs

    Have PetscSleep() return immediately for tests under the CI for faster tests
    BarrySmith authored and prj- committed Sep 26, 2024
    Configuration menu
    Copy the full SHA
    60a8f35 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    0338c94 View commit details
    Browse the repository at this point in the history
  4. MPICH: update to version 4.3.2rc1

    Newer MacOS versions with Xcode-15+ (esp. MUMPS/FreeFEM) require:
    
    --download-mpich --download-mpich-device=ch4:ofi LDFLAGS="-Wl,-ld_classic -Wl,-commons,use_dylibs"
    
    Thanks-to: Pierre Jolivet <[email protected]>
    balay committed Sep 26, 2024
    Configuration menu
    Copy the full SHA
    f61ac40 View commit details
    Browse the repository at this point in the history
  5. Merge branch 'balay/mpich-4.3.2rc1' into 'main'

    MPICH: update to version 4.3.2rc1
    
    See merge request petsc/petsc!7878
    balay committed Sep 26, 2024
    Configuration menu
    Copy the full SHA
    8b056f7 View commit details
    Browse the repository at this point in the history
  6. Merge branch 'stefanozampini-main-patch-75859' into 'main'

    MAT: fix MatIsSymmetric and MatIsHermitian
    
    See merge request petsc/petsc!7875
    balay committed Sep 26, 2024
    Configuration menu
    Copy the full SHA
    594d2fd View commit details
    Browse the repository at this point in the history
  7. Merge branch 'jolivet/fewer-warnings-config' into 'main'

    configure: fewer warnings
    
    See merge request petsc/petsc!7879
    balay committed Sep 26, 2024
    Configuration menu
    Copy the full SHA
    3cca18f View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    c2f8286 View commit details
    Browse the repository at this point in the history
  9. Merge branch 'balay/ci-switch-mpi' into 'release'

    CI: update valgrind job to not rely on PATH for compatible MPICH
    
    See merge request petsc/petsc!7880
    balay committed Sep 26, 2024
    Configuration menu
    Copy the full SHA
    4d90065 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    1d5e3f8 View commit details
    Browse the repository at this point in the history
  11. Merge branch 'barry/2024-09-17/speedup-gmakegentest' into 'main'

    Have gmakegentest.py not generated unneeded scripts for faster runs
    
    See merge request petsc/petsc!7843
    balay committed Sep 26, 2024
    Configuration menu
    Copy the full SHA
    f5d6632 View commit details
    Browse the repository at this point in the history

Commits on Sep 27, 2024

  1. Configuration menu
    Copy the full SHA
    b0fe842 View commit details
    Browse the repository at this point in the history
  2. Minor fixes in manpages

    joseeroman committed Sep 27, 2024
    Configuration menu
    Copy the full SHA
    7dcfde4 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    ee26b46 View commit details
    Browse the repository at this point in the history
  4. Merge branch 'jose/fix-warning-hip' into 'main'

    Fix HIPC compile warning in single precision
    
    See merge request petsc/petsc!7887
    balay committed Sep 27, 2024
    Configuration menu
    Copy the full SHA
    1dfc8ce View commit details
    Browse the repository at this point in the history
  5. Merge branch 'jose/docs-fix' into 'main'

    Minor fixes in manpages
    
    See merge request petsc/petsc!7886
    balay committed Sep 27, 2024
    Configuration menu
    Copy the full SHA
    78360bc View commit details
    Browse the repository at this point in the history

Commits on Sep 28, 2024

  1. Configuration menu
    Copy the full SHA
    785061b View commit details
    Browse the repository at this point in the history
  2. CI: try minimizing "pkg cache" delete errors - when multiple jobs att…

    …empt this at the same time
    
    rm: cannot remove '/home/svcpetsc/petsc-hash-pkgs/8ec328/include/suitesparse/SuiteSparse_config.h': Stale file handle
    balay committed Sep 28, 2024
    Configuration menu
    Copy the full SHA
    eb8b37b View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    2b943f9 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    b31ffd6 View commit details
    Browse the repository at this point in the history
  5. Merge branch 'barry/2024-09-21/add-mpiuni-allow-multiprocess-launch' …

    …into 'main'
    
    Add -mpiuni-allow-multiprocess-launch with MPIUni for special use case.
    
    See merge request petsc/petsc!7856
    balay committed Sep 28, 2024
    Configuration menu
    Copy the full SHA
    3531d33 View commit details
    Browse the repository at this point in the history
  6. Sys: add PetscOptionsGetBool3()

    jczhang07 authored and balay committed Sep 28, 2024
    Configuration menu
    Copy the full SHA
    9e29609 View commit details
    Browse the repository at this point in the history
  7. Merge branch 'jczhang/2024-09-27/add-PetscOptionsGetBool3' into 'main'

    Add PetscOptionsGetBool3()
    
    See merge request petsc/petsc!7888
    balay committed Sep 28, 2024
    Configuration menu
    Copy the full SHA
    f8aa7b2 View commit details
    Browse the repository at this point in the history
  8. Merge branch 'balay/ci-nvhpc-24.7' into 'main'

    CI: update linux-pgi to use nvhpc/24.7
    
    See merge request petsc/petsc!7890
    balay committed Sep 28, 2024
    Configuration menu
    Copy the full SHA
    a382648 View commit details
    Browse the repository at this point in the history
  9. Plex ex47: Add a mesh of triangles and quads for partitionning and ov…

    …erlapping computation tests.
    Eric Chamberland authored and knepley committed Sep 28, 2024
    Configuration menu
    Copy the full SHA
    72f9f10 View commit details
    Browse the repository at this point in the history
  10. Plex+HDF5: Now VIZ output is default in version 1.1.0

    - Clarified storage versions
    knepley committed Sep 28, 2024
    Configuration menu
    Copy the full SHA
    83aa1a8 View commit details
    Browse the repository at this point in the history
  11. IS+HDF5: Add run-length compression for arithmetic progressions to IS…

    … I/O
    
    - Add DMPlexGetDepthStratumGlobalSize()
    - Add name and compression info to HDF5ReadCtx
    - Add compression argument to PetscViewerHDF5ReadSizes_Private() and PetscViewerHDF5Load_Internal()
    - Gather compressed info to all procs when loading
    - Set name for local coordinates
    - Add logging
    - Add -is_view_compress to turn off compression
    - Add -dm_plex_view_coordinate_section to just output coordinates
    - Add -dm_plex_view_labels to turn off label output
    - Support loading coordinates without section
    knepley committed Sep 28, 2024
    Configuration menu
    Copy the full SHA
    21c4222 View commit details
    Browse the repository at this point in the history
  12. Plex ex1: Small cleanup

    knepley committed Sep 28, 2024
    Configuration menu
    Copy the full SHA
    3124aba View commit details
    Browse the repository at this point in the history
  13. CUVEC: fix copy from device to default to copy to device

    Mark Adams authored and balay committed Sep 28, 2024
    Configuration menu
    Copy the full SHA
    7ada2a5 View commit details
    Browse the repository at this point in the history
  14. Merge branch 'adams/vec_device_copy_fix' into 'main'

    CUVEC: fix copy from device to default to copy to device
    
    See merge request petsc/petsc!7889
    balay committed Sep 28, 2024
    Configuration menu
    Copy the full SHA
    a870cff View commit details
    Browse the repository at this point in the history
  15. Merge branch 'mixed_type_of_elements_for_partitionning_and_overlap' i…

    …nto 'main'
    
    Add results for the mixed element types test for partitionning and ovelap...
    
    See merge request petsc/petsc!7877
    balay committed Sep 28, 2024
    Configuration menu
    Copy the full SHA
    83406d9 View commit details
    Browse the repository at this point in the history
  16. Increase patchlevel to 3.21.6

    balay committed Sep 28, 2024
    Configuration menu
    Copy the full SHA
    7f9a73a View commit details
    Browse the repository at this point in the history
  17. Merge branch 'knepley/feature-plex-hdf5-opt' into 'main'

    IS+HDF5: Add run-length compression to IS I/O
    
    See merge request petsc/petsc!7862
    balay committed Sep 28, 2024
    Configuration menu
    Copy the full SHA
    f180259 View commit details
    Browse the repository at this point in the history
  18. Merge branch 'knepley/fix-hdf5-compatibility' into 'main'

    Plex+HDF5: Now VIZ output is default in version 1.1.0
    
    See merge request petsc/petsc!7885
    balay committed Sep 28, 2024
    Configuration menu
    Copy the full SHA
    9a94077 View commit details
    Browse the repository at this point in the history
  19. Merge branch 'release'

    balay committed Sep 28, 2024
    Configuration menu
    Copy the full SHA
    3e5f82a View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    6de9eca View commit details
    Browse the repository at this point in the history

Commits on Sep 29, 2024

  1. Merge branch 'jrwrigh/malloc_parens' into 'main'

    sys: Add parens around PetscMalloc/PetscCalloc parameters
    
    Closes #1654
    
    See merge request petsc/petsc!7891
    balay committed Sep 29, 2024
    Configuration menu
    Copy the full SHA
    0db6fc8 View commit details
    Browse the repository at this point in the history
  2. doc: fix formatting

    balay committed Sep 29, 2024
    Configuration menu
    Copy the full SHA
    0e5f6fb View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    2cb8225 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    5636f27 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    9281ddf View commit details
    Browse the repository at this point in the history