| #
ed42e557
|
| 12-Oct-2020 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'barry/2020-09-30/retry-other-cuda-errors/release' into 'master'
Report all GPU errors as PETSC_ERR_GPU so that the test harness can retry any GPU failure
See merge request petsc/petsc
Merge branch 'barry/2020-09-30/retry-other-cuda-errors/release' into 'master'
Report all GPU errors as PETSC_ERR_GPU so that the test harness can retry any GPU failure
See merge request petsc/petsc!3283
show more ...
|
| #
589f383f
|
| 30-Sep-2020 |
Barry Smith <bsmith@mcs.anl.gov> |
Report all GPU errors as PETSC_ERR_GPU so that the test harness can retry any GPU failure
We still get occassional errors:
ot ok ksp_ksp_tutorials-ex71_bddc_cusparse # Error code: 180
That occur a
Report all GPU errors as PETSC_ERR_GPU so that the test harness can retry any GPU failure
We still get occassional errors:
ot ok ksp_ksp_tutorials-ex71_bddc_cusparse # Error code: 180
That occur after the cuSPARSE library must have been loaded since the load command already succeeded
Commit-type: error-checking, CI, enhancement /spend 15m
show more ...
|
| #
a0d76e48
|
| 28-Sep-2020 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'barry/2020-09-24/validatemalloconerror' into 'master'
Call PetscMallocValidate() on signal and error conditions to check if the...
See merge request petsc/petsc!3246
|
| #
4ed0ab5b
|
| 24-Sep-2020 |
Barry Smith <bsmith@mcs.anl.gov> |
Call PetscMallocValidate() on signal and error conditions to check if the final memory state is correct
Commit-type: error-checking /spend 10m
|
| #
6dad92bb
|
| 27-Sep-2020 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'barry/2020-09-26/error-mans' into 'master'
Improve manual pages for PetscError() and the various error handlers including...
See merge request petsc/petsc!3249
|
| #
45b666d6
|
| 27-Sep-2020 |
Barry Smith <bsmith@mcs.anl.gov> |
Improve manual pages for PetscError() and the various error handlers including providing cross links in the manual pages
Commit-type: documentation /spend 45m
|
| #
a056570d
|
| 27-Sep-2020 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'barry/2020-09-23/gpu-resource-error' into 'master'
Add specific PETSc error flag for GPU not having resources available
See merge request petsc/petsc!3241
|
| #
e57d7714
|
| 27-Sep-2020 |
Barry Smith <bsmith@mcs.anl.gov> |
Add specific PETSc error flag for GPU not having resources available
Try three times to initialize CUDA/cuBLAS and cuSPARSE before erroring. This is for GPU tests that sometimes fail since the GPU i
Add specific PETSc error flag for GPU not having resources available
Try three times to initialize CUDA/cuBLAS and cuSPARSE before erroring. This is for GPU tests that sometimes fail since the GPU is busy with other tests when a new test is started.
Commit-type: error-checking, testing /spend 1h
show more ...
|
| #
d6c9e3d1
|
| 14-Sep-2020 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'barry/09-08-2020/fix-debug-mpiabort-on-other-ranks' into 'master'
Barry/09 08 2020/fix debug mpiabort on other ranks
See merge request petsc/petsc!3179
|
| #
2a2a2941
|
| 09-Sep-2020 |
Barry Smith <bsmith@mcs.anl.gov> |
Fix -debugger_nodes x,y,z so that ranks that are not in the debugger sleep before calling MPI_Abort so they do not bring down the user's debug session.
Commit-type: bug-fix, feature /spend 1.5h Repo
Fix -debugger_nodes x,y,z so that ranks that are not in the debugger sleep before calling MPI_Abort so they do not bring down the user's debug session.
Commit-type: bug-fix, feature /spend 1.5h Reported-by: Ed Bueler <elbueler@alaska.edu>
show more ...
|
| #
16924cb1
|
| 26-Aug-2020 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'barry/2020-08-16/fix-source-formatting' into 'master'
Turn on checkbadSource test to generate an error when found; fix all source code that causes errors
See merge request petsc/petsc
Merge branch 'barry/2020-08-16/fix-source-formatting' into 'master'
Turn on checkbadSource test to generate an error when found; fix all source code that causes errors
See merge request petsc/petsc!3064
show more ...
|
| #
2da392cc
|
| 17-Aug-2020 |
Barry Smith <bsmith@mcs.anl.gov> |
Turn on checkbadSource test to generate an error when found; fix all source code that causes errors
Commit-type: portability-fix, testing-fix, style-fix, feature, maintainability /spend 1.5h
|
| #
9e31fb84
|
| 16-Mar-2020 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'dalcinl/binary-io' into 'master'
Binary IO Enhancements
See merge request petsc/petsc!2594
|
| #
f253e43c
|
| 09-Mar-2020 |
Lisandro Dalcin <dalcinl@gmail.com> |
PetscBinaryWrite: Remove `istemp` boolean flag
|
| #
963eeaaa
|
| 30-Jan-2020 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'dalcinl/fix-null' into 'master'
Sys: Replace 0 -> NULL for pointers
See merge request petsc/petsc!2482
|
| #
02c9f0b5
|
| 29-Jan-2020 |
Lisandro Dalcin <dalcinl@gmail.com> |
Sys: Replace 0 -> NULL for pointers
|
| #
b38d72c9
|
| 12-Dec-2019 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'tisaac/feature-alt-v' into 'master'
Tisaac/feature alt v
See merge request petsc/petsc!2357
|
| #
1a989b97
|
| 04-Nov-2019 |
Toby Isaac <tisaac@cc.gatech.edu> |
Start PetscDTAltV
Added reference implementation of alternating multilinear forms
But I'm going to clean up the interface. I don't think an actual object is necessary and we want to optimize the c
Start PetscDTAltV
Added reference implementation of alternating multilinear forms
But I'm going to clean up the interface. I don't think an actual object is necessary and we want to optimize the cases N = 2, 3
PetscDTAltV: change representation order
so that when k != N / 2, there is no reordering in hodge star
PetscDTAltv: New basis for alterting multilinear forms.
For $k$-forms with $2 k \leq N$, the standard lexicographic basis of $\{dx_{\sigma(1)} \wedge \dots \wedge dx_{\sigma(k)}\}$ is used.
For $2 k > N$, we modify this by first reversing the lexicographic order, and then swapping $\sigma(1)$ and $\sigma(k)$ if $\sigma$ is odd. While this involves more sign flips than the basic approach, it has two good properties:
- it preserves the case as before that the dofs of a row vector / covector are the dofs of the equivalent 1-form, but now - the dofs of a contravariant vector (like an H(div)-conforming flux) are the dofs of the equivalent (N-1)-form (importantly, this means that the contravariant pullback is the same as the alternating form pullback)
The only exception is 2D, for which the case is the same as before: the 1-form pullback is the covariant pullback, the contravariant pullback can be obtained by Hodge star isometry before and afer the pullback.
Remove bad file from rename during merge
PetscDTAltV: interface simplifaction, undo specialized basis.
The fact that the N=2 case wasn't handle bothered me. Now I think the thing to do is to let PetscDTAltVPullback() and PetscDTAltVInterior() take negative form degrees, indicating that the pullback/interior product should be conjugated with the hodge star.
Fix c++ PetscBool issues with PetscDT static inlines
PetscDTAltV: negative form index in pullback...
indicates $\star^{-1} \circ L* \circ$. This gives the contravariant pullback by $ k=-(N-1)$ in all dimensions.
PetscDTAltV: stop using altv data structures
I'm going to remove the object
PetscDTAltV: Remove object
PetscDTAltV: avoid mallocs/frees for N <= 3
show more ...
|
| #
e22e20c5
|
| 12-Nov-2019 |
Junchao Zhang <jczhang@mcs.anl.gov> |
Move PetscCUBLASGetErrorName from vec to sys for --with-single-library=0 --with-visibility=1
Ref: https://gitlab.com/petsc/petsc/merge_requests/2282
|
| #
3e84a045
|
| 19-Oct-2019 |
Barry Smith <bsmith@mcs.anl.gov> |
Merge branch 'barry/2019-10-16/use-error-codes' into 'master'
Replace use of 1 with appropriate error code; use PetscObjecComm() instead of...
See merge request petsc/petsc!2182
|
| #
6ad8a2a7
|
| 19-Oct-2019 |
Barry Smith <bsmith@mcs.anl.gov> |
Merge branch 'barry/2019-10-16/mpi_abort-main' into 'master'
SETERRQ(), CHKERRQ(), PetscError() and friends provide better information when...
See merge request petsc/petsc!2181
|
| #
a0760fec
|
| 18-Oct-2019 |
Junchao Zhang <jczhang@mcs.anl.gov> |
Fix some typos
|
| #
691b26d3
|
| 17-Oct-2019 |
Barry Smith <bsmith@mcs.anl.gov> |
Replace use of 1 with appropriate error code; use PetscObjecComm() instead of PETSC_COMM_SELF for errors when appropriate
Commit-type: error-checking, testing-fix, style-fix, examples
|
| #
7233276e
|
| 17-Oct-2019 |
Barry Smith <bsmith@mcs.anl.gov> |
SETERRQ(), CHKERRQ(), PetscError() and friends provide better information when MPI_Abort() is called in main()
Previously PetscError() called PETSCABORT() directly which lost the line number informa
SETERRQ(), CHKERRQ(), PetscError() and friends provide better information when MPI_Abort() is called in main()
Previously PetscError() called PETSCABORT() directly which lost the line number information and fact that PETSCABORT() was called from within main() Added new error index for a PETSCABORT() in main and provide the correct line number of the problem
Commit-type: error-checking, testing-fix, feature
show more ...
|
| #
c906e830
|
| 03-Oct-2019 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'jczhang/feature-nice-mpi-abort' into 'master'
Provide a nicer MPI_Abort
See merge request petsc/petsc!2137
|