Home
last modified time | relevance | path

Searched refs:transpose_solve (Results 1 – 9 of 9) sorted by relevance

/petsc/include/petsc/private/
H A Dkspimpl.h164 PetscBool transpose_solve; /* solve transpose system instead */ member
376 if (ksp->transpose_solve) PetscCall(MatMultTranspose(A, x, y)); in KSP_MatMult()
384 if (ksp->transpose_solve) PetscCall(MatMult(A, x, y)); in KSP_MatMultTranspose()
392 if (!ksp->transpose_solve) PetscCall(MatMultHermitianTranspose(A, x, y)); in KSP_MatMultHermitianTranspose()
409 if (ksp->transpose_solve) { in KSP_PCApply()
422 if (ksp->transpose_solve) { in KSP_PCApplyTranspose()
445 if (ksp->transpose_solve) PetscCall(PCMatApplyTranspose(ksp->pc, X, Y)); in KSP_PCMatApply()
453 if (!ksp->transpose_solve) PetscCall(PCMatApplyTranspose(ksp->pc, X, Y)); in KSP_PCMatApplyTranspose()
461 if (ksp->transpose_solve) { in KSP_PCApplyBAorAB()
474 if (ksp->transpose_solve) PetscCall(PCApplyBAorAB(ksp->pc, ksp->pc_side, x, y, w)); in KSP_PCApplyBAorABTranspose()
/petsc/src/snes/impls/ksponly/
H A Dksponly.c4 PetscBool transpose_solve; member
46 if (ksponly->transpose_solve) { in SNESSolve_KSPONLY()
139 kspo->transpose_solve = PETSC_TRUE; in SNESCreate_KSPTRANSPOSEONLY()
/petsc/src/ksp/ksp/interface/
H A Ditfunc.c859 …PetscCall(PetscLogEventBegin(!ksp->transpose_solve ? KSP_Solve : KSP_SolveTranspose, ksp, ksp->vec… in KSPSolve_Private()
900 if (ksp->transpose_solve) { in KSPSolve_Private()
952 …PetscCall(PetscLogEventEnd(!ksp->transpose_solve ? KSP_Solve : KSP_SolveTranspose, ksp, ksp->vec_r… in KSPSolve_Private()
971 if (ksp->transpose_solve) { in KSPSolve_Private()
999 …RR_NOT_CONVERGED, "KSPSolve%s() has not converged, reason %s", !ksp->transpose_solve ? "" : "Trans… in KSPSolve_Private()
1001 …SPSolve%s() has not converged, reason %s PC failed due to %s", !ksp->transpose_solve ? "" : "Trans… in KSPSolve_Private()
1091 ksp->transpose_solve = PETSC_FALSE; in KSPSolve()
1170 ksp->transpose_solve = PETSC_TRUE; in KSPSolveTranspose()
1187 if (!ksp->transpose_solve) PetscCall(MatMatMult(A, X, MAT_INITIAL_MATRIX, PETSC_DETERMINE, &R)); in KSPViewFinalMatResidual_Internal()
1237 …PetscCall(PetscLogEventBegin(!ksp->transpose_solve ? KSP_MatSolve : KSP_MatSolveTranspose, ksp, B,… in KSPMatSolve_Private()
[all …]
H A Diterativ.c1678 …PetscCheck(!ksp->transpose_solve, PetscObjectComm((PetscObject)ksp), PETSC_ERR_SUP, "Not working w… in KSPBuildSolutionDefault()
/petsc/src/ksp/ksp/impls/rich/
H A Drich.c60 … ksp->converged == KSPConvergedSkip) && !ksp->numbermonitors && !ksp->transpose_solve && !nullsp) { in KSPSolve_Richardson()
/petsc/src/ksp/ksp/impls/qcg/
H A Dqcg.c159 …PetscCheck(!ksp->transpose_solve, PetscObjectComm((PetscObject)ksp), PETSC_ERR_SUP, "Currently doe… in KSPSolve_QCG()
/petsc/src/ksp/ksp/guess/impls/pod/
H A Dpod.c189 tsolve = (set && symm) ? PETSC_FALSE : pksp->transpose_solve; in KSPGuessFormGuess_POD()
248 off = (guess->ksp->transpose_solve && (!set || !herm)) ? 2 * pod->n : pod->n; in KSPGuessUpdate_POD()
/petsc/src/binding/petsc4py/src/petsc4py/PETSc/
H A Dlibpetsc4py.pyx1714 PetscBool transpose_solve
1939 if ksp.transpose_solve:
2032 if ksp.transpose_solve:
/petsc/src/ksp/ksp/impls/fetidp/
H A Dfetidp.c1180 if (ksp->transpose_solve) { in KSPSolve_FETIDP()