Lines Matching refs:omega

12   PetscReal omega;
24 PetscCall(MatSOR(eis->A, b, eis->omega, SOR_EISENSTAT, 0.0, 1, 1, x));
96 PetscCall(MatSOR(eis->A, eis->b[pc->presolvedone - 1], eis->omega, SOR_APPLY_UPPER, 0.0, 1, 1, x));
103 /* modify b by (L + D/omega)^{-1} */
104 PetscCall(MatSOR(eis->A, eis->b[pc->presolvedone - 1], eis->omega, (MatSORType)(SOR_ZERO_INITIAL_GUESS | SOR_LOCAL_FORWARD_SWEEP), 0.0, 1, 1, b));
117 /* modify x by (U + D/omega)^{-1} */
119 PetscCall(MatSOR(eis->A, eis->b[pc->presolvedone], eis->omega, (MatSORType)(SOR_ZERO_INITIAL_GUESS | SOR_LOCAL_BACKWARD_SWEEP), 0.0, 1, 1, x));
154 PetscReal omega;
158 PetscCall(PetscOptionsReal("-pc_eisenstat_omega", "Relaxation factor 0 < omega < 2", "PCEisenstatSetOmega", eis->omega, &omega, &flg));
159 if (flg) PetscCall(PCEisenstatSetOmega(pc, omega));
174 PetscCall(PetscViewerASCIIPrintf(viewer, " omega = %g\n", (double)eis->omega));
210 static PetscErrorCode PCEisenstatSetOmega_Eisenstat(PC pc, PetscReal omega)
215 PetscCheck(omega > 0.0 && omega < 2.0, PetscObjectComm((PetscObject)pc), PETSC_ERR_ARG_OUTOFRANGE, "Relaxation out of range");
216 eis->omega = omega;
229 static PetscErrorCode PCEisenstatGetOmega_Eisenstat(PC pc, PetscReal *omega)
234 *omega = eis->omega;
248 PCEisenstatSetOmega - Sets the SSOR relaxation coefficient, omega,
249 to use with Eisenstat's trick (where omega = 1.0 by default)
255 - omega - relaxation coefficient (0 < omega < 2)
258 . -pc_eisenstat_omega <omega> - Sets omega
273 PetscErrorCode PCEisenstatSetOmega(PC pc, PetscReal omega)
277 PetscValidLogicalCollectiveReal(pc, omega, 2);
278 PetscTryMethod(pc, "PCEisenstatSetOmega_C", (PC, PetscReal), (pc, omega));
313 PCEisenstatGetOmega - Gets the SSOR relaxation coefficient, omega,
314 to use with Eisenstat's trick (where omega = 1.0 by default).
322 . omega - relaxation coefficient (0 < omega < 2)
325 . -pc_eisenstat_omega <omega> - Sets omega
340 PetscErrorCode PCEisenstatGetOmega(PC pc, PetscReal *omega)
344 PetscUseMethod(pc, "PCEisenstatGetOmega_C", (PC, PetscReal *), (pc, omega));
392 + -pc_eisenstat_omega <omega> - Sets omega
429 eis->omega = 1.0;