Lines Matching refs:pc_temp

5937   PC           pc_temp;  in PCBDDCSetUpLocalSolvers()  local
6015 PetscCall(KSPGetPC(pcbddc->ksp_D, &pc_temp)); in PCBDDCSetUpLocalSolvers()
6017 PetscCall(PCSetType(pc_temp, PCCHOLESKY)); in PCBDDCSetUpLocalSolvers()
6019 PetscCall(PCSetType(pc_temp, PCLU)); in PCBDDCSetUpLocalSolvers()
6033 PetscCall(KSPGetPC(pcbddc->ksp_D, &pc_temp)); in PCBDDCSetUpLocalSolvers()
6034 PetscCall(PetscObjectHasFunction((PetscObject)pc_temp, "PCSetCoordinates_C", &f)); in PCBDDCSetUpLocalSolvers()
6047 PetscCall(PCSetCoordinates(pc_temp, cdim, nl, scoords)); in PCBDDCSetUpLocalSolvers()
6058 PetscCall(KSPGetPC(pcbddc->ksp_D, &pc_temp)); in PCBDDCSetUpLocalSolvers()
6059 PetscCall(PCSetType(pc_temp, PCNONE)); in PCBDDCSetUpLocalSolvers()
6161 PetscCall(KSPGetPC(pcbddc->ksp_R, &pc_temp)); in PCBDDCSetUpLocalSolvers()
6164 PetscCall(PCSetType(pc_temp, PCCHOLESKY)); in PCBDDCSetUpLocalSolvers()
6166 PetscCall(PCSetType(pc_temp, PCLU)); in PCBDDCSetUpLocalSolvers()
6181 PetscCall(KSPGetPC(pcbddc->ksp_R, &pc_temp)); in PCBDDCSetUpLocalSolvers()
6182 PetscCall(PetscObjectHasFunction((PetscObject)pc_temp, "PCSetCoordinates_C", &f)); in PCBDDCSetUpLocalSolvers()
6195 PetscCall(PCSetCoordinates(pc_temp, cdim, nl, scoords)); in PCBDDCSetUpLocalSolvers()
6201 PetscCall(KSPGetPC(pcbddc->ksp_R, &pc_temp)); in PCBDDCSetUpLocalSolvers()
6202 PetscCall(PCSetType(pc_temp, PCNONE)); in PCBDDCSetUpLocalSolvers()
8526 PC pc_temp; in PCBDDCSetUpCoarseSolver() local
8895 PetscCall(KSPGetPC(pcbddc->coarse_ksp, &pc_temp)); in PCBDDCSetUpCoarseSolver()
8897 PetscCall(PCSetType(pc_temp, coarse_pc_type)); in PCBDDCSetUpCoarseSolver()
8915 PetscCall(PCBDDCSetLevel(pc_temp, pcbddc->current_level + 1)); in PCBDDCSetUpCoarseSolver()
8916 PetscCall(PCBDDCSetCoarseningRatio(pc_temp, pcbddc->coarsening_ratio)); in PCBDDCSetUpCoarseSolver()
8917 PetscCall(PCBDDCSetLevels(pc_temp, pcbddc->max_levels)); in PCBDDCSetUpCoarseSolver()
8921 PetscCall(KSPGetPC(pcbddc->coarse_ksp, &pc_temp)); in PCBDDCSetUpCoarseSolver()
8924 …PetscCall(PetscOptionsGetBool(NULL, ((PetscObject)pc_temp)->prefix, "-pc_type_forced", &force, NUL… in PCBDDCSetUpCoarseSolver()
8925 PetscCall(PetscObjectTypeCompareAny((PetscObject)pc_temp, &valid, PCBDDC, PCNN, PCHPDDM, "")); in PCBDDCSetUpCoarseSolver()
8926 PetscCall(PetscObjectTypeCompare((PetscObject)pc_temp, PCBDDC, &isbddc)); in PCBDDCSetUpCoarseSolver()
8929 PetscCall(PCSetType(pc_temp, PCBDDC)); in PCBDDCSetUpCoarseSolver()
8930 PetscCall(PCBDDCSetLevel(pc_temp, pcbddc->current_level + 1)); in PCBDDCSetUpCoarseSolver()
8931 PetscCall(PCBDDCSetCoarseningRatio(pc_temp, pcbddc->coarsening_ratio)); in PCBDDCSetUpCoarseSolver()
8932 PetscCall(PCBDDCSetLevels(pc_temp, pcbddc->max_levels)); in PCBDDCSetUpCoarseSolver()
8933 if (pc_temp->ops->setfromoptions) { /* need to setfromoptions again, skipping the pc_type */ in PCBDDCSetUpCoarseSolver()
8934 PetscObjectOptionsBegin((PetscObject)pc_temp); in PCBDDCSetUpCoarseSolver()
8935 PetscCall((*pc_temp->ops->setfromoptions)(pc_temp, PetscOptionsObject)); in PCBDDCSetUpCoarseSolver()
8936 PetscCall(PetscObjectProcessOptionsHandlers((PetscObject)pc_temp, PetscOptionsObject)); in PCBDDCSetUpCoarseSolver()
8938 pc_temp->setfromoptionscalled++; in PCBDDCSetUpCoarseSolver()
8943 PetscCall(KSPGetPC(pcbddc->coarse_ksp, &pc_temp)); in PCBDDCSetUpCoarseSolver()
8945 PetscCall(PCBDDCSetDofsSplitting(pc_temp, nisdofs, isarray)); in PCBDDCSetUpCoarseSolver()
8949 PetscCall(PCBDDCSetNeumannBoundaries(pc_temp, isarray[nisdofs])); in PCBDDCSetUpCoarseSolver()
8953 PetscCall(PCBDDCSetPrimalVerticesIS(pc_temp, isarray[nis - 1])); in PCBDDCSetUpCoarseSolver()
8956 …if (coarseG) PetscCall(PCBDDCSetDiscreteGradient(pc_temp, coarseG, 1, nedcfield, PETSC_FALSE, PETS… in PCBDDCSetUpCoarseSolver()
8959 PetscCall(PetscObjectTypeCompare((PetscObject)pc_temp, PCBDDC, &isbddc)); in PCBDDCSetUpCoarseSolver()
8962 if (isbddc && !multilevel_allowed) PetscCall(PCSetType(pc_temp, coarse_pc_type)); in PCBDDCSetUpCoarseSolver()
8965 …PetscCall(PetscOptionsGetBool(NULL, ((PetscObject)pc_temp)->prefix, "-pc_type_forced", &force, NUL… in PCBDDCSetUpCoarseSolver()
8966 PetscCall(PetscObjectTypeCompareAny((PetscObject)pc_temp, &valid, PCBDDC, PCNN, PCHPDDM, "")); in PCBDDCSetUpCoarseSolver()
8967 …if (multilevel_requested && multilevel_allowed && !valid && !force) PetscCall(PCSetType(pc_temp, P… in PCBDDCSetUpCoarseSolver()
8968 PetscCall(PetscObjectTypeCompare((PetscObject)pc_temp, PCREDUNDANT, &isredundant)); in PCBDDCSetUpCoarseSolver()
8973 PetscCall(PCRedundantGetKSP(pc_temp, &inner_ksp)); in PCBDDCSetUpCoarseSolver()
8978 PetscCall(PetscObjectTypeCompare((PetscObject)pc_temp, PCBDDC, &isbddc)); in PCBDDCSetUpCoarseSolver()
8980 PC_BDDC *pcbddc_coarse = (PC_BDDC *)pc_temp->data; in PCBDDCSetUpCoarseSolver()
9016 PetscCall(PCBDDCSetDivergenceMat(pc_temp, coarsedivudotp_is, PETSC_FALSE, NULL)); in PCBDDCSetUpCoarseSolver()