Searched refs:odiag (Results 1 – 2 of 2) sorted by relevance
| /petsc/src/mat/impls/baij/seq/ |
| H A D | baij.c | 102 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 D | matrix.c | 7703 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()
|