This came up in #607 in the context of wanting to use --n_threads (that libMesh uses). The issue is that libMeshInit creates its own GetPot parser and so the one GRINS uses doesn't see that the --n_threads (or any of the other options accessed by libMeshInit) are actually access so we fail with a UFO error. However, libMesh has many different options in different places. Where are they all? By the time we've set everything up, have we captured everything else except for what is in libMeshInit or are there other places? What's going to be a workable solution?