Lines Matching full:problem
14 static PetscErrorCode PRINT_SHOCKTUBE(Honee honee, ProblemData problem, AppCtx app_ctx) { in PRINT_SHOCKTUBE() argument
19 " Problem:\n" in PRINT_SHOCKTUBE()
20 " Problem Name : %s\n", in PRINT_SHOCKTUBE()
27 PetscErrorCode NS_SHOCKTUBE(ProblemData problem, DM dm, void *ctx) { in NS_SHOCKTUBE() argument
64 PetscOptionsBegin(comm, NULL, "Options for SHOCKTUBE problem", NULL); in NS_SHOCKTUBE()
74 … PetscCall(PetscPrintf(comm, "Warning! -stab supg not implemented for the shocktube problem. \n")); in NS_SHOCKTUBE()
116 …problem->ics = (HoneeQFSpec){.qf_func_ptr = ICsShockTube, .qf_loc = ICsSh… in NS_SHOCKTUBE()
117 …problem->apply_vol_rhs = (HoneeQFSpec){.qf_func_ptr = EulerShockTube, .qf_loc = Eul… in NS_SHOCKTUBE()
118 problem->num_comps_jac_data = 0; in NS_SHOCKTUBE()
119 problem->compute_exact_solution_error = PETSC_FALSE; in NS_SHOCKTUBE()
120 problem->print_info = PRINT_SHOCKTUBE; in NS_SHOCKTUBE()
122 problem->num_components = 5; in NS_SHOCKTUBE()
123 PetscCall(PetscMalloc1(problem->num_components, &problem->component_names)); in NS_SHOCKTUBE()
124 …for (PetscInt i = 0; i < 5; i++) PetscCall(PetscStrallocpy(component_names[i], &problem->component… in NS_SHOCKTUBE()