| 16d9fc2a | 22-Oct-2019 |
Toby Isaac <tisaac@cc.gatech.edu> |
ISSorted(): use ISGetInfo() |
| e690c88f | 22-Oct-2019 |
Toby Isaac <tisaac@cc.gatech.edu> |
ISGetInfo/ISSetInfo test in fortran |
| 860945cd | 22-Oct-2019 |
Toby Isaac <tisaac@cc.gatech.edu> |
is tests ex1f: use PETSC_ERR_PLIB |
| bd1cbf9d | 22-Oct-2019 |
Toby Isaac <tisaac@cc.gatech.edu> |
Output file updates |
| 6df2664e | 22-Oct-2019 |
Toby Isaac <tisaac@cc.gatech.edu> |
psort.c: initialize variable to silence compiler warning |
| 3af7d6b8 | 22-Oct-2019 |
Toby Isaac <tisaac@cc.gatech.edu> |
PetscParallelSort: explicit (PetscBool) cast for c++ |
| 6b2dd37f | 21-Oct-2019 |
Toby Isaac <tisaac@cc.gatech.edu> |
Apply suggestion to src/vec/is/utils/psort.c |
| 579e05a6 | 21-Oct-2019 |
Toby Isaac <tisaac@cc.gatech.edu> |
fortran stub fixes for recent IS changes |
| 657dc977 | 21-Oct-2019 |
Toby Isaac <tisaac@cc.gatech.edu> |
ISGetInfo: added compute argument
If compute == PETSC_FALSE, assume the property is false if it is unknown
This also clarifies a difference between ISPermutation and ISIdentity:
ISIdentity called
ISGetInfo: added compute argument
If compute == PETSC_FALSE, assume the property is false if it is unknown
This also clarifies a difference between ISPermutation and ISIdentity:
ISIdentity called ops->identity if it was false, showing a willingness to compute, whereas ISPermutation only checked ops->isperm, showing the opposite.
show more ...
|
| 2c71a506 | 21-Oct-2019 |
Toby Isaac <tisaac@cc.gatech.edu> |
ISGetInfo_Permutation: fix difference between global and local |
| 3b378394 | 21-Oct-2019 |
Toby Isaac <tisaac@cc.gatech.edu> |
ISGetIndicesCopy: fix size to local size |
| fec02266 | 21-Oct-2019 |
Toby Isaac <tisaac@cc.gatech.edu> |
ISBlock: fix info implementations
idx is scaled by the block size, I didn't see that before |
| fa19fad1 | 21-Oct-2019 |
Toby Isaac <tisaac@cc.gatech.edu> |
vec/is/is/examples/tests/ex1.c: reflect that ISPermutation / ISIdentity are global |
| 5d7c60c4 | 21-Oct-2019 |
Toby Isaac <tisaac@cc.gatech.edu> |
IS: stop relying on ->isperm and ->isidentity |
| 678ba7ff | 21-Oct-2019 |
Toby Isaac <tisaac@cc.gatech.edu> |
Make ISIdentity implemenatations global |
| 31dbcc44 | 21-Oct-2019 |
Toby Isaac <tisaac@cc.gatech.edu> |
remove raw ->isperm access in ISSortPemutation() |
| 43202099 | 21-Oct-2019 |
Toby Isaac <tisaac@cc.gatech.edu> |
Added internal ISCopyInfo
Use PetscArraycpy so it will be valid if other properties are tracked |
| 9df7bbc2 | 20-Oct-2019 |
Toby Isaac <tisaac@cc.gatech.edu> |
IS: stop using ->sorted, ->isperm, and ->isidentity in implementations |
| fda0e191 | 20-Oct-2019 |
Toby Isaac <tisaac@cc.gatech.edu> |
Apply suggestion to src/vec/is/is/impls/stride/stride.c |
| 1c62b346 | 20-Oct-2019 |
Toby Isaac <tisaac@cc.gatech.edu> |
Apply suggestion to src/vec/is/is/impls/block/block.c |
| 03489359 | 20-Oct-2019 |
Toby Isaac <tisaac@cc.gatech.edu> |
Apply suggestion to src/vec/is/is/impls/block/block.c |
| 1e3fd1d5 | 18-Oct-2019 |
Toby Isaac <tisaac@cc.gatech.edu> |
Implementing local property calculations for IS types where it benefits
For both stride and block, we could have specialized routines for global properties if the parameters (step size, block size)
Implementing local property calculations for IS types where it benefits
For both stride and block, we could have specialized routines for global properties if the parameters (step size, block size) were the same for each process, but there is no guarantee for that right now.
show more ...
|
| 2a1da528 | 18-Oct-2019 |
Toby Isaac <tisaac@cc.gatech.edu> |
ISGetInfo(), ISSetInfo(): a unified interface for index set properties
This interface keeps track of local and global properties, caches computed values of local properties (but not global propertie
ISGetInfo(), ISSetInfo(): a unified interface for index set properties
This interface keeps track of local and global properties, caches computed values of local properties (but not global properties that can be affected by other properties), and allows the user to mark properties as permanent, which will survive changes to the indices like ISGeneralSetIndices().
show more ...
|
| ce605777 | 16-Oct-2019 |
Toby Isaac <tisaac@cc.gatech.edu> |
Added PetscParallelSortInt(), PetscParallelSortedInt() and ISGetLayout()
This should be a moderately scalable default algorithm for sorting a parallel list of integers with different desired input a
Added PetscParallelSortInt(), PetscParallelSortedInt() and ISGetLayout()
This should be a moderately scalable default algorithm for sorting a parallel list of integers with different desired input and output maps.
show more ...
|
| 5c8f33d6 | 15-Oct-2019 |
Toby Isaac <tisaac@cc.gatech.edu> |
Added test for global IS sorting |