Searched refs:eedgesidxs (Results 1 – 1 of 1) sorted by relevance
| /petsc/src/ksp/pc/impls/bddc/ |
| H A D | bddcprivate.c | 1416 PetscInt *eedgesidxs; in PCBDDCNedelecSupport() local 1430 PetscCall(PetscMalloc1(PetscMax(cum, pc->pmat->rmap->n), &eedgesidxs)); in PCBDDCNedelecSupport() 1438 PetscCall(PetscArraycpy(eedgesidxs + cum, idxs, j - 1)); /* last on the edge is primal */ in PCBDDCNedelecSupport() 1442 PetscCall(ISLocalToGlobalMappingApply(al2g, cum, eedgesidxs, eedgesidxs)); in PCBDDCNedelecSupport() 1443 PetscCall(ISCreateGeneral(PETSC_COMM_SELF, cum, eedgesidxs, PETSC_USE_POINTER, &galleedges)); in PCBDDCNedelecSupport() 1452 PetscCall(VecSetValues(E, cum, eedgesidxs, NULL, INSERT_VALUES)); in PCBDDCNedelecSupport() 1457 if (evals[i] == 0.0) eedgesidxs[cum++] = i + pc->pmat->rmap->rstart; in PCBDDCNedelecSupport() 1459 PetscCall(ISCreateGeneral(PETSC_COMM_SELF, cum, eedgesidxs, PETSC_COPY_VALUES, &is_E_to_zero)); in PCBDDCNedelecSupport() 1460 PetscCall(PetscFree(eedgesidxs)); in PCBDDCNedelecSupport()
|