1 #if !defined(BRATU3D_H) 2 #define BRATU3D_H 3 4 #include <petsc.h> 5 6 typedef struct Params { 7 double lambda_; 8 } Params; 9 10 PetscErrorCode FormInitGuess(DM da, Vec x, Params *p); 11 PetscErrorCode FormFunction(DM da, Vec x, Vec F, Params *p); 12 PetscErrorCode FormJacobian(DM da, Vec x, Mat J, Params *p); 13 14 #endif /* !BRATU3D_H */ 15