Home
last modified time | relevance | path

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

/petsc/src/ksp/pc/impls/bddc/
H A Dbddcgraph.c127 …ewerASCIISynchronizedPrintf(viewer, " local sub id: %" PetscInt_FMT "\n", graph->local_subs[i])); in PCBDDCGraphASCIIView()
576 const PetscInt *PETSC_RESTRICT local_subs = graph->local_subs; in PCBDDCGraphComputeCC_Private() local
613 const PetscInt sid = local_subs[queue_tip[-n_prev]]; in PCBDDCGraphComputeCC_Private()
623 if (!nodes[dof].touched && nodes[dof].subset == pid && local_subs[dof] == sid) { in PCBDDCGraphComputeCC_Private()
633 if (!nodes[dof].touched && nodes[dof].subset == pid && local_subs[dof] == sid) { in PCBDDCGraphComputeCC_Private()
642 const PetscInt sid = local_subs[queue_tip[-n_prev]]; in PCBDDCGraphComputeCC_Private()
647 if (!nodes[dof].touched && nodes[dof].subset == pid && local_subs[dof] == sid) { in PCBDDCGraphComputeCC_Private()
799 …PetscCheck(!nvtxs || graph->local_subs, PETSC_COMM_SELF, PETSC_ERR_PLIB, "Missing local subdomain … in PCBDDCGraphSetUp()
820 PetscCall(PetscSFGatherBegin(sf, MPIU_INT, graph->local_subs, multi_root_subs)); in PCBDDCGraphSetUp()
821 PetscCall(PetscSFGatherEnd(sf, MPIU_INT, graph->local_subs, multi_root_subs)); in PCBDDCGraphSetUp()
[all …]
H A Dbddcprivate.c372 … PetscCall(ISGlobalToLocalMappingApplyIS(fl2g, IS_GTOLM_MASK, pcbddc->local_subs[i], &is_rows[i])); in PCBDDCNedelecSupport()
374 PetscCall(PetscObjectReference((PetscObject)pcbddc->local_subs[i])); in PCBDDCNedelecSupport()
375 is_rows[i] = pcbddc->local_subs[i]; in PCBDDCNedelecSupport()
621 PetscCall(ISGetLocalSize(pcbddc->local_subs[i], &ns)); in PCBDDCNedelecSupport()
622 PetscCall(ISGetIndices(pcbddc->local_subs[i], &idxs)); in PCBDDCNedelecSupport()
629 PetscCall(ISRestoreIndices(pcbddc->local_subs[i], &idxs)); in PCBDDCNedelecSupport()
1929 … for (PetscInt i = 0; i < pcbddc->n_local_subs; i++) PetscCall(ISDestroy(&pcbddc->local_subs[i])); in PCBDDCComputeLocalTopologyInfo()
1930 PetscCall(PetscFree(pcbddc->local_subs)); in PCBDDCComputeLocalTopologyInfo()
1937 PetscCall(PetscMalloc1(nel, &pcbddc->local_subs)); in PCBDDCComputeLocalTopologyInfo()
1939 PetscCall(ISCreateStride(PETSC_COMM_SELF, elsizes[i], c, 1, &pcbddc->local_subs[i])); in PCBDDCComputeLocalTopologyInfo()
[all …]
H A Dbddcschurs.c392 PetscInt *local_subs = sub_schurs->graph->local_subs; in PCBDDCSubSchursSetUp() local
590 for (PetscInt j = 0; j < extra; j++) all_local_subid_N[j] = local_subs[idxs[j]]; in PCBDDCSubSchursSetUp()
610 …scInt j = 0; j < subset_size; j++) all_local_subid_N[j + local_size + extra] = local_subs[idxs[j]]; in PCBDDCSubSchursSetUp()
892 for (PetscInt j = 0; j < n_dir; j++) all_local_subid_N[j + cum] = local_subs[idxs[j]]; in PCBDDCSubSchursSetUp()
908 for (PetscInt j = 0; j < n_v; j++) all_local_subid_N[j + cum] = local_subs[idxs[j]]; in PCBDDCSubSchursSetUp()
/petsc/include/petsc/private/
H A Dpcbddcimpl.h159 IS *local_subs; member
H A Dpcbddcstructsimpl.h67 PetscInt *local_subs; member