Generic gmx check implementation with KeyValueTree
authorTeemu Murtola <teemu.murtola@gmail.com>
Sun, 23 Oct 2016 04:31:43 +0000 (07:31 +0300)
committerMark Abraham <mark.j.abraham@gmail.com>
Wed, 8 Feb 2017 21:33:26 +0000 (22:33 +0100)
commit00186d75be7c5f1006f36d3debb6021335d1ac27
tree64deb6593fcfa00a6cec6a805a2fee9594b6c593
parent399ab0d1199e8ad59e6885012aad08d6ff1f2729
Generic gmx check implementation with KeyValueTree

Implement gmx check as a generic comparison of KeyValueTree objects,
instead of calling IInputRecExtension.  This removes all special code in
the modules needed to support gmx check.

Only bare minimum comparison functionality is implemented for now to
support the cases that are possible with the electric field module.

Change-Id: I2b9a025c61022919f1c6730b9523983416d08364
src/gromacs/applied-forces/electricfield.cpp
src/gromacs/mdtypes/inputrec.cpp
src/gromacs/mdtypes/inputrec.h
src/gromacs/tools/check.cpp
src/gromacs/utility/compare.cpp
src/gromacs/utility/compare.h
src/gromacs/utility/keyvaluetree.cpp
src/gromacs/utility/keyvaluetree.h