Handles program calling differences between versions 4 and 5
Raises exceptions of type GromacsError when Gromacs exits in error
TODO: Handle interactive programs
There are other versions differences, especially with mdp files.
This does not handle those differences, because all this wrapper does is
make program calls with arguments. At most, it may deal with program
interaction (e.g. g_energy, make_ndx), but it won't make topology or
mdp files.
More complex interactions will have to be handled by other modules,
The Tidelift Subscription provides access to a continuously curated stream of human-researched and maintainer-verified data on open source packages and their licenses, releases, vulnerabilities, and development practices.