Task #2623

Updated by Eric Irrgang over 2 years ago

gmxapi milestone 6 as described in #2585

Provide for runtime extension of MDModules and the initialization of force providers.

This task supports gmxapi milestones 7, 8, and 9, but the accompanying Gerrit change is small and has no dependencies, so it is submitted separately. This change also does not migrate the current lone IForceProvider because the binding protocols can be treated as separate issues. Alternatively, progress in other abstractions currently being developed could remove the need to bundle MDModules together like this, but for the moment it seems like the appropriate container.

Relates to #1972, #2229, #2492, #2574, #2590