Lines Matching refs:is_I
387 IS is_I, is_I_layer; in PCBDDCSubSchursSetUp() local
503 PetscCall(ISGetLocalSize(sub_schurs->is_I, &i)); in PCBDDCSubSchursSetUp()
511 PetscCall(ISGetLocalSize(sub_schurs->is_I, &n_I)); in PCBDDCSubSchursSetUp()
539 …PetscCall(ISCreateGeneral(PetscObjectComm((PetscObject)sub_schurs->is_I), n_local_dofs - n_B, loca… in PCBDDCSubSchursSetUp()
545 PetscCall(ISLocalToGlobalMappingCreateIS(sub_schurs->is_I, &ItoNmap)); in PCBDDCSubSchursSetUp()
546 PetscCall(ISGlobalToLocalMappingApplyIS(ItoNmap, IS_GTOLM_DROP, is_I_layer, &is_I)); in PCBDDCSubSchursSetUp()
550 PetscCall(MatCreateSubMatrix(A_II, is_I, is_I, MAT_INITIAL_MATRIX, &AE_II)); in PCBDDCSubSchursSetUp()
556 PetscCall(PetscObjectReference((PetscObject)sub_schurs->is_I)); in PCBDDCSubSchursSetUp()
557 is_I_layer = sub_schurs->is_I; in PCBDDCSubSchursSetUp()
561 PetscCall(ISGetSize(sub_schurs->is_I, &n_I)); in PCBDDCSubSchursSetUp()
562 PetscCall(ISCreateStride(PetscObjectComm((PetscObject)sub_schurs->is_I), n_I, 0, 1, &is_I)); in PCBDDCSubSchursSetUp()
771 PetscCall(MatCreateSubMatrix(A_IB, is_I, is_subset_B, MAT_INITIAL_MATRIX, &AE_IE)); in PCBDDCSubSchursSetUp()
778 PetscCall(MatCreateSubMatrix(A_BI, is_subset_B, is_I, MAT_INITIAL_MATRIX, &AE_EI)); in PCBDDCSubSchursSetUp()
810 PetscCall(ISGetSize(is_I, &n_internal)); in PCBDDCSubSchursSetUp()
831 PetscCall(ISDestroy(&is_I)); in PCBDDCSubSchursSetUp()
857 PetscCall(ISGetLocalSize(sub_schurs->is_I, &cum)); in PCBDDCSubSchursSetUp()
2064 PetscErrorCode PCBDDCSubSchursInit(PCBDDCSubSchurs sub_schurs, const char *prefix, IS is_I, IS is_B… in PCBDDCSubSchursInit() argument
2071 PetscCall(ISSorted(is_I, &is_sorted)); in PCBDDCSubSchursInit()
2072 …PetscCheck(is_sorted, PetscObjectComm((PetscObject)is_I), PETSC_ERR_PLIB, "IS for I dofs should be… in PCBDDCSubSchursInit()
2151 PetscCall(PetscObjectReference((PetscObject)is_I)); in PCBDDCSubSchursInit()
2152 sub_schurs->is_I = is_I; in PCBDDCSubSchursInit()
2188 PetscCall(ISDestroy(&sub_schurs->is_I)); in PCBDDCSubSchursReset()