Lines Matching refs:ec
13 PetscInt ec = 0; /* Number of nonzero external columns */ in MatSetUpMultiply_MPIAIJ() local
36 PetscCall(PetscHMapISet(gid1_lid1, gid1, ++ec)); in MatSetUpMultiply_MPIAIJ()
41 PetscCall(PetscMalloc1(ec, &garray)); in MatSetUpMultiply_MPIAIJ()
51 PetscCall(PetscSortInt(ec, garray)); /* sort, and rebuild */ in MatSetUpMultiply_MPIAIJ()
53 for (i = 0; i < ec; i++) PetscCall(PetscHMapISet(gid1_lid1, garray[i] + 1, i + 1)); in MatSetUpMultiply_MPIAIJ()
64 …PetscCall(PetscLayoutCreateFromSizes(PetscObjectComm((PetscObject)aij->B), ec, ec, 1, &aij->B->cma… in MatSetUpMultiply_MPIAIJ()
72 if (!indices[aj[B->i[i] + j]]) ec++; in MatSetUpMultiply_MPIAIJ()
78 PetscCall(PetscMalloc1(ec, &garray)); in MatSetUpMultiply_MPIAIJ()
79 ec = 0; in MatSetUpMultiply_MPIAIJ()
81 if (indices[i]) garray[ec++] = i; in MatSetUpMultiply_MPIAIJ()
85 for (i = 0; i < ec; i++) indices[garray[i]] = i; in MatSetUpMultiply_MPIAIJ()
92 …PetscCall(PetscLayoutCreateFromSizes(PetscObjectComm((PetscObject)aij->B), ec, ec, 1, &aij->B->cma… in MatSetUpMultiply_MPIAIJ()
103 PetscCall(VecGetSize(aij->lvec, &ec)); in MatSetUpMultiply_MPIAIJ()
106 PetscCall(ISCreateGeneral(PETSC_COMM_SELF, ec, garray, PETSC_COPY_VALUES, &from)); in MatSetUpMultiply_MPIAIJ()
107 PetscCall(ISCreateStride(PETSC_COMM_SELF, ec, 0, 1, &to)); in MatSetUpMultiply_MPIAIJ()