Lines Matching refs:n_subdomains
7714 static PetscErrorCode PCBDDCMatISGetSubassemblingPattern(Mat mat, PetscInt *n_subdomains, PetscInt … in PCBDDCMatISGetSubassemblingPattern() argument
7733 PetscValidLogicalCollectiveInt(mat, *n_subdomains, 2); in PCBDDCMatISGetSubassemblingPattern()
7735 …ck(*n_subdomains > 0, PetscObjectComm((PetscObject)mat), PETSC_ERR_ARG_WRONG, "Invalid number of s… in PCBDDCMatISGetSubassemblingPattern()
7756 *n_subdomains = PetscMin(void_procs, *n_subdomains); in PCBDDCMatISGetSubassemblingPattern()
7762 if (active_procs < *n_subdomains || *n_subdomains == 1 || N <= *n_subdomains) { in PCBDDCMatISGetSubassemblingPattern()
7766 if (*n_subdomains == 1) dest = 0; in PCBDDCMatISGetSubassemblingPattern()
7779 if (*n_subdomains != 1) *n_subdomains = active_procs; in PCBDDCMatISGetSubassemblingPattern()
7926 *n_subdomains = PetscMin(size, *n_subdomains); in PCBDDCMatISGetSubassemblingPattern()
7927 PetscCall(MatPartitioningSetNParts(partitioner, *n_subdomains)); in PCBDDCMatISGetSubassemblingPattern()
7989 static PetscErrorCode PCBDDCMatISSubassemble(Mat mat, IS is_sends, PetscInt n_subdomains, PetscBool… in PCBDDCMatISSubassemble() argument
8021 PetscValidLogicalCollectiveInt(mat, n_subdomains, 3); in PCBDDCMatISSubassemble()
8053 …PetscCheck(n_subdomains, PetscObjectComm((PetscObject)mat), PETSC_ERR_SUP, "You should specify eit… in PCBDDCMatISSubassemble()
8054 PetscCall(PCBDDCMatISGetSubassemblingPattern(mat, &n_subdomains, 0, &is_sends_internal, NULL)); in PCBDDCMatISSubassemble()