xref: /petsc/src/binding/petsc4py/demo/legacy/wrap-cython/Bratu3Dimpl.h (revision ed00a6c129cbc4f1b4754b50ab0c4e7536acfadd)
1 #ifndef 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