Home
last modified time | relevance | path

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

/petsc/src/mat/impls/aij/seq/seqcusparse/
H A Daijcusparse.cu207 PetscInt *Mi, *Mj, Mnz; in MatSeqAIJCUSPARSEBuildFactoredMatrix_LU() local
217 PetscCall(PetscMalloc1(Mnz, &Mj)); // Mj is temp in MatSeqAIJCUSPARSEBuildFactoredMatrix_LU()
223 … PetscCall(PetscArraycpy(Mj + Mi[i], Aj + Ai[i], llen)); // entries of L in MatSeqAIJCUSPARSEBuildFactoredMatrix_LU()
224Mj[Mi[i] + llen] = i; // diagonal entry in MatSeqAIJCUSPARSEBuildFactoredMatrix_LU()
225 …PetscCall(PetscArraycpy(Mj + Mi[i] + llen + 1, Aj + adiag[i + 1] + 1, ulen - 1)); // entries of U … in MatSeqAIJCUSPARSEBuildFactoredMatrix_LU()
233 …PetscCallCUDA(cudaMemcpy(fs->csrColIdx, Mj, sizeof(*fs->csrColIdx) * Mnz, cudaMemcpyHostToDevice)); in MatSeqAIJCUSPARSEBuildFactoredMatrix_LU()
272 PetscCall(PetscFree(Mj)); in MatSeqAIJCUSPARSEBuildFactoredMatrix_LU()
625 PetscInt *Mj, Mnz; in MatSeqAIJCUSPARSEBuildFactoredMatrix_Cholesky() local
636 PetscCall(PetscMalloc1(Mnz, &Mj)); // Mj[] is temp in MatSeqAIJCUSPARSEBuildFactoredMatrix_Cholesky()
640 Mj[Ai[i]] = i; // diagonal entry in MatSeqAIJCUSPARSEBuildFactoredMatrix_Cholesky()
[all …]