Searched refs:subset_size (Results 1 – 6 of 6) sorted by relevance
| /petsc/src/ksp/pc/impls/bddc/ |
| H A D | bddcschurs.c | 393 PetscInt i, subset_size, max_subset_size, n_local_subs = sub_schurs->graph->n_local_subs; in PCBDDCSubSchursSetUp() local 574 PetscCall(ISGetLocalSize(sub_schurs->is_subs[i], &subset_size)); in PCBDDCSubSchursSetUp() 575 max_subset_size = PetscMax(subset_size, max_subset_size); in PCBDDCSubSchursSetUp() 576 local_size += subset_size; in PCBDDCSubSchursSetUp() 602 PetscCall(ISGetLocalSize(sub_schurs->is_subs[i], &subset_size)); in PCBDDCSubSchursSetUp() 606 auxnum2[i] = subset_size * subset_size; in PCBDDCSubSchursSetUp() 608 PetscCall(PetscArraycpy(all_local_idx_N + local_size + extra, idxs, subset_size)); in PCBDDCSubSchursSetUp() 610 …for (PetscInt j = 0; j < subset_size; j++) all_local_subid_N[j + local_size + extra] = local_subs[… in PCBDDCSubSchursSetUp() 612 local_size += subset_size; in PCBDDCSubSchursSetUp() 613 local_stash_size += subset_size * subset_size; in PCBDDCSubSchursSetUp() [all …]
|
| H A D | bddcscalingbasic.c | 472 PetscInt subset_size; in PCBDDCScalingSetUp_Deluxe_Private() local 473 PetscCall(ISGetLocalSize(sub_schurs->is_subs[i], &subset_size)); in PCBDDCScalingSetUp_Deluxe_Private() 474 max_subset_size = PetscMax(subset_size, max_subset_size); in PCBDDCScalingSetUp_Deluxe_Private() 482 PetscInt subset_size; in PCBDDCScalingSetUp_Deluxe_Private() local 484 PetscCall(ISGetLocalSize(sub_schurs->is_subs[i], &subset_size)); in PCBDDCScalingSetUp_Deluxe_Private() 488 …PetscCall(VecCreateSeqWithArray(PETSC_COMM_SELF, 1, subset_size, deluxe_ctx->workspace, &deluxe_ct… in PCBDDCScalingSetUp_Deluxe_Private() 489 …PetscCall(VecCreateSeqWithArray(PETSC_COMM_SELF, 1, subset_size, deluxe_ctx->workspace + subset_si… in PCBDDCScalingSetUp_Deluxe_Private() 492 PetscCall(ISCreateGeneral(PETSC_COMM_SELF, subset_size, idxs + cum, PETSC_COPY_VALUES, &sub)); in PCBDDCScalingSetUp_Deluxe_Private() 499 …PetscCall(MatCreateSeqDense(PETSC_COMM_SELF, subset_size, subset_size, matdata + cum2, &deluxe_ctx… in PCBDDCScalingSetUp_Deluxe_Private() 503 …PetscCall(MatCreateSeqDense(PETSC_COMM_SELF, subset_size, subset_size, matdata2 + cum2, &deluxe_ct… in PCBDDCScalingSetUp_Deluxe_Private() [all …]
|
| H A D | bddcgraph.c | 481 const PetscInt subset_size = graph->interface_ref_rsize[i]; in PCBDDCGraphComputeConnectedComponents() local 487 for (PetscInt j = 0; j < subset_size; j++) { in PCBDDCGraphComputeConnectedComponents() 492 for (PetscInt k = j + 1; k < subset_size; k++) { /* check for other nodes in new cc */ in PCBDDCGraphComputeConnectedComponents() 506 if (subset_size) { in PCBDDCGraphComputeConnectedComponents() 507 rcumlabels += subset_size; in PCBDDCGraphComputeConnectedComponents() 508 mcumlabels += n_sharing[0] * subset_size; in PCBDDCGraphComputeConnectedComponents() 577 const PetscInt subset_size = graph->subset_size[pid - 1]; in PCBDDCGraphComputeCC_Private() local 591 for (j = 0; j < subset_size; j++) { /* pid \in [1,graph->n_subsets] */ in PCBDDCGraphComputeCC_Private() 620 for (j = 0; j < subset_size; j++) { /* pid \in [1,graph->n_subsets] */ in PCBDDCGraphComputeCC_Private() 644 for (j = 0; j < subset_size; j++) { /* pid \in [1,graph->n_subsets] */ in PCBDDCGraphComputeCC_Private() [all …]
|
| H A D | bddcprivate.c | 3388 PetscInt subset_size; in PCBDDCAdaptiveSelection() local 3390 PetscCall(ISGetLocalSize(sub_schurs->is_subs[i], &subset_size)); in PCBDDCAdaptiveSelection() 3391 mss = PetscMax(mss, subset_size); in PCBDDCAdaptiveSelection() 3407 PetscInt n, subset_size; in PCBDDCAdaptiveSelection() local 3409 PetscCall(ISGetLocalSize(sub_schurs->is_subs[i], &subset_size)); in PCBDDCAdaptiveSelection() 3410 n = PetscMin(subset_size, nmax); in PCBDDCAdaptiveSelection() 3411 cum += subset_size; in PCBDDCAdaptiveSelection() 3412 cum2 += subset_size * n; in PCBDDCAdaptiveSelection() 3495 PetscInt j, subset_size, eigs_start = 0; in PCBDDCAdaptiveSelection() local 3513 PetscCall(ISGetLocalSize(sub_schurs->is_subs[i], &subset_size)); in PCBDDCAdaptiveSelection() [all …]
|
| H A D | bddcfetidp.c | 506 PetscInt subset_size; in PCBDDCSetupFETIDPMatContext() local 508 PetscCall(ISGetLocalSize(sub_schurs->is_subs[i], &subset_size)); in PCBDDCSetupFETIDPMatContext() 509 for (j = 0; j < subset_size; j++) nnz[idxs[j + cum]] = subset_size; in PCBDDCSetupFETIDPMatContext() 510 mss = PetscMax(mss, subset_size); in PCBDDCSetupFETIDPMatContext() 511 cum += subset_size; in PCBDDCSetupFETIDPMatContext() 537 PetscInt subset_size; in PCBDDCSetupFETIDPMatContext() local 539 PetscCall(ISGetLocalSize(sub_schurs->is_subs[i], &subset_size)); in PCBDDCSetupFETIDPMatContext() 540 PetscCall(PetscBLASIntCast(subset_size, &B_N)); in PCBDDCSetupFETIDPMatContext() 542 PetscCall(PetscArraycpy(W, M, subset_size * subset_size)); in PCBDDCSetupFETIDPMatContext() 552 … PetscCall(MatSetValues(T, subset_size, idxs + cum, subset_size, idxs + cum, W, INSERT_VALUES)); in PCBDDCSetupFETIDPMatContext() [all …]
|
| /petsc/include/petsc/private/ |
| H A D | pcbddcstructsimpl.h | 51 PetscInt *subset_size; member
|