Lines Matching refs:Q
14 PetscErrorCode ICs_FixMultiplicity(DM dm, Honee honee, Vec Q_loc, Vec Q, CeedScalar time) { in ICs_FixMultiplicity() argument
23 PetscCall(ApplyCeedOperatorLocalToGlobal(NULL, Q, honee->op_ics_ctx)); in ICs_FixMultiplicity()
38 PetscCall(VecPointwiseDivide(Q, Q, Multiplicity)); in ICs_FixMultiplicity()
49 PetscErrorCode SetBCsFromICs(DM dm, Vec Q, Vec Q_loc) { in SetBCsFromICs() argument
57 PetscCall(DMGlobalToLocal(dm, Q, INSERT_VALUES, Q_loc)); in SetBCsFromICs()
94 PetscErrorCode RegressionTest(AppCtx app_ctx, Vec Q) { in RegressionTest() argument
98 MPI_Comm comm = PetscObjectComm((PetscObject)Q); in RegressionTest()
102 PetscCall(VecDuplicate(Q, &Qref)); in RegressionTest()
108 PetscCall(VecAXPY(Q, -1.0, Qref)); in RegressionTest()
110 PetscCall(VecScale(Q, 1. / Qrefnorm)); in RegressionTest()
111 PetscCall(VecNorm(Q, NORM_MAX, &error)); in RegressionTest()
125 PetscErrorCode PrintError(DM dm, Honee honee, Vec Q, PetscScalar final_time) { in PrintError() argument
139 PetscCall(VecAXPY(Q, -1.0, Q_exact)); in PrintError()
140 PetscCall(VecNorm(Q, NORM_1, &norm_error)); in PrintError()
150 PetscErrorCode PostProcess(TS ts, DM dm, ProblemData problem, Honee honee, Vec Q, PetscScalar final… in PostProcess() argument
157 PetscCall(PrintError(dm, honee, Q, final_time)); in PostProcess()
169 PetscCall(VecViewFromOptions(Q, NULL, "-vec_view")); in PostProcess()
173 PetscCall(RegressionTest(honee->app_ctx, Q)); in PostProcess()