Searched refs:coarse_size (Results 1 – 3 of 3) sorted by relevance
| /petsc/include/petsc/private/ |
| H A D | pcbddcimpl.h | 35 PetscInt coarse_size; member
|
| /petsc/src/ksp/pc/impls/bddc/ |
| H A D | bddc.c | 214 if (pcbddc->coarse_size) { in PCView_BDDC() 215 ratio1 = pc->pmat->rmap->N / (1. * pcbddc->coarse_size); in PCView_BDDC() 216 ratio2 = PetscRealPart(interface_size) / pcbddc->coarse_size; in PCView_BDDC() 219 …tscInt_FMT "\n", pc->pmat->rmap->N, (PetscInt)PetscRealPart(interface_size), pcbddc->coarse_size)); in PCView_BDDC() 2038 pcbddc->coarse_size = -1; in PCReset_BDDC() 2828 pcbddc->coarse_size = -1; in PCCreate_BDDC()
|
| H A D | bddcprivate.c | 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() [all …]
|