Searched refs:NullSpace_corr (Results 1 – 3 of 3) sorted by relevance
| /petsc/include/petsc/private/ |
| H A D | pcbddcimpl.h | 111 PetscBool NullSpace_corr[4]; member
|
| /petsc/src/ksp/pc/impls/bddc/ |
| H A D | bddc.c | 60 … using approximate Dirichlet solvers", "none", pcbddc->NullSpace_corr[0], &pcbddc->NullSpace_corr[… in PCSetFromOptions_BDDC() 61 …we need to scale the Dirichlet solve", "none", pcbddc->NullSpace_corr[1], &pcbddc->NullSpace_corr[… in PCSetFromOptions_BDDC() 66 …re using approximate Neumann solvers", "none", pcbddc->NullSpace_corr[2], &pcbddc->NullSpace_corr[… in PCSetFromOptions_BDDC() 67 …t we need to scale the Neumann solve", "none", pcbddc->NullSpace_corr[3], &pcbddc->NullSpace_corr[… in PCSetFromOptions_BDDC()
|
| H A D | bddcprivate.c | 5952 if (!pc->setupcalled && (pcbddc->NullSpace_corr[0] || pcbddc->NullSpace_corr[2])) { in PCBDDCSetUpLocalSolvers() 6029 if (pcbddc->NullSpace_corr[0] && !nnsp) { /* approximate solver, propagate NearNullSpace */ in PCBDDCSetUpLocalSolvers() 6177 if (pcbddc->NullSpace_corr[2] && !nnsp) { /* approximate solver, propagate NearNullSpace */ in PCBDDCSetUpLocalSolvers() 6221 if (pcbddc->NullSpace_corr[0]) PetscCall(PCBDDCSetUseExactDirichlet(pc, PETSC_FALSE)); in PCBDDCSetUpLocalSolvers() 6222 …t && pcbddc->NullSpace_corr[0] && !pcbddc->switch_static) PetscCall(PCBDDCNullSpaceAssembleCorrect… in PCBDDCSetUpLocalSolvers() 6223 …if (neumann && pcbddc->NullSpace_corr[2]) PetscCall(PCBDDCNullSpaceAssembleCorrection(pc, PETSC_FA… in PCBDDCSetUpLocalSolvers()
|