| 9edb5f0f | 23-Feb-2019 |
Karl Rupp <me@karlrupp.net> |
Merge branch 'jczhang/fix-pr1377-vecscat-arg-requirement' [PR #1387]
* jczhang/fix-pr1377-vecscat-arg-requirement: Fix issues in ex6.c when printing complex numbers |
| e44ef0a9 | 23-Feb-2019 |
Karl Rupp <me@karlrupp.net> |
Merge branch 'jczhang/fix-vecscat-arg-requirement' [PR #1377]
* jczhang/fix-vecscat-arg-requirement: Clarify requirements on input vectors of vecscatter |
| 5a993695 | 21-Feb-2019 |
Junchao Zhang <jczhang@mcs.anl.gov> |
Add VecRestoreArrayRead_Nest |
| 1c290396 | 21-Feb-2019 |
Junchao Zhang <jczhang@mcs.anl.gov> |
Remove the numbering since it is not needed and is also out of date |
| 8a8660e8 | 19-Feb-2019 |
Junchao Zhang <jczhang@mcs.anl.gov> |
Update cuda vecscatter calls |
| 959dcdf5 | 19-Feb-2019 |
Junchao Zhang <jczhang@mcs.anl.gov> |
Add a ScatterMode arg in cuda vecscat to select to/from context
The old code VecScatterInitializeForGPU() initializes the pointer (PetscCUDAIndices*)&inctx->spptr) based on an input ScatterMode befo
Add a ScatterMode arg in cuda vecscat to select to/from context
The old code VecScatterInitializeForGPU() initializes the pointer (PetscCUDAIndices*)&inctx->spptr) based on an input ScatterMode before VecScatterBegin() is called.
If a vecscatter context is firstly used for a SCATTER_FORWARD, and secondly used for a SCATTER_REVERSE, there will be an error. Since in the second VecScatter, it uses out-of-date (PetscCUDAIndices*)&inctx->spptr)
The solution is "do not prematurely consider ScatterMode when building (PetscCUDAIndices*)&inctx->spptr). Instead, select correct to/from until VecScatterBegin() is called"
show more ...
|
| b9a0eab0 | 20-Feb-2019 |
Jed Brown <jed@jedbrown.org> |
VecStashSortCompress_Private: fix initialization for blocked stash
Reported-by: Stefano Zampini <stefano.zampini@gmail.com> Reported-by: Lisandro Dalcin <dalcinl@gmail.com> |
| c5edfc47 | 18-Feb-2019 |
Junchao Zhang <jczhang@mcs.anl.gov> |
Fix problems and update comments in the test |
| 856e55ca | 16-Feb-2019 |
Karl Rupp <me@karlrupp.net> |
Merge branch 'pr1351/m_diehl/m.diehl/more-fortran-interfaces-and-examples/master' [PR #1376]
* pr1351/m_diehl/m.diehl/more-fortran-interfaces-and-examples/master: A few examples translated from C to
Merge branch 'pr1351/m_diehl/m.diehl/more-fortran-interfaces-and-examples/master' [PR #1376]
* pr1351/m_diehl/m.diehl/more-fortran-interfaces-and-examples/master: A few examples translated from C to Fortran and additional Fortran 90 interfaces for some of the functions used in these examples.
show more ...
|
| 2a10d49e | 12-Feb-2019 |
Junchao Zhang <jczhang@mcs.anl.gov> |
Add a test for vecscat on different communicators |
| 25c927c0 | 11-Jan-2019 |
Junchao Zhang <jczhang@mcs.anl.gov> |
Compare communicators of the vector arguments of VecScatterCreate |
| 2d04e189 | 13-Feb-2019 |
Karl Rupp <me@karlrupp.net> |
Vec ex11: Updated test output. |
| 122c3072 | 12-Feb-2019 |
Karl Rupp <me@karlrupp.net> |
Merge branch 'barry/fix-chkerrq-petscinitialize' [PR #1373]
* barry/fix-chkerrq-petscinitialize: Since the PETSc initialization may not have been completed in the failed PetscInitialize() it is not
Merge branch 'barry/fix-chkerrq-petscinitialize' [PR #1373]
* barry/fix-chkerrq-petscinitialize: Since the PETSc initialization may not have been completed in the failed PetscInitialize() it is not proper to call the PETSc error handling routines
show more ...
|
| 2c9dcad7 | 10-Feb-2019 |
Barry Smith <bsmith@mcs.anl.gov> |
Change CHKERRQ(ierr) after PetscInitialize() calls in examples to if (ierr) return ierr;
Since the PETSc initialization may not have been completed in the failed PetscInitialize() it is not propper
Change CHKERRQ(ierr) after PetscInitialize() calls in examples to if (ierr) return ierr;
Since the PETSc initialization may not have been completed in the failed PetscInitialize() it is not propper to call the PETSc error handling routines
Commit-type: bug-fix, testing-fix, example Reported-by: jed Brown <jed@jedbrown.org>
show more ...
|
| 6b3bf505 | 09-Feb-2019 |
Patrick Sanan <patrick.sanan@gmail.com> |
Man pages: add two missing level fields |
| ae732d24 | 29-Jan-2019 |
Martin Diehl <m.diehl@mpie.de> |
final cleaning+testing |
| cfd202fa | 29-Jan-2019 |
Martin Diehl <m.diehl@mpie.de> |
wrong type |
| 262b5da3 | 29-Jan-2019 |
Martin Diehl <m.diehl@mpie.de> |
new example
ex7f cannot be compile alone (part of ex7.c) |
| 289d880c | 29-Jan-2019 |
Martin Diehl <m.diehl@mpie.de> |
nicer way to express the same |
| 06f5544d | 28-Jan-2019 |
Martin Diehl <m.diehl@mpie.de> |
fortran interface for vecload + some cleaning |
| 83b6f642 | 28-Jan-2019 |
Martin Diehl <m.diehl@mpie.de> |
translated from C example |
| 8adef7d0 | 28-Jan-2019 |
Martin Diehl <m.diehl@mpie.de> |
working |
| 654c3f5b | 28-Jan-2019 |
Martin Diehl <m.diehl@mpie.de> |
was not used at all |
| bf5b2b10 | 28-Jan-2019 |
Martin Diehl <m.diehl@mpie.de> |
make parameters immutable |
| 2166a9dd | 28-Jan-2019 |
Martin Diehl <m.diehl@mpie.de> |
some more vector examples translated from C |