The great renaming:- CHKERRQ() -> PetscCall()- CHKERRV() -> PetscCallVoid()- CHKERRMPI() -> PetscCallMPI()- CHKERRABORT() -> PetscCallAbort()- CHKERRCONTINUE() -> PetscCallContinue()- CHKERRXX
The great renaming:- CHKERRQ() -> PetscCall()- CHKERRV() -> PetscCallVoid()- CHKERRMPI() -> PetscCallMPI()- CHKERRABORT() -> PetscCallAbort()- CHKERRCONTINUE() -> PetscCallContinue()- CHKERRXX() -> PetscCallThrow()- CHKERRCXX() -> PetscCallCXX()- CHKERRCUDA() -> PetscCallCUDA()- CHKERRCUBLAS() -> PetscCallCUBLAS()- CHKERRCUSPARSE() -> PetscCallCUSPARSE()- CHKERRCUSOLVER() -> PetscCallCUSOLVER()- CHKERRCUFFT() -> PetscCallCUFFT()- CHKERRCURAND() -> PetscCallCURAND()- CHKERRHIP() -> PetscCallHIP()- CHKERRHIPBLAS() -> PetscCallHIPBLAS()- CHKERRHIPSOLVER() -> PetscCallHIPSOLVER()- CHKERRQ_CEED() -> PetscCallCEED()- CHKERR_FORTRAN_VOID_FUNCTION() -> PetscCallFortranVoidFunction()- CHKERRMKL() -> PetscCallMKL()- CHKERRMMG() -> PetscCallMMG()- CHKERRMMG_NONSTANDARD() -> PetscCallMMG_NONSTANDARD()- CHKERRCGNS() -> PetscCallCGNS()- CHKERRPTSCOTCH() -> PetscCallPTSCOTCH()- CHKERRSTR() -> PetscCallSTR()- CHKERRTC() -> PetscCallTC()
show more ...
PetscInitialize() and PetscFinalize() wrapped:- ierr = PetscInitialize();if (ierr) return ierr;+ CHKERRQ(PetscInitialize());- ierr = PetscFinalize();- return ierr;+ CHKERRQ(PetscFinalize());+
PetscInitialize() and PetscFinalize() wrapped:- ierr = PetscInitialize();if (ierr) return ierr;+ CHKERRQ(PetscInitialize());- ierr = PetscFinalize();- return ierr;+ CHKERRQ(PetscFinalize());+ return 0;
pluck ~1000 low hanging PetscCheckFalse() -> PetscCheck() fruit
chkerr and friends wrapped
PetscSF: add a benchmark to measure MPI latency
add ex18.c testing PetscSFConcatenate()
vec/is/sf/tests/ex4.c: minor formatting
add ex19 testing leaf sorting in PetscSFSetGraph()
PetscSFSetGraph: sort ilocal, check for duplicates
rename PetscAssert() -> PetscCheck() and PetscAssertDebug() -> PetscAssert()
add PetscAssert() and PetscAssertFalse()
SETERRQ[1-9]+ begone
SF: remove the experimental -vecscatter_packongpu option; now always pack on gpu
Merge branch 'jczhang/feature-mpi-large-count' into 'main'SF: add MPI large count supportSee merge request petsc/petsc!4673
SF: add a large count test
remove trailing newline from SETERRQ
Change to PetscInt_FMT in vec tests and tutorials
Fixes for INTELMPI 20210400300
Style: replace "!rank" with "rank == 0"In SF tutorial ex1 (src/vec/is/sf/tutorials/ex1.c), add parentheses around "rank == 0". This is relevant because ! binds more tightly than +, but == binds les
Style: replace "!rank" with "rank == 0"In SF tutorial ex1 (src/vec/is/sf/tutorials/ex1.c), add parentheses around "rank == 0". This is relevant because ! binds more tightly than +, but == binds lesstightly, so the result of the computation would otherwise change.
NECBUG: flag broken tests
requires: define -> requires: defined
Vec tests: add -j flags to HIP testsex4 is currently broken on SPOCK
Merge remote-tracking branch 'origin/release'
set correct offload flag when creating MPICUDA vector with GPU array modified: src/vec/is/sf/tests/ex9.c new file: src/vec/is/sf/tests/output/ex9_4.out new file: src/vec/is/sf/tests/output/
set correct offload flag when creating MPICUDA vector with GPU array modified: src/vec/is/sf/tests/ex9.c new file: src/vec/is/sf/tests/output/ex9_4.out new file: src/vec/is/sf/tests/output/ex9_5.out new file: src/vec/is/sf/tests/output/ex9_6.out modified: src/vec/vec/impls/mpi/mpicuda/mpicuda.cu
SF: turn off some MPI3 win flavors when not supportedReported-by: Danyang Su <danyang.su@gmail.com>
12345