30 Apr
2009
30 Apr
'09
1:25 a.m.
Hi, I have a C++ code in which I plan to call PETSc for solving a system of equations. My doubt is regarding PETScInitialize() and PETScFinalize(). For example, I have a class called classX classX { public: initialize(); finalize(); }; classX::initialize() { PetscInitialize(...) .. .. more initializations.. } classX::finalize() { PetscFinalize(); ... ... } main() { classX ob1, ob2 ; // 2 objects // Is the following acceptable ?? ob1.initialize(); ob2.initialize(); } Do I need to call PetscInitialize() /PetscFinalize() for each object ? -Dominic