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