Lines Matching refs:ksp
30 PetscCall(KSPDestroy(&spanstats_->ksp)); in SpanStatsCtxDestroy()
325 KSP ksp; in SpanwiseStatisticsSetupL2Projection() local
329 PetscCall(KSPCreate(PetscObjectComm((PetscObject)spanstats->dm), &ksp)); in SpanwiseStatisticsSetupL2Projection()
330 PetscCall(KSPSetOptionsPrefix(ksp, spanstats->prefix)); in SpanwiseStatisticsSetupL2Projection()
333 PetscCall(KSPGetPC(ksp, &pc)); in SpanwiseStatisticsSetupL2Projection()
336 PetscCall(KSPSetType(ksp, KSPCG)); in SpanwiseStatisticsSetupL2Projection()
337 PetscCall(KSPSetNormType(ksp, KSP_NORM_NATURAL)); in SpanwiseStatisticsSetupL2Projection()
338 PetscCall(KSPSetTolerances(ksp, 1e-10, PETSC_DEFAULT, PETSC_DEFAULT, PETSC_DEFAULT)); in SpanwiseStatisticsSetupL2Projection()
340 PetscCall(KSPSetFromOptions_WithMatCeed(ksp, mat_mass)); in SpanwiseStatisticsSetupL2Projection()
341 spanstats->ksp = ksp; in SpanwiseStatisticsSetupL2Projection()
462 PetscCall(KSPSolve(spanstats->ksp, RHS, stats)); in SpanwiseStatisticsProcess()