Home
last modified time | relevance | path

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

/petsc/src/mat/impls/baij/seq/
H A Dbaij.c102 MatScalar *v = a->a, *odiag, *diag, work[25], *v_work; in MatInvertBlockDiagonal_SeqBAIJ() local
122 odiag = v + 1 * adiag[i]; in MatInvertBlockDiagonal_SeqBAIJ()
123 diag[0] = odiag[0]; in MatInvertBlockDiagonal_SeqBAIJ()
139 odiag = v + 4 * adiag[i]; in MatInvertBlockDiagonal_SeqBAIJ()
140 diag[0] = odiag[0]; in MatInvertBlockDiagonal_SeqBAIJ()
141 diag[1] = odiag[1]; in MatInvertBlockDiagonal_SeqBAIJ()
142 diag[2] = odiag[2]; in MatInvertBlockDiagonal_SeqBAIJ()
143 diag[3] = odiag[3]; in MatInvertBlockDiagonal_SeqBAIJ()
151 odiag = v + 9 * adiag[i]; in MatInvertBlockDiagonal_SeqBAIJ()
152 diag[0] = odiag[0]; in MatInvertBlockDiagonal_SeqBAIJ()
[all …]
/petsc/src/mat/interface/
H A Dmatrix.c7703 PetscInt *diag, *odiag, sc; in MatComputeVariableBlockEnvelope() local
7798 PetscCall(PetscMalloc2(mat->rmap->n, &diag, mat->rmap->n, &odiag)); in MatComputeVariableBlockEnvelope()
7824 odiag[i] = od; in MatComputeVariableBlockEnvelope()
7829 PetscCall(MatXAIJSetPreallocation(edata->C, mat->rmap->bs, diag, odiag, NULL, NULL)); in MatComputeVariableBlockEnvelope()
7830 PetscCall(PetscFree2(diag, odiag)); in MatComputeVariableBlockEnvelope()