Lines Matching full:user

17 static PetscErrorCode CreateKSPMassOperator_Unstabilized(User user, CeedOperator *op_mass) {  in CreateKSPMassOperator_Unstabilized()  argument
18 Ceed ceed = user->ceed; in CreateKSPMassOperator_Unstabilized()
31 PetscCallCeed(ceed, CeedOperatorCompositeGetSubList(user->op_rhs_ctx->op, &sub_ops)); in CreateKSPMassOperator_Unstabilized()
57 static PetscErrorCode CreateKSPMass(User user, ProblemData problem) { in CreateKSPMass() argument
58 Ceed ceed = user->ceed; in CreateKSPMass()
59 DM dm = user->dm; in CreateKSPMass()
63 if (problem->create_mass_operator) PetscCall(problem->create_mass_operator(user, &op_mass)); in CreateKSPMass()
64 else PetscCall(CreateKSPMassOperator_Unstabilized(user, &op_mass)); in CreateKSPMass()
76 PetscCall(KSPCreate(comm, &user->mass_ksp)); in CreateKSPMass()
77 PetscCall(KSPSetOptionsPrefix(user->mass_ksp, "mass_")); in CreateKSPMass()
80 PetscCall(KSPGetPC(user->mass_ksp, &pc)); in CreateKSPMass()
83 PetscCall(KSPSetType(user->mass_ksp, KSPPREONLY)); in CreateKSPMass()
85 PetscCall(KSPSetFromOptions_WithMatCeed(user->mass_ksp, mat_mass)); in CreateKSPMass()
181 static PetscErrorCode AddBCSubOperators(User user, Ceed ceed, DM dm, SimpleBC bc, ProblemData probl… in AddBCSubOperators() argument
184 …CeedInt P_sur = user->app_ctx->degree + 1, Q_sur = P_sur + user->app_ctx->q_extra, dim_sur, … in AddBCSubOperators()
185 const CeedInt jac_data_size_sur = user->phys->implicit ? problem->jac_data_size_sur : 0; in AddBCSubOperators()
282 PetscErrorCode SetupLibceed(Ceed ceed, CeedData ceed_data, DM dm, User user, AppCtx app_ctx, Proble… in SetupLibceed() argument
312 …PetscCallCeed(ceed, CeedElemRestrictionCreateVector(ceed_data->elem_restr_q, &user->q_ceed, NULL)); in SetupLibceed()
313 …PetscCallCeed(ceed, CeedElemRestrictionCreateVector(ceed_data->elem_restr_q, &user->q_dot_ceed, NU… in SetupLibceed()
314 …PetscCallCeed(ceed, CeedElemRestrictionCreateVector(ceed_data->elem_restr_q, &user->g_ceed, NULL)); in SetupLibceed()
353 …PetscCallCeed(ceed, CeedOperatorGetContextFieldLabel(op_ics, "evaluation time", &user->phys->ics_t… in SetupLibceed()
354 …PetscCall(OperatorApplyContextCreate(NULL, dm, user->ceed, op_ics, ceed_data->x_coord, NULL, NULL,… in SetupLibceed()
404 …etField(op_ifunction_vol, "q dot", ceed_data->elem_restr_q, ceed_data->basis_q, user->q_dot_ceed)); in SetupLibceed()
440 if (!user->phys->implicit) { // RHS in SetupLibceed()
445 PetscCall(AddBCSubOperators(user, ceed, dm, bc, problem, ceed_data, op_rhs, NULL)); in SetupLibceed()
447 …(OperatorApplyContextCreate(dm, dm, ceed, op_rhs, user->q_ceed, user->g_ceed, user->Q_loc, NULL, & in SetupLibceed()
450 …PetscCallCeed(ceed, CeedOperatorGetContextFieldLabel(op_rhs, "solution time", &user->phys->solutio… in SetupLibceed()
451 …PetscCallCeed(ceed, CeedOperatorGetContextFieldLabel(op_rhs, "timestep size", &user->phys->timeste… in SetupLibceed()
454 PetscCall(CreateKSPMass(user, problem)); in SetupLibceed()
459 PetscCallCeed(ceed, CeedOperatorCreateComposite(ceed, &user->op_ifunction)); in SetupLibceed()
460 PetscCallCeed(ceed, CeedOperatorCompositeAddSub(user->op_ifunction, op_ifunction_vol)); in SetupLibceed()
465 …PetscCall(AddBCSubOperators(user, ceed, dm, bc, problem, ceed_data, user->op_ifunction, op_ijacobi… in SetupLibceed()
468 …PetscCallCeed(ceed, CeedOperatorGetContextFieldLabel(user->op_ifunction, "solution time", &user->p… in SetupLibceed()
469 …PetscCallCeed(ceed, CeedOperatorGetContextFieldLabel(user->op_ifunction, "timestep size", &user->p… in SetupLibceed()
472 PetscCall(MatCreateCeed(user->dm, user->dm, op_ijacobian, NULL, &user->mat_ijacobian)); in SetupLibceed()
473 PetscCall(MatCeedSetLocalVectors(user->mat_ijacobian, user->Q_dot_loc, NULL)); in SetupLibceed()
478 …if (problem->use_strong_bc_ceed) PetscCall(SetupStrongBC_Ceed(ceed, ceed_data, dm, user, problem, … in SetupLibceed()
479 …if (app_ctx->turb_spanstats_enable) PetscCall(TurbulenceStatisticsSetup(ceed, user, ceed_data, pro… in SetupLibceed()
480 …if (app_ctx->diff_filter_monitor && !user->diff_filter) PetscCall(DifferentialFilterSetup(ceed, us… in SetupLibceed()