History log of /petsc/src/vec/is/ (Results 826 – 850 of 2383)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
16d9fc2a22-Oct-2019 Toby Isaac <tisaac@cc.gatech.edu>

ISSorted(): use ISGetInfo()

e690c88f22-Oct-2019 Toby Isaac <tisaac@cc.gatech.edu>

ISGetInfo/ISSetInfo test in fortran

860945cd22-Oct-2019 Toby Isaac <tisaac@cc.gatech.edu>

is tests ex1f: use PETSC_ERR_PLIB

bd1cbf9d22-Oct-2019 Toby Isaac <tisaac@cc.gatech.edu>

Output file updates

6df2664e22-Oct-2019 Toby Isaac <tisaac@cc.gatech.edu>

psort.c: initialize variable to silence compiler warning

3af7d6b822-Oct-2019 Toby Isaac <tisaac@cc.gatech.edu>

PetscParallelSort: explicit (PetscBool) cast for c++

6b2dd37f21-Oct-2019 Toby Isaac <tisaac@cc.gatech.edu>

Apply suggestion to src/vec/is/utils/psort.c

579e05a621-Oct-2019 Toby Isaac <tisaac@cc.gatech.edu>

fortran stub fixes for recent IS changes

657dc97721-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 ...

2c71a50621-Oct-2019 Toby Isaac <tisaac@cc.gatech.edu>

ISGetInfo_Permutation: fix difference between global and local

3b37839421-Oct-2019 Toby Isaac <tisaac@cc.gatech.edu>

ISGetIndicesCopy: fix size to local size

fec0226621-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

fa19fad121-Oct-2019 Toby Isaac <tisaac@cc.gatech.edu>

vec/is/is/examples/tests/ex1.c: reflect that ISPermutation / ISIdentity are global

5d7c60c421-Oct-2019 Toby Isaac <tisaac@cc.gatech.edu>

IS: stop relying on ->isperm and ->isidentity

678ba7ff21-Oct-2019 Toby Isaac <tisaac@cc.gatech.edu>

Make ISIdentity implemenatations global

31dbcc4421-Oct-2019 Toby Isaac <tisaac@cc.gatech.edu>

remove raw ->isperm access in ISSortPemutation()

4320209921-Oct-2019 Toby Isaac <tisaac@cc.gatech.edu>

Added internal ISCopyInfo

Use PetscArraycpy so it will be valid if other properties are tracked

9df7bbc220-Oct-2019 Toby Isaac <tisaac@cc.gatech.edu>

IS: stop using ->sorted, ->isperm, and ->isidentity in implementations

fda0e19120-Oct-2019 Toby Isaac <tisaac@cc.gatech.edu>

Apply suggestion to src/vec/is/is/impls/stride/stride.c

1c62b34620-Oct-2019 Toby Isaac <tisaac@cc.gatech.edu>

Apply suggestion to src/vec/is/is/impls/block/block.c

0348935920-Oct-2019 Toby Isaac <tisaac@cc.gatech.edu>

Apply suggestion to src/vec/is/is/impls/block/block.c

1e3fd1d518-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 ...

2a1da52818-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 ...

ce60577716-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 ...

5c8f33d615-Oct-2019 Toby Isaac <tisaac@cc.gatech.edu>

Added test for global IS sorting

1...<<31323334353637383940>>...96