Home
last modified time | relevance | path

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

/petsc/src/ksp/ksp/tutorials/
H A Dex71.c110 PetscBool multi_element; member
133 options->multi_element = PETSC_FALSE; in ProcessOptions()
151 …i_element", "Use multi-element BDDC", __FILE__, options->multi_element, &options->multi_element, N… in ProcessOptions()
273 if (user.multi_element) { in main()
317 if (user.multi_element) { in main()
/petsc/src/ksp/pc/impls/bddc/
H A Dbddcgraph.c297 …if (graph->active_coords && !graph->multi_element) { /* face based corner selection XXX multi_elem… in PCBDDCGraphComputeConnectedComponents()
430 adapt_interface = (cornerp || graph->multi_element) ? PETSC_TRUE : PETSC_FALSE; in PCBDDCGraphComputeConnectedComponents()
771 graph->multi_element = PETSC_FALSE; in PCBDDCGraphSetUp()
778 if (!graph->multi_element) { in PCBDDCGraphSetUp()
782 if (nself > 1) graph->multi_element = PETSC_TRUE; in PCBDDCGraphSetUp()
789 PetscCallMPI(MPIU_Allreduce(MPI_IN_PLACE, &graph->multi_element, 1, MPI_C_BOOL, MPI_LOR, comm)); in PCBDDCGraphSetUp()
792 if (graph->multi_element) { in PCBDDCGraphSetUp()
922 if (graph->multi_element) { in PCBDDCGraphSetUp()
995 if (graph->multi_element) PetscCall(PetscMalloc1(graph->ncc, &graph->gsubset_size)); in PCBDDCGraphSetUp()
1007 if (graph->multi_element) { in PCBDDCGraphSetUp()
[all …]
H A Dbddcschurs.c401 PetscBool flg, multi_element = sub_schurs->graph->multi_element; in PCBDDCSubSchursSetUp() local
452 …scOptionsGetBool(NULL, sub_schurs->prefix, "-sub_schurs_multielement_code", &multi_element, NULL)); in PCBDDCSubSchursSetUp()
453 if (n_local_subs == 0) multi_element = PETSC_FALSE; in PCBDDCSubSchursSetUp()
584 if (multi_element) PetscCall(PetscMalloc1(n_B + extra, &all_local_subid_N)); in PCBDDCSubSchursSetUp()
589 if (multi_element) in PCBDDCSubSchursSetUp()
609 if (multi_element) in PCBDDCSubSchursSetUp()
891 if (multi_element) in PCBDDCSubSchursSetUp()
907 if (multi_element) in PCBDDCSubSchursSetUp()
935 if (multi_element) { in PCBDDCSubSchursSetUp()
1031 if (n_I && !multi_element) { in PCBDDCSubSchursSetUp()
[all …]
H A Dbddcprivate.c4303 PetscBool multi_element = graph->multi_element; in PCBDDCSetUpCorrection() local
4327 if (pcbddc->benign_saddle_point || !pcbddc->symmetric_primal) multi_element = PETSC_FALSE; in PCBDDCSetUpCorrection()
4330 if (multi_element) { in PCBDDCSetUpCorrection()
4482 if (F && !multi_element) { in PCBDDCSetUpCorrection()
4606 if (multi_element) { in PCBDDCSetUpCorrection()
4618 if (multi_element) { in PCBDDCSetUpCorrection()
4634 if (multi_element) { in PCBDDCSetUpCorrection()
4713 if (!multi_element) { in PCBDDCSetUpCorrection()
4755 if (lda_rhs == n_R && !multi_element) { in PCBDDCSetUpCorrection()
4914 if (multi_element) { in PCBDDCSetUpCorrection()
[all …]
/petsc/include/petsc/private/
H A Dpcbddcstructsimpl.h39 PetscBool multi_element; member