Merge branch 'barry/2022-02-11/fix-petscmalloc1-sizeof' into 'main'Use size_t for certain counts to limited unneeded conversions from signed to unsignedSee merge request petsc/petsc!4839
Vec: use calloc() instead of explicit VecSet(v,0.0)so that if the memory is never used, the cost is zero
Minor
Use sizeof(arraydeclared) instead of BUFSIZ for PetscSNPrintf() size_t argumentCommit-type: style/spend 5m
Remove superfluous cast in PetscMalloc/PetscFree calls
Merge branch 'jczhang/feature-VecGetSubVector-kokkos' into 'main'VecKokkos: implement VecGetSubVector()See merge request petsc/petsc!4750
Merge branch 'dalcinl/fix-isrenumber' into 'main'ISRemove: Remove wrong output IS pointer checkSee merge request petsc/petsc!4844
Fix use of sizeof() inside PetscMalloc1()Commit-type: bug-fix/spend 10m
rename PetscAssert() -> PetscCheck() and PetscAssertDebug() -> PetscAssert()
deprecate PETSC_STATIC_INLINE
make PetscStackCallStandard variadic
add PetscAssert() and PetscAssertFalse()
add PetscDesignatedInitializer() and apply it PetscRandom_*, AO_*, Vec_Seq, and Vec_MPI
make PetscInfo() variadic
SETERRQ[1-9]+ begone
ISRemove: Remove wrong output IS pointer check
Apply the new VecGetArrayAndMemType() APIs in VecGetArrayForHYPRE()
VecKokkos: implement VecGetSubVector()
Vec: temprorarily disable vec/vec/tests/ex38.c for kokkos
Vec: add Vec{Get,Restore}ArrayWriteAndMemType()
SF: remove the experimental -vecscatter_packongpu option; now always pack on gpu
Vec: VecGetArrayAndMemType() now always returns a device pointer when possible
Merge branch 'rmills/fix-terminology-bind-not-pin' into 'main'Replace "pin" with "bind" for consistency with terminology used elsewhereSee merge request petsc/petsc!4803
SF: skip unimportant pack/unpack specialization to speed up SF device compilation time
Replace "pin" with "bind" for consistency with terminology used elsewhereThis should have happened back when VecPinToCPU() was deprecated in favorof VecBindToCPU() in release 3.13 (to avoid confus
Replace "pin" with "bind" for consistency with terminology used elsewhereThis should have happened back when VecPinToCPU() was deprecated in favorof VecBindToCPU() in release 3.13 (to avoid confusion with "pinned" memory),but a few places where "pin" was being used in the sense of binding to CPUwere missed.
show more ...
1...<<31323334353637383940>>...278