<div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr">Dear Petsc developer:<div>Hi,</div><div>Thank you very much for your continuous help, I recently encountered some difficulties in developing programs on Petsc.</div><div><br></div><div>1. I want to use my class definition (class1. h) and class functions (class1. cpp) files in my Petsc program (myprogram. c) and compile my program. I have written other program before: <br></div><div><div>g++ -c class1.cpp myprogram.c </div><div>g++ -o myprogram *.o</div></div><div>I also have some knowledge of Makefile, but I don't know how to modify it to achieve compilation. I really want your help. <br></div><div><br></div><div>2.  In my class definition and function implementation program, I want to use Petsc data structures, such as PetscInt, PetscReal. In order to maintain consistency of the main program. What kind of header files should I add to my code, or do I need to add any code? </div><div><br></div><div>Thanks,</div><div>Yingjie</div></div></div></div></div></div></div>