Home
last modified time | relevance | path

Searched refs:sgarray (Results 1 – 1 of 1) sorted by relevance

/petsc/src/mat/impls/sbaij/mpi/
H A Dmmsbaij.c10 PetscInt i, j, *aj = B->j, ec = 0, *garray, *sgarray; in MatSetUpMultiply_MPISBAIJ() local
61 PetscCall(PetscMalloc2(2 * ec, &sgarray, ec, &ec_owner)); in MatSetUpMultiply_MPISBAIJ()
79 PetscCall(PetscMalloc2(2 * ec, &sgarray, ec, &ec_owner)); in MatSetUpMultiply_MPISBAIJ()
136 sgarray[i] = garray[i] + (sowners[j] / bs - owners[j]); in MatSetUpMultiply_MPISBAIJ()
140 for (i = ec, j = 0; i < 2 * ec; i++, j++) sgarray[i] = k + j; in MatSetUpMultiply_MPISBAIJ()
141 PetscCall(ISCreateBlock(PETSC_COMM_SELF, bs, 2 * ec, sgarray, PETSC_COPY_VALUES, &from)); in MatSetUpMultiply_MPISBAIJ()
147 for (i = ec; i < 2 * ec; i++) stmp[i] = sgarray[i - ec]; in MatSetUpMultiply_MPISBAIJ()
168 PetscCall(PetscFree2(sgarray, ec_owner)); in MatSetUpMultiply_MPISBAIJ()