Fix MatConvert_MPIDense_Elemental() with non-trivial LDA
MatConvert_SeqAIJ_SeqDense: take into account leading dimension
MAT[SOLVERMUMPS|NEST]: add necessary MATDIAGONAL operations
MatRestoreRow(): avoid duplicated operations
Merge branch 'jacobf/2023-08-17/header-guard-check' into 'main'Check header guardsSee merge request petsc/petsc!6822
Convert all header guards to pragma once
Fix some malformed if !defined() header guards
Minor fixes
Add static to internal functions
Profiling: Improve !defined(PETSC_USE_LOG) #defines- If we cast macro arguments to void, we can avoid unused errors that have forced lots of conditionally included code like this:```c #if def
Profiling: Improve !defined(PETSC_USE_LOG) #defines- If we cast macro arguments to void, we can avoid unused errors that have forced lots of conditionally included code like this:```c #if defined(PETSC_USE_LOG) PetscLogEvent event; #endif```- Having global counters like petsc_TotalFlops externed event if !PetscDefined(USE_LOG) helps to remove a lot of needless `#ifdef`s around code that can instead be placed in `if (PetscDefined(USE_LOG)) {}` blocks.
show more ...
Rename PetscValidPointer -> PetscAssertPointer
Deploy new PetscValidPointer, remove PetscValidXXXPointer
Lint apply: mat
Merge branch 'barry/2023-06-15/add-fortran-file-viewer' into 'main'Allow one to attach a PETSCVIEWERASCII to a Fortran file unitSee merge request petsc/petsc!6607
HAVE_FORTRAN should be USE_FORTRAN_BINDINGS since it is about generating the Fortran bindings, not about if the Fortran compiler exists
Optimize MatGetDiagonal_MPIDense()
Collapse MatDense_CUPM::Shift() and MatDense_CUPM::GetDiagonal() down to base class
Add MatGetDiagonal_CUPM
docs: additional chapter_ -> ch_ change in main after merge of release changes from !6520
Merge remote-tracking branch 'origin/release'
remove ifdef __cplusplus from C++-only headers
Don't use PetscMemcpy() or PetscArraycpy() to copy the ops struct
change to consistent use of ch_xxx for chapter names in the docs, instead of a mix of ch_xx and chapter_xx
Merge branch 'stefanozampini/h2opus-dmdakokkos' into 'main'Add support for KOKKOS in H2OPUSSee merge request petsc/petsc!6408
Add MatCreateDenseForVecTypeRemove old implementation (only in main) and update testand a convenience internal routine to allocate the column vector when requested
12345678910>>...54