Home
last modified time | relevance | path

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

/petsc/src/ksp/pc/impls/bddc/
H A Dbddcprivate.c853 PetscInt *iia, *jja, *iiu, *jju; in PCBDDCNedelecSupport() local
860 iiu = pcbddc->mat_graph->xadj; in PCBDDCNedelecSupport()
864 …PetscCall(MatGetRowIJ(matis->A, 0, PETSC_TRUE, PETSC_FALSE, &i, (const PetscInt **)&iiu, (const Pe… in PCBDDCNedelecSupport()
867 PetscCall(PetscMalloc2(n + 1, &iiu, n, &jju)); in PCBDDCNedelecSupport()
868 iiu[0] = 0; in PCBDDCNedelecSupport()
870 iiu[i + 1] = i + 1; in PCBDDCNedelecSupport()
877 for (i = 0; i < n; i++) iia[i + 1] = iiu[i + 1] - iiu[i]; in PCBDDCNedelecSupport()
894 for (j = 0; j < iiu[i + 1] - iiu[i]; j++) jja[iia[i] + j] = jju[iiu[i] + j]; in PCBDDCNedelecSupport()
906 …RestoreRowIJ(matis->A, 0, PETSC_TRUE, PETSC_FALSE, &i, (const PetscInt **)&iiu, (const PetscInt **… in PCBDDCNedelecSupport()
907 if (free) PetscCall(PetscFree2(iiu, jju)); in PCBDDCNedelecSupport()