Hello,

 I'm trying to create a small C++ class to wrap the 'Vec' object. This class 
has an internal pointer to a member variable of type Vec, and in its 
destructor, it calls VecDestroy. Unfortunately, my test program segfaults and 
this seems to be due to the fact that the destructor of the wrapper class is 
called after main() calls PetscFinalize(). Apparently VecDestroy performs some 
collective communication, so calling it after PetscFinalize() is too late. How 
can I fix this?

Thank you,

 Martin Vymazal

Reply via email to