Lines Matching refs:coarse_size

8541 …if (pcbddc->new_primal_space || pcbddc->coarse_size == -1) { /* a new primal space is present or i…  in PCBDDCSetUpCoarseSolver()
8546 ocoarse_size = pcbddc->coarse_size; in PCBDDCSetUpCoarseSolver()
8548 … PetscCall(PCBDDCComputePrimalNumbering(pc, &pcbddc->coarse_size, &pcbddc->global_primal_indices)); in PCBDDCSetUpCoarseSolver()
8552 if (ocoarse_size != pcbddc->coarse_size || pcbddc->adaptive_selection) { in PCBDDCSetUpCoarseSolver()
8582 …atSetSizes(t_coarse_mat_is, PETSC_DECIDE, PETSC_DECIDE, pcbddc->coarse_size, pcbddc->coarse_size)); in PCBDDCSetUpCoarseSolver()
8601 coarse_eqs_per_proc = PetscMin(PetscMax(pcbddc->coarse_size, 1), pcbddc->coarse_eqs_per_proc); in PCBDDCSetUpCoarseSolver()
8602 if (coarse_eqs_per_proc < 0 || size == 1) coarse_eqs_per_proc = PetscMax(pcbddc->coarse_size, 1); in PCBDDCSetUpCoarseSolver()
8604 if (pcbddc->coarse_size <= pcbddc->coarse_eqs_limit) multilevel_requested = PETSC_FALSE; in PCBDDCSetUpCoarseSolver()
8611 …ncoarse = pcbddc->coarse_size / coarse_eqs_per_proc + !!(pcbddc->coarse_size % coarse_eqs_per_p… in PCBDDCSetUpCoarseSolver()
8615 …if (!pcbddc->coarse_size || (size == 1 && !multi_element)) multilevel_allowed = multilevel_request… in PCBDDCSetUpCoarseSolver()
9186 PetscCall(KSPSetTolerances(check_ksp, 1.e-12, 1.e-12, PETSC_CURRENT, pcbddc->coarse_size)); in PCBDDCSetUpCoarseSolver()
9200 PetscCall(KSPGMRESSetRestart(check_ksp, pcbddc->coarse_size + 1)); in PCBDDCSetUpCoarseSolver()
9217 PetscCall(PetscMalloc1(pcbddc->coarse_size + 1, &eigs_r)); in PCBDDCSetUpCoarseSolver()
9218 PetscCall(PetscMalloc1(pcbddc->coarse_size + 1, &eigs_c)); in PCBDDCSetUpCoarseSolver()
9219 … PetscCall(KSPComputeEigenvalues(check_ksp, pcbddc->coarse_size + 1, eigs_r, eigs_c, &neigs)); in PCBDDCSetUpCoarseSolver()
9288 PetscInt local_size, coarse_size = 0; in PCBDDCComputePrimalNumbering() local
9299 PetscCall(ISRenumber(subset, subset_mult, &coarse_size, &subset_n)); in PCBDDCComputePrimalNumbering()
9313 …ewerASCIIPrintf(pcbddc->dbg_viewer, "Size of coarse problem is %" PetscInt_FMT "\n", coarse_size)); in PCBDDCComputePrimalNumbering()
9318 *coarse_size_n = coarse_size; in PCBDDCComputePrimalNumbering()