Lines Matching refs:problem
57 static PetscErrorCode CreateKSPMass(User user, ProblemData problem) { in CreateKSPMass() argument
63 if (problem->create_mass_operator) PetscCall(problem->create_mass_operator(user, &op_mass)); in CreateKSPMass()
181 … AddBCSubOperators(User user, Ceed ceed, DM dm, SimpleBC bc, ProblemData problem, CeedData ceed_da… in AddBCSubOperators() argument
185 const CeedInt jac_data_size_sur = user->phys->implicit ? problem->jac_data_size_sur : 0; in AddBCSubOperators()
228 …s(ceed, dim_sur, num_comp_x, num_comp_q, q_data_size_sur, jac_data_size_sur, problem->apply_inflow, in AddBCSubOperators()
229 … problem->apply_inflow_jacobian, &qf_apply_inflow, &qf_apply_inflow_jacobian)); in AddBCSubOperators()
241 …(ceed, dim_sur, num_comp_x, num_comp_q, q_data_size_sur, jac_data_size_sur, problem->apply_outflow, in AddBCSubOperators()
242 … problem->apply_outflow_jacobian, &qf_apply_outflow, &qf_apply_outflow_jacobian)); in AddBCSubOperators()
254 …ed, dim_sur, num_comp_x, num_comp_q, q_data_size_sur, jac_data_size_sur, problem->apply_freestream, in AddBCSubOperators()
255 … problem->apply_freestream_jacobian, &qf_apply_freestream, &qf_apply_freestream_jacobian)); in AddBCSubOperators()
267 …ons(ceed, dim_sur, num_comp_x, num_comp_q, q_data_size_sur, jac_data_size_sur, problem->apply_slip, in AddBCSubOperators()
268 … problem->apply_slip_jacobian, &qf_apply_slip, &qf_apply_slip_jacobian)); in AddBCSubOperators()
282 …eed ceed, CeedData ceed_data, DM dm, User user, AppCtx app_ctx, ProblemData problem, SimpleBC bc) { in SetupLibceed() argument
284 const CeedInt dim = problem->dim, num_comp_x = problem->dim; in SetupLibceed()
292 if (problem->apply_vol_ifunction.qfunction && problem->uses_newtonian) { in SetupLibceed()
294 …PetscCallCeed(ceed, CeedQFunctionContextGetDataRead(problem->apply_vol_ifunction.qfunction_context… in SetupLibceed()
296 …PetscCallCeed(ceed, CeedQFunctionContextRestoreDataRead(problem->apply_vol_ifunction.qfunction_con… in SetupLibceed()
328 PetscCall(VecScale(X_loc, problem->dm_scale)); in SetupLibceed()
333 &ceed_data->elem_restr_qd_i, &ceed_data->q_data, &problem->q_data_size_vol)); in SetupLibceed()
342 …PetscCallCeed(ceed, CeedQFunctionCreateInterior(ceed, 1, problem->ics.qfunction, problem->ics.qfun… in SetupLibceed()
343 PetscCallCeed(ceed, CeedQFunctionSetContext(qf_ics, problem->ics.qfunction_context)); in SetupLibceed()
361 if (problem->apply_vol_rhs.qfunction) { in SetupLibceed()
364 …etscCallCeed(ceed, CeedQFunctionCreateInterior(ceed, 1, problem->apply_vol_rhs.qfunction, problem-… in SetupLibceed()
365 …PetscCallCeed(ceed, CeedQFunctionSetContext(qf_rhs_vol, problem->apply_vol_rhs.qfunction_context)); in SetupLibceed()
369 …PetscCallCeed(ceed, CeedQFunctionAddInput(qf_rhs_vol, "qdata", problem->q_data_size_vol, CEED_EVAL… in SetupLibceed()
385 if (problem->apply_vol_ifunction.qfunction) { in SetupLibceed()
388 …cCallCeed(ceed, CeedQFunctionCreateInterior(ceed, 1, problem->apply_vol_ifunction.qfunction, probl… in SetupLibceed()
390 …PetscCallCeed(ceed, CeedQFunctionSetContext(qf_ifunction_vol, problem->apply_vol_ifunction.qfuncti… in SetupLibceed()
395 …PetscCallCeed(ceed, CeedQFunctionAddInput(qf_ifunction_vol, "qdata", problem->q_data_size_vol, CEE… in SetupLibceed()
414 if (problem->apply_vol_ijacobian.qfunction) { in SetupLibceed()
417 …cCallCeed(ceed, CeedQFunctionCreateInterior(ceed, 1, problem->apply_vol_ijacobian.qfunction, probl… in SetupLibceed()
419 …PetscCallCeed(ceed, CeedQFunctionSetContext(qf_ijacobian_vol, problem->apply_vol_ijacobian.qfuncti… in SetupLibceed()
423 …PetscCallCeed(ceed, CeedQFunctionAddInput(qf_ijacobian_vol, "qdata", problem->q_data_size_vol, CEE… in SetupLibceed()
445 PetscCall(AddBCSubOperators(user, ceed, dm, bc, problem, ceed_data, op_rhs, NULL)); in SetupLibceed()
454 PetscCall(CreateKSPMass(user, problem)); in SetupLibceed()
465 …PetscCall(AddBCSubOperators(user, ceed, dm, bc, problem, ceed_data, user->op_ifunction, op_ijacobi… in SetupLibceed()
478 …if (problem->use_strong_bc_ceed) PetscCall(SetupStrongBC_Ceed(ceed, ceed_data, dm, user, problem, … in SetupLibceed()
479 …p_ctx->turb_spanstats_enable) PetscCall(TurbulenceStatisticsSetup(ceed, user, ceed_data, problem)); in SetupLibceed()
480 …_monitor && !user->diff_filter) PetscCall(DifferentialFilterSetup(ceed, user, ceed_data, problem)); in SetupLibceed()