<div dir="ltr"><div>I had some problems giving a container an PETSc object so I wrapped it in a struct. </div><div><div>I forget what problem I had. Maybe ISColoringDestroy can't take a void*.</div><div></div></div><div>I'd like to check if I was just missing something. </div><div>Should something like this work?</div><div><br></div><div>    ISColoring c;<br></div><div>    ....</div>    ierr = PetscContainerSetPointer(container,(void*)c);CHKERRQ(ierr);<br>    ierr = PetscContainerSetUserDestroy(container, ISColoringDestroy);CHKERRQ(ierr);<div><br></div><div><br></div></div>