Lines Matching refs:jac
29 PC_SOR *jac = (PC_SOR *)pc->data; in PCApply_SOR() local
30 PetscInt flag = jac->sym | SOR_ZERO_INITIAL_GUESS; in PCApply_SOR()
33 PetscCall(MatSOR(pc->pmat, x, jac->omega, (MatSORType)flag, jac->fshift, jac->its, jac->lits, y)); in PCApply_SOR()
40 PC_SOR *jac = (PC_SOR *)pc->data; in PCApplyTranspose_SOR() local
41 PetscInt flag = jac->sym | SOR_ZERO_INITIAL_GUESS; in PCApplyTranspose_SOR()
46 …PetscCheck(set && sym && (jac->sym == SOR_SYMMETRIC_SWEEP || jac->sym == SOR_LOCAL_SYMMETRIC_SWEEP… in PCApplyTranspose_SOR()
47 PetscCall(MatSOR(pc->pmat, x, jac->omega, (MatSORType)flag, jac->fshift, jac->its, jac->lits, y)); in PCApplyTranspose_SOR()
54 PC_SOR *jac = (PC_SOR *)pc->data; in PCApplyRichardson_SOR() local
55 MatSORType stype = jac->sym; in PCApplyRichardson_SOR()
59 PetscCall(MatSOR(pc->pmat, b, jac->omega, stype, jac->fshift, its * jac->its, jac->lits, y)); in PCApplyRichardson_SOR()
68 PC_SOR *jac = (PC_SOR *)pc->data; in PCSetFromOptions_SOR() local
74 …eal("-pc_sor_omega", "relaxation factor (0 < omega < 2)", "PCSORSetOmega", jac->omega, &omega, &fl… in PCSetFromOptions_SOR()
76 …nsReal("-pc_sor_diagonal_shift", "Add to the diagonal entries", "", jac->fshift, &jac->fshift, NUL… in PCSetFromOptions_SOR()
77 …"-pc_sor_its", "number of inner SOR iterations", "PCSORSetIterations", jac->its, &jac->its, NULL)); in PCSetFromOptions_SOR()
78 …lits", "number of local inner SOR iterations", "PCSORSetIterations", jac->lits, &jac->lits, NULL)); in PCSetFromOptions_SOR()
97 PC_SOR *jac = (PC_SOR *)pc->data; in PCView_SOR() local
98 MatSORType sym = jac->sym; in PCView_SOR()
116 …cal iterations = %" PetscInt_FMT ", omega = %g\n", sortype, jac->its, jac->lits, (double)jac->omeg… in PCView_SOR()
123 PC_SOR *jac = (PC_SOR *)pc->data; in PCSORSetSymmetric_SOR() local
126 jac->sym = flag; in PCSORSetSymmetric_SOR()
132 PC_SOR *jac = (PC_SOR *)pc->data; in PCSORSetOmega_SOR() local
136 jac->omega = omega; in PCSORSetOmega_SOR()
142 PC_SOR *jac = (PC_SOR *)pc->data; in PCSORSetIterations_SOR() local
145 jac->its = its; in PCSORSetIterations_SOR()
146 jac->lits = lits; in PCSORSetIterations_SOR()
152 PC_SOR *jac = (PC_SOR *)pc->data; in PCSORGetSymmetric_SOR() local
155 *flag = jac->sym; in PCSORGetSymmetric_SOR()
161 PC_SOR *jac = (PC_SOR *)pc->data; in PCSORGetOmega_SOR() local
164 *omega = jac->omega; in PCSORGetOmega_SOR()
170 PC_SOR *jac = (PC_SOR *)pc->data; in PCSORGetIterations_SOR() local
173 if (its) *its = jac->its; in PCSORGetIterations_SOR()
174 if (lits) *lits = jac->lits; in PCSORGetIterations_SOR()
429 PC_SOR *jac; in PCCreate_SOR() local
432 PetscCall(PetscNew(&jac)); in PCCreate_SOR()
441 pc->data = (void *)jac; in PCCreate_SOR()
442 jac->sym = SOR_LOCAL_SYMMETRIC_SWEEP; in PCCreate_SOR()
443 jac->omega = 1.0; in PCCreate_SOR()
444 jac->fshift = 0.0; in PCCreate_SOR()
445 jac->its = 1; in PCCreate_SOR()
446 jac->lits = 1; in PCCreate_SOR()