Searched refs:local_subs (Results 1 – 5 of 5) sorted by relevance
| /petsc/src/ksp/pc/impls/bddc/ |
| H A D | bddcgraph.c | 127 …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 D | bddcprivate.c | 372 … 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 D | bddcschurs.c | 392 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 D | pcbddcimpl.h | 159 IS *local_subs; member
|
| H A D | pcbddcstructsimpl.h | 67 PetscInt *local_subs; member
|