Home
last modified time | relevance | path

Searched refs:coarse_size (Results 1 – 3 of 3) sorted by relevance

/petsc/include/petsc/private/
H A Dpcbddcimpl.h35 PetscInt coarse_size; member
/petsc/src/ksp/pc/impls/bddc/
H A Dbddc.c214 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 Dbddcprivate.c8541 …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 …]