Change to PetscInt_FMT in vec sources
Merge remote-tracking branch 'origin/release'
Fix Fortran stub for PetscSFGetGraph() to support returning PETSC_NULL_INTEGER leaf arrayFix Fortran stub for PetscSFSetGraph() to support passing in PETSC_NULL_INTEGER leaf arrayCommit-type: bug
Fix Fortran stub for PetscSFGetGraph() to support returning PETSC_NULL_INTEGER leaf arrayFix Fortran stub for PetscSFSetGraph() to support passing in PETSC_NULL_INTEGER leaf arrayCommit-type: bug-fix\spend 30mReported-by: <yuanxi@advancesoft.jp>
show more ...
- Replace the current CUPM initialization infrastructure with PetscDevice.- Remove -petsc_use_default_null_stream and -[cuda|hip]_synchronize options- Remove PetscCUDASynchronize and PetscHIPSynchr
- Replace the current CUPM initialization infrastructure with PetscDevice.- Remove -petsc_use_default_null_stream and -[cuda|hip]_synchronize options- Remove PetscCUDASynchronize and PetscHIPSynchronize- Remove PetscCUDAInitialize(), PetscCUDAInitializeCheck(), PetscHIPInitialize(), andPetscHIPInitializeCheck()- Remove PetscCUBLASInitializeHandle(), PetscCUSOLVERDnInitializeHandle(),PetscHIPBLASInitializeHandle(), and PetscHIPSOLVERInitializeHandle().- Remove petsc_gputimer_begin and petsc_gputimer_begin- Add -device_enable, -device_select and -device_view options- Replace -[cuda|hip]_device with split options -device_enable_[cuda|hip] and -device_select_[cuda|hip]- Replace -[cuda|hip]_view with -device_view_[cuda|hip]- Add PetscDeviceInitType- Add PetscDeviceInitialize() and PetscDeviceInitialized()- Add PetscDeviceView()
SF: add support to view the communication pattern as a matrix
SF: revise manual of PetscSFGetGraph close #999 Reported-by: Eric Chamberland (@eric.chamberland)
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.
Merge remote-tracking branch 'origin/jose/fix-manpages'Fix manpages to avoid errors reported by doctextSee merge request petsc/petsc!4309
Fix manpages: Argument --> Parameter (required to enable sowing checks)
Configure: detect NEC compiler and NECMPIInitial fixes, MPI_Windows tests blacklisted
Fix manpages: Input/Output Parameter --> Parameters
Removed CHKERRQ() that come immediately after SETERRQ(), add test to checkbadSource() to find such constructsCommit-type: bug-fix, error-checking\spend 10mReported-by: Lisandro Dalcin <dalcinl@gm
Removed CHKERRQ() that come immediately after SETERRQ(), add test to checkbadSource() to find such constructsCommit-type: bug-fix, error-checking\spend 10mReported-by: Lisandro Dalcin <dalcinl@gmail.com>
Remove all double blank lines from sourceCommit-type: petsc-style/2h
VecScatter: print sizes if they de not match
All MPIU_ functions except MPIU_File return MPI error codes for checkingUpdate checkbadSource to find use of CHKERRQ with MPIU_ functionsCommit-type: i.e. error-checking, optimization, bug-fix, p
All MPIU_ functions except MPIU_File return MPI error codes for checkingUpdate checkbadSource to find use of CHKERRQ with MPIU_ functionsCommit-type: i.e. error-checking, optimization, bug-fix, portability-fix, testing-fix, style-fix, feature, documentation, exampleFunded-by:Project:Time: hoursReported-by:Thanks-to:Development Tools: Vim, Emacs, Eclipse
doc fixes
Fortran: re-init destroyed petsc objects so that they are different from null objectsReported-by: Jose E. Roman <jroman@dsic.upv.es>
Documentation fixes
Add SF NVSHMEM support
SF: rename SFCreateEmbeddedSF to SFCreateEmbeddedRootSF
SF: add an MPI_Op argument to SFBcast
Replace MPIU_REPLACE with MPI_REPLACESince we believe all MPI implementations support MPI_REPLACE
PetscSFView() never called viewer for the specific type (bug), hence many output files were incorrect.Added PetscSFView() support for basic MPI implementation and binary viewer saves communication
PetscSFView() never called viewer for the specific type (bug), hence many output files were incorrect.Added PetscSFView() support for basic MPI implementation and binary viewer saves communication data to binary file.This new viewer shows exactly how much data is sent from each rank to the other ranksallowing fiting various performanace models to the data.This uses MatView() to save the PetscSF data, but since Mat is above PetscSF in the software stackthe code will not work with multiple PETSc libraries. How should this be managed if one wishes to preserve thetraditionl PETSc algorithm stack?Commit-type: bug-fix, featureFunded-by: brain projectProject: brain projectspend 1hUpdate sfbasic.c save the transpose of the matrix since that indicates the sends for each rank which is easier to understandEnable PetscSFView_Basic_PatternAndSizes only with single library
CHKERRQ() -> CHKERRMPI()
12345678910>>...15