| #
b122ec5a
|
| 24-Mar-2022 |
Jacob Faibussowitsch <jacob.fai@gmail.com> |
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;
show more ...
|
| #
28b400f6
|
| 03-Mar-2022 |
Jacob Faibussowitsch <jacob.fai@gmail.com> |
pluck ~1000 low hanging PetscCheckFalse() -> PetscCheck() fruit
|
| #
5f80ce2a
|
| 24-Feb-2022 |
Jacob Faibussowitsch <jacob.fai@gmail.com> |
chkerr and friends wrapped
|
| #
1241a243
|
| 13-Feb-2022 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'jacobf/2022-01-05/c99' into 'main'
Feature: C99 and C++11
See merge request petsc/petsc!4700
|
| #
2c71b3e2
|
| 11-Feb-2022 |
Jacob Faibussowitsch <jacob.fai@gmail.com> |
rename PetscAssert() -> PetscCheck() and PetscAssertDebug() -> PetscAssert()
|
| #
9ace16cd
|
| 28-Jan-2022 |
Jacob Faibussowitsch <jacob.fai@gmail.com> |
add PetscAssert() and PetscAssertFalse()
|
| #
98921bda
|
| 28-Jan-2022 |
Jacob Faibussowitsch <jacob.fai@gmail.com> |
SETERRQ[1-9]+ begone
|
| #
79982354
|
| 16-Nov-2021 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'jacobf/2021-11-02/attribute-format-sys' into 'main'
Feature: PETSC_ATTRIBUTE_FORMAT - sys
See merge request petsc/petsc!4520
|
| #
3ca90d2d
|
| 15-Nov-2021 |
Jacob Faibussowitsch <jacob.fai@gmail.com> |
apply PETSC_ATTRIBUTE_FORMAT and related fixes to sys sources
|
| #
0baf1215
|
| 20-Oct-2021 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'jacobf/2021-09-04/petscdevice-cupminitialization' into 'main'
Replace current CUPM initialization with unified PetscDevice version
See merge request petsc/petsc!4310
|
| #
a4af0cee
|
| 19-Oct-2021 |
Jacob Faibussowitsch <jacob.fai@gmail.com> |
- 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(), and PetscHIPInitializeCheck() - 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()
show more ...
|
| #
cf842bba
|
| 29-Sep-2021 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'jacobf/2021-09-16/petscstack-on-the-stack' into 'main'
Move PetscStack onto the stack
See merge request petsc/petsc!4321
|
| #
27104ee2
|
| 16-Sep-2021 |
Jacob Faibussowitsch <jacob.fai@gmail.com> |
PetscStack is on the stack now, removing the need to 'initialize' it so it can always be used. The entire API has also been intern'ed since it is only internally used in select instances.
|
| #
6762c164
|
| 15-Sep-2021 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'psanan-release-patch-82973' into 'main'
Developer docs, style: remove rule about using "if (!rank)" and replace all "!rank" usage with "rank == 0"
See merge request petsc/petsc!4146
|
| #
dd400576
|
| 26-Jul-2021 |
Patrick Sanan <patrick.sanan@gmail.com> |
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 less tightly, so the result of the computation would otherwise change.
show more ...
|
| #
d5ed94bb
|
| 14-Sep-2021 |
Satish Balay <balay@mcs.anl.gov> |
Merge remote-tracking branch 'origin/jose/fix-manpages'
Fix manpages to avoid errors reported by doctext
See merge request petsc/petsc!4309
|
| #
d8d19677
|
| 12-Sep-2021 |
Jose E. Roman <jroman@dsic.upv.es> |
Fix manpages: Input/Output Parameter --> Parameters
|
| #
984ba02c
|
| 27-Aug-2021 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'jacobf/2021-05-18/petscdevice-context' into 'main'
Feature: PetscDeviceContext
See merge request petsc/petsc!3994
|
| #
030f984a
|
| 18-May-2021 |
Jacob Faibussowitsch <jacob.fai@gmail.com> |
Added PetscDevice to manage interaction and configuration of available devices.
Added PetscDeviceContext class to manage stream interactions for CUDA and HIP device backends. The new class is design
Added PetscDevice to manage interaction and configuration of available devices.
Added PetscDeviceContext class to manage stream interactions for CUDA and HIP device backends. The new class is designed to facilitate a fork-join parallelization model for asynchronous compute.
show more ...
|
| #
9b3f0822
|
| 24-Aug-2021 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'knepley/feature-orientation-rethink' into 'main'
Plex: Rethink Plex orientation
See merge request petsc/petsc!4218
|
| #
b5a892a1
|
| 24-May-2021 |
Matthew G. Knepley <knepley@gmail.com> |
DM: New idea for cell orientations - Add DMPolytopeTypeGetNumArrangments() - Add DMPolytopeTypeGetArrangment() - Add DMPolytopeTypeGetVertexArrangment() - Add DMPolytopeTypeComposeOrientation() - Add
DM: New idea for cell orientations - Add DMPolytopeTypeGetNumArrangments() - Add DMPolytopeTypeGetArrangment() - Add DMPolytopeTypeGetVertexArrangment() - Add DMPolytopeTypeComposeOrientation() - Add DMPolytopeTypeComposeOrientationInv() - Add DMPolytopeGetOrientation() - Add DMPolytopeGetVertexOrientation() - Inversion now uses just negation instead of face size - Remove DMPlexOrientCell(), DMPlexReverseCell(), DMPlexCompareOrientations() - Add DMPlexOrientPoint() - Add MPIU_4INT and MPI_4INT - Rewrote transitive closure - DMPlexGetTransitiveClosure_Depth1_Static() now correctly handles ornt - PetscDualSpaceLagrange and PetscSection use the number of arragnements and not the cone size - Update examples
show more ...
|
| #
4715b3ca
|
| 21-Jun-2021 |
Satish Balay <balay@mcs.anl.gov> |
Merge remote-tracking branch 'origin/balay/add-valgrind.h'
valgrind.h: add to petsc repo
See merge request petsc/petsc!4094
|
| #
6edef35e
|
| 14-Jun-2021 |
Satish Balay <balay@mcs.anl.gov> |
valgrind.h: add to petsc at include/private/valgrind
|
| #
605fe76d
|
| 31-May-2021 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'stefanozampini/add-proper-datatypes-for-composite-reductions' into 'main'
MPI: define proper datatypes for composite reductions
See merge request petsc/petsc!4046
|
| #
092991ac
|
| 31-May-2021 |
Stefano Zampini <stefano.zampini@gmail.com> |
MPI: define proper datatypes for composite reductions
this was a long-standing bug, dating back to 1996 or so
|