Lines Matching refs:h2opus_indexmap
150 IS h2opus_indexmap; member
213 PetscCall(ISDestroy(&a->h2opus_indexmap)); in MatDestroy_H2OPUS()
776 if (!a->h2opus_indexmap) { in MatSetUpMultiply_H2OPUS()
801 a->h2opus_indexmap = is; in MatSetUpMultiply_H2OPUS()
803 PetscCall(ISGetLocalSize(a->h2opus_indexmap, &n)); in MatSetUpMultiply_H2OPUS()
804 PetscCall(ISGetIndices(a->h2opus_indexmap, (const PetscInt **)&idx)); in MatSetUpMultiply_H2OPUS()
807 if (rid) PetscCall(ISIdentity(a->h2opus_indexmap, &rid)); in MatSetUpMultiply_H2OPUS()
830 PetscCall(ISRestoreIndices(a->h2opus_indexmap, (const PetscInt **)&idx)); in MatSetUpMultiply_H2OPUS()
1066 if (b->h2opus_indexmap) { in MatDuplicate_H2OPUS()
1067 PetscCall(PetscObjectReference((PetscObject)b->h2opus_indexmap)); in MatDuplicate_H2OPUS()
1068 a->h2opus_indexmap = b->h2opus_indexmap; in MatDuplicate_H2OPUS()
1732 *indexmap = a->h2opus_indexmap; in MatH2OpusGetIndexMap()