Lines Matching refs:omega
10 PetscReal omega; member
33 PetscCall(MatSOR(pc->pmat, x, jac->omega, (MatSORType)flag, jac->fshift, jac->its, jac->lits, y)); in PCApply_SOR()
47 PetscCall(MatSOR(pc->pmat, x, jac->omega, (MatSORType)flag, jac->fshift, jac->its, jac->lits, y)); in PCApplyTranspose_SOR()
59 PetscCall(MatSOR(pc->pmat, b, jac->omega, stype, jac->fshift, its * jac->its, jac->lits, y)); in PCApplyRichardson_SOR()
70 PetscReal omega; in PCSetFromOptions_SOR() local
74 …("-pc_sor_omega", "relaxation factor (0 < omega < 2)", "PCSORSetOmega", jac->omega, &omega, &flg)); in PCSetFromOptions_SOR()
75 if (flg) PetscCall(PCSORSetOmega(pc, omega)); in PCSetFromOptions_SOR()
116 … iterations = %" PetscInt_FMT ", omega = %g\n", sortype, jac->its, jac->lits, (double)jac->omega)); in PCView_SOR()
130 static PetscErrorCode PCSORSetOmega_SOR(PC pc, PetscReal omega) in PCSORSetOmega_SOR() argument
135 …PetscCheck(omega > 0.0 && omega < 2.0, PetscObjectComm((PetscObject)pc), PETSC_ERR_ARG_OUTOFRANGE,… in PCSORSetOmega_SOR()
136 jac->omega = omega; in PCSORSetOmega_SOR()
159 static PetscErrorCode PCSORGetOmega_SOR(PC pc, PetscReal *omega) in PCSORGetOmega_SOR() argument
164 *omega = jac->omega; in PCSORGetOmega_SOR()
241 PetscErrorCode PCSORGetOmega(PC pc, PetscReal *omega) in PCSORGetOmega() argument
245 PetscUseMethod(pc, "PCSORGetOmega_C", (PC, PetscReal *), (pc, omega)); in PCSORGetOmega()
345 PetscErrorCode PCSORSetOmega(PC pc, PetscReal omega) in PCSORSetOmega() argument
349 PetscValidLogicalCollectiveReal(pc, omega, 2); in PCSORSetOmega()
350 PetscTryMethod(pc, "PCSORSetOmega_C", (PC, PetscReal), (pc, omega)); in PCSORSetOmega()
443 jac->omega = 1.0; in PCCreate_SOR()