Home
last modified time | relevance | path

Searched refs:check_ksp (Results 1 – 2 of 2) sorted by relevance

/petsc/src/ksp/pc/impls/bddc/
H A Dbddcnullspace.c147 KSP check_ksp; in PCBDDCNullSpaceAssembleCorrection() local
157 PetscCall(KSPCreate(PETSC_COMM_SELF, &check_ksp)); in PCBDDCNullSpaceAssembleCorrection()
158 PetscCall(KSPSetNestLevel(check_ksp, pc->kspnestlevel)); in PCBDDCNullSpaceAssembleCorrection()
160 if (isset && isspd) PetscCall(KSPSetType(check_ksp, KSPCG)); in PCBDDCNullSpaceAssembleCorrection()
161 PetscCall(PetscObjectIncrementTabLevel((PetscObject)check_ksp, (PetscObject)local_ksp, 0)); in PCBDDCNullSpaceAssembleCorrection()
163 PetscCall(KSPSetOptionsPrefix(check_ksp, prefix)); in PCBDDCNullSpaceAssembleCorrection()
164 PetscCall(KSPAppendOptionsPrefix(check_ksp, "approximate_scale_")); in PCBDDCNullSpaceAssembleCorrection()
165 PetscCall(KSPSetErrorIfNotConverged(check_ksp, PETSC_FALSE)); in PCBDDCNullSpaceAssembleCorrection()
166 PetscCall(KSPSetOperators(check_ksp, local_mat, local_pmat)); in PCBDDCNullSpaceAssembleCorrection()
167 PetscCall(KSPSetComputeSingularValues(check_ksp, PETSC_TRUE)); in PCBDDCNullSpaceAssembleCorrection()
[all …]
H A Dbddcprivate.c9169 KSP check_ksp; in PCBDDCSetUpCoarseSolver() local
9181 PetscCall(KSPCreate(PetscObjectComm((PetscObject)pcbddc->coarse_ksp), &check_ksp)); in PCBDDCSetUpCoarseSolver()
9182 PetscCall(KSPSetNestLevel(check_ksp, pc->kspnestlevel)); in PCBDDCSetUpCoarseSolver()
9183 …PetscCall(PetscObjectIncrementTabLevel((PetscObject)check_ksp, (PetscObject)pcbddc->coarse_ksp, 0)… in PCBDDCSetUpCoarseSolver()
9185 PetscCall(KSPSetOperators(check_ksp, coarse_mat, coarse_mat)); in PCBDDCSetUpCoarseSolver()
9186 PetscCall(KSPSetTolerances(check_ksp, 1.e-12, 1.e-12, PETSC_CURRENT, pcbddc->coarse_size)); in PCBDDCSetUpCoarseSolver()
9188 PetscCall(KSPGetPC(check_ksp, &check_pc)); in PCBDDCSetUpCoarseSolver()
9197 PetscCall(KSPSetType(check_ksp, check_ksp_type)); in PCBDDCSetUpCoarseSolver()
9198 PetscCall(KSPSetComputeSingularValues(check_ksp, compute_eigs)); in PCBDDCSetUpCoarseSolver()
9199 PetscCall(KSPSetComputeEigenvalues(check_ksp, compute_eigs)); in PCBDDCSetUpCoarseSolver()
[all …]