C++ implementation of gmx rms as trajectoryAnalysis module

A modern c++17 implementation of old C-style gmx rms which is using new c++17 fit libraries and have some old bugs fixed.

So far this is done:

  • multiple groups for calculations are supported
  • -what "rmsd" and "rho" methods seems to work as original (with 10^(-6) difference)
  • -prev for dynamic reference
  • -mir and -a options work properly (-a does not work properly in the original when multiple groups are selected)
  • -mw for mass weights

Potentially todo:

  • -what "rhosc" method
  • -m, -bm, -bin options (not sure how they are supposed to work, original seems to ignore them)
  • -f2 for 2 trajectory comparisons (probably not possible with trajectoryAnalysis module)

Signed-off-by: Alexey Shvetsov alexxyum@gmail.com

Signed-off-by: Titov Anatolii wapukcobaka@gmail.com

Edited by Titov Anatoly

Merge request reports

Loading