Home
last modified time | relevance | path

Searched refs:subset_size (Results 1 – 6 of 6) sorted by relevance

/petsc/src/ksp/pc/impls/bddc/
H A Dbddcschurs.c393 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 Dbddcscalingbasic.c472 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 Dbddcgraph.c481 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 Dbddcprivate.c3388 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 Dbddcfetidp.c506 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 Dpcbddcstructsimpl.h51 PetscInt *subset_size; member