Lines Matching refs:problem
285 Problem problem; member
295 if (!mon->problem->solution) PetscFunctionReturn(PETSC_SUCCESS); in MonitorError()
296 PetscCall((*mon->problem->solution)(t, mon->x, mon->problem->data)); in MonitorError()
314 Problem problem; in main() local
349 PetscCall(PetscNew(&problem)); in main()
350 problem->comm = MPI_COMM_WORLD; in main()
356 PetscCall((*pcreate)(problem)); in main()
363 PetscCall(MatSetSizes(A, problem->n, problem->n, PETSC_DETERMINE, PETSC_DETERMINE)); in main()
371 mon.problem = problem; in main()
380 PetscCall(TSSetIFunction(ts, NULL, problem->function, problem->data)); in main()
381 PetscCall(TSSetIJacobian(ts, A, A, problem->jacobian, problem->data)); in main()
382 PetscCall(TSSetMaxTime(ts, problem->final_time)); in main()
391 PetscCall((*problem->solution)(0, x, problem->data)); in main()
423 if (problem->destroy) PetscCall((*problem->destroy)(problem)); in main()
424 PetscCall(PetscFree(problem)); in main()