I've been reading the PETSc documentation, and I having a lot of trouble figuring out what PetscBag and some the functions that relate to it are supposed to do.
It's part of Petsc, but PetscBag is just a container struct and doesn't really have a lot to do with computational science per se.
So, are questions about non-numerical aspects of numerical libraries, like containers and IO, on topic?