[petsc-users] petsc init in class constructor
    Feng Xing 
    snakexf at gmail.com
       
    Thu Oct  6 02:12:25 CDT 2016
    
    
  
Hello everyone, 
I would like to write a c++ class which solve a linear system with petsc (code as following). 
Petsc is used only in this class. So I call MPI_Init in main.cpp, but PetscInitialize and PetscFinalise are in constructor/destructor of class.
I am wondering if this way is safe? 
class solvepetsc{
	solvepetsc(int argc, char** argv){
		PetscInitialize(&argc, &argv, NULL, NULL);
	};
	~solvepetsc(){
		PetscFinalize();
	};
	// ...
}
Thanks a lot and best regards,
Feng Xing 
Postdoc INRIA France
    
    
More information about the petsc-users
mailing list