Tests for listed force potentials.
authorDavid van der Spoel <spoel@xray.bmc.uu.se>
Sat, 2 Feb 2019 17:35:19 +0000 (18:35 +0100)
committerDavid van der Spoel <spoel@xray.bmc.uu.se>
Fri, 8 Feb 2019 07:48:31 +0000 (08:48 +0100)
Make-over of previous bondedtests and update of code
to test everything.

TODO:
- Tests for restraints and polarization.

Part of #2795

Change-Id: I15e4e5053fb0d1dd5968614bd06f899f0d28dc3a

289 files changed:
src/gromacs/listed_forces/tests/bonded.cpp
src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_0.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_1.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_10.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_11.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_12.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_13.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_14.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_15.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_16.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_17.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_18.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_19.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_2.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_20.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_21.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_22.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_23.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_24.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_25.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_26.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_27.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_28.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_29.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_3.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_30.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_31.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_32.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_33.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_34.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_35.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_36.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_37.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_38.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_39.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_4.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_40.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_41.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_42.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_43.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_44.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_45.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_46.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_47.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_48.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_49.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_5.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_50.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_51.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_52.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_53.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_54.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_55.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_56.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_57.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_58.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_59.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_6.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_60.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_61.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_62.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_63.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_64.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_65.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_66.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_67.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_68.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_69.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_7.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_70.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_71.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_72.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_73.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_74.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_75.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_76.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_77.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_78.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_79.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_8.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_80.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_81.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_82.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_83.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_84.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_85.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_86.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_87.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_88.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_89.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_9.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_90.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_91.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_92.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_93.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_94.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_95.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_96.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_97.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_98.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_0.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_1.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_10.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_11.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_12.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_13.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_14.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_15.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_16.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_17.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_18.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_19.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_2.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_20.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_21.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_22.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_23.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_24.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_25.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_26.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_27.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_28.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_29.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_3.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_30.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_31.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_32.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_33.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_34.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_35.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_36.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_37.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_38.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_39.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_4.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_40.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_41.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_42.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_43.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_44.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_45.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_46.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_47.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_48.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_49.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_5.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_50.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_51.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_52.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_53.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_54.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_55.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_56.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_57.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_58.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_59.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_6.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_60.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_61.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_62.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_63.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_64.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_65.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_66.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_67.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_68.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_69.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_7.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_70.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_71.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_8.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_9.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Dihedral_ListedForcesTest_Ifunc_0.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Dihedral_ListedForcesTest_Ifunc_1.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Dihedral_ListedForcesTest_Ifunc_10.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Dihedral_ListedForcesTest_Ifunc_11.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Dihedral_ListedForcesTest_Ifunc_12.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Dihedral_ListedForcesTest_Ifunc_13.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Dihedral_ListedForcesTest_Ifunc_14.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Dihedral_ListedForcesTest_Ifunc_15.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Dihedral_ListedForcesTest_Ifunc_16.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Dihedral_ListedForcesTest_Ifunc_17.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Dihedral_ListedForcesTest_Ifunc_18.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Dihedral_ListedForcesTest_Ifunc_19.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Dihedral_ListedForcesTest_Ifunc_2.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Dihedral_ListedForcesTest_Ifunc_20.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Dihedral_ListedForcesTest_Ifunc_21.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Dihedral_ListedForcesTest_Ifunc_22.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Dihedral_ListedForcesTest_Ifunc_23.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Dihedral_ListedForcesTest_Ifunc_24.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Dihedral_ListedForcesTest_Ifunc_25.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Dihedral_ListedForcesTest_Ifunc_26.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Dihedral_ListedForcesTest_Ifunc_27.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Dihedral_ListedForcesTest_Ifunc_28.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Dihedral_ListedForcesTest_Ifunc_29.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Dihedral_ListedForcesTest_Ifunc_3.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Dihedral_ListedForcesTest_Ifunc_30.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Dihedral_ListedForcesTest_Ifunc_31.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Dihedral_ListedForcesTest_Ifunc_32.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Dihedral_ListedForcesTest_Ifunc_33.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Dihedral_ListedForcesTest_Ifunc_34.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Dihedral_ListedForcesTest_Ifunc_35.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Dihedral_ListedForcesTest_Ifunc_36.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Dihedral_ListedForcesTest_Ifunc_37.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Dihedral_ListedForcesTest_Ifunc_38.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Dihedral_ListedForcesTest_Ifunc_39.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Dihedral_ListedForcesTest_Ifunc_4.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Dihedral_ListedForcesTest_Ifunc_40.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Dihedral_ListedForcesTest_Ifunc_41.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Dihedral_ListedForcesTest_Ifunc_42.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Dihedral_ListedForcesTest_Ifunc_43.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Dihedral_ListedForcesTest_Ifunc_44.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Dihedral_ListedForcesTest_Ifunc_45.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Dihedral_ListedForcesTest_Ifunc_46.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Dihedral_ListedForcesTest_Ifunc_47.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Dihedral_ListedForcesTest_Ifunc_48.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Dihedral_ListedForcesTest_Ifunc_49.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Dihedral_ListedForcesTest_Ifunc_5.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Dihedral_ListedForcesTest_Ifunc_50.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Dihedral_ListedForcesTest_Ifunc_51.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Dihedral_ListedForcesTest_Ifunc_52.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Dihedral_ListedForcesTest_Ifunc_53.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Dihedral_ListedForcesTest_Ifunc_6.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Dihedral_ListedForcesTest_Ifunc_7.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Dihedral_ListedForcesTest_Ifunc_8.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/Dihedral_ListedForcesTest_Ifunc_9.xml [new file with mode: 0644]
src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_BondAngle_0.xml [deleted file]
src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_BondAngle_1.xml [deleted file]
src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_BondAngle_2.xml [deleted file]
src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_BondAngle_3.xml [deleted file]
src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_BondAngle_4.xml [deleted file]
src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_BondAngle_5.xml [deleted file]
src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_BondAngle_6.xml [deleted file]
src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_BondAngle_7.xml [deleted file]
src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_BondAngle_8.xml [deleted file]
src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_DihedralAngle_0.xml [deleted file]
src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_DihedralAngle_1.xml [deleted file]
src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_DihedralAngle_2.xml [deleted file]
src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_DihedralAngle_3.xml [deleted file]
src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_DihedralAngle_4.xml [deleted file]
src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_DihedralAngle_5.xml [deleted file]
src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_DihedralAngle_6.xml [deleted file]
src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_DihedralAngle_7.xml [deleted file]
src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_DihedralAngle_8.xml [deleted file]
src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_IfuncAngles_0.xml [deleted file]
src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_IfuncAngles_1.xml [deleted file]
src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_IfuncAngles_2.xml [deleted file]
src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_IfuncAngles_3.xml [deleted file]
src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_IfuncAngles_4.xml [deleted file]
src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_IfuncAngles_5.xml [deleted file]
src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_IfuncAngles_6.xml [deleted file]
src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_IfuncAngles_7.xml [deleted file]
src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_IfuncAngles_8.xml [deleted file]
src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_IfuncBonds_0.xml [deleted file]
src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_IfuncBonds_1.xml [deleted file]
src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_IfuncBonds_2.xml [deleted file]
src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_IfuncBonds_3.xml [deleted file]
src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_IfuncBonds_4.xml [deleted file]
src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_IfuncBonds_5.xml [deleted file]
src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_IfuncBonds_6.xml [deleted file]
src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_IfuncBonds_7.xml [deleted file]
src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_IfuncBonds_8.xml [deleted file]
src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_IfuncImproperDihedralsFEP_0.xml [deleted file]
src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_IfuncImproperDihedralsFEP_1.xml [deleted file]
src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_IfuncImproperDihedralsFEP_2.xml [deleted file]
src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_IfuncImproperDihedralsFEP_3.xml [deleted file]
src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_IfuncImproperDihedralsFEP_4.xml [deleted file]
src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_IfuncImproperDihedralsFEP_5.xml [deleted file]
src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_IfuncImproperDihedralsFEP_6.xml [deleted file]
src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_IfuncImproperDihedralsFEP_7.xml [deleted file]
src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_IfuncImproperDihedralsFEP_8.xml [deleted file]
src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_IfuncImproperDihedrals_0.xml [deleted file]
src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_IfuncImproperDihedrals_1.xml [deleted file]
src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_IfuncImproperDihedrals_2.xml [deleted file]
src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_IfuncImproperDihedrals_3.xml [deleted file]
src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_IfuncImproperDihedrals_4.xml [deleted file]
src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_IfuncImproperDihedrals_5.xml [deleted file]
src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_IfuncImproperDihedrals_6.xml [deleted file]
src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_IfuncImproperDihedrals_7.xml [deleted file]
src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_IfuncImproperDihedrals_8.xml [deleted file]
src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_IfuncProperDihedrals_0.xml [deleted file]
src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_IfuncProperDihedrals_1.xml [deleted file]
src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_IfuncProperDihedrals_2.xml [deleted file]
src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_IfuncProperDihedrals_3.xml [deleted file]
src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_IfuncProperDihedrals_4.xml [deleted file]
src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_IfuncProperDihedrals_5.xml [deleted file]
src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_IfuncProperDihedrals_6.xml [deleted file]
src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_IfuncProperDihedrals_7.xml [deleted file]
src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_IfuncProperDihedrals_8.xml [deleted file]

index 11541a522bf05206f7eac9225edb752a03f1a31d..55657e698b7f44be014b7733e8af5cf800ec2cc1 100644 (file)
@@ -1,7 +1,7 @@
 /*
  * This file is part of the GROMACS molecular simulation package.
  *
- * Copyright (c) 2016,2017,2018,2019, by the GROMACS development team, led by
+ * Copyright (c) 2018,2019, by the GROMACS development team, led by
  * Mark Abraham, David van der Spoel, Berk Hess, and Erik Lindahl,
  * and including many others, as listed in the AUTHORS file in the
  * top-level source directory and at http://www.gromacs.org.
@@ -46,6 +46,7 @@
 #include <cmath>
 
 #include <memory>
+#include <unordered_map>
 
 #include <gtest/gtest.h>
 
@@ -95,166 +96,473 @@ void checkOutput(test::TestReferenceChecker *checker,
     checker->checkReal(output.energy, "Epot ");
     // Should still be zero if not doing FEP, so may as well test it.
     checker->checkReal(output.dvdlambda, "dVdlambda ");
-    // TODO This is pretty inefficient, perhaps we should just check
-    // whether the central box fields have their values.
-    checker->checkSequence(std::begin(output.fshift), std::end(output.fshift), "ShiftForces");
+    checker->checkVector(output.fshift[CENTRAL], "Central shift forces");
     checker->checkSequence(std::begin(output.f), std::end(output.f), "Forces");
 }
 
-class BondedTest : public ::testing::TestWithParam<std::tuple<std::vector<gmx::RVec>, int> >
+/*! \brief Input structure for listed forces tests
+ */
+struct iListInput
+{
+    public:
+        //! Function type
+        int       ftype = -1;
+        //! Tolerance for float evaluation
+        float     ftoler = 1e-6;
+        //! Tolerance for double evaluation
+        double    dtoler = 1e-8;
+        //! Do free energy perturbation?
+        bool      fep = false;
+        //! Interaction parameters
+        t_iparams iparams = {{ 0 }};
+
+        //! Constructor
+        iListInput() {}
+
+        /*! \brief Constructor with tolerance
+         *
+         * \param[in] ftol Single precision tolerance
+         * \param[in] dtol Double precision tolerance
+         */
+        iListInput(float ftol, double dtol)
+        {
+            ftoler = ftol;
+            dtoler = dtol;
+        }
+        /*! \brief Set parameters for harmonic potential
+         *
+         * Free energy perturbation is turned on when A
+         * and B parameters are different.
+         * \param[in] ft  Function type
+         * \param[in] rA  Equilibrium value A
+         * \param[in] krA Force constant A
+         * \param[in] rB  Equilibrium value B
+         * \param[in] krB Force constant B
+         * \return The structure itself.
+         */
+        iListInput setHarmonic(int ft, real rA, real krA, real rB, real krB)
+        {
+            iparams.harmonic.rA  = rA;
+            iparams.harmonic.rB  = rB;
+            iparams.harmonic.krA = krA;
+            iparams.harmonic.krB = krB;
+            ftype                = ft;
+            fep                  = (rA != rB || krA != krB);
+            return *this;
+        }
+        /*! \brief Set parameters for harmonic potential
+         *
+         * \param[in] ft  Function type
+         * \param[in] rA  Equilibrium value
+         * \param[in] krA Force constant
+         * \return The structure itself.
+         */
+        iListInput setHarmonic(int ft, real rA, real krA)
+        {
+            return setHarmonic(ft, rA, krA, rA, krA);
+        }
+        /*! \brief Set parameters for cubic potential
+         *
+         * \param[in] b0   Equilibrium bond length
+         * \param[in] kb   Harmonic force constant
+         * \param[in] kcub Cubic force constant
+         * \return The structure itself.
+         */
+        iListInput setCubic(real b0, real kb, real kcub)
+        {
+            ftype              = F_CUBICBONDS;
+            iparams.cubic.b0   = b0;
+            iparams.cubic.kb   = kb;
+            iparams.cubic.kcub = kcub;
+            return *this;
+        }
+        /*! \brief Set parameters for morse potential
+         *
+         * Free energy perturbation is turned on when A
+         * and B parameters are different.
+         * \param[in] b0A   Equilibrium value A
+         * \param[in] cbA   Force constant A
+         * \param[in] betaA Steepness parameter A
+         * \param[in] b0B   Equilibrium value B
+         * \param[in] cbB   Force constant B
+         * \param[in] betaB Steepness parameter B
+         * \return The structure itself.
+         */
+        iListInput setMorse(real b0A, real cbA, real betaA, real b0B, real cbB, real betaB)
+        {
+            ftype               = F_MORSE;
+            iparams.morse.b0A   = b0A;
+            iparams.morse.cbA   = cbA;
+            iparams.morse.betaA = betaA;
+            iparams.morse.b0B   = b0B;
+            iparams.morse.cbB   = cbB;
+            iparams.morse.betaB = betaB;
+            fep                 = (b0A != b0B || cbA != cbB || betaA != betaB);
+            return *this;
+        }
+        /*! \brief Set parameters for morse potential
+         *
+         * \param[in] b0A   Equilibrium value
+         * \param[in] cbA   Force constant
+         * \param[in] betaA Steepness parameter
+         * \return The structure itself.
+         */
+        iListInput setMorse(real b0A, real cbA, real betaA)
+        {
+            return setMorse(b0A, cbA, betaA, b0A, cbA, betaA);
+        }
+        /*! \brief Set parameters for fene potential
+         *
+         * \param[in] bm Equilibrium bond length
+         * \param[in] kb Force constant
+         * \return The structure itself.
+         */
+        iListInput setFene(real bm, real kb)
+        {
+            ftype           = F_FENEBONDS;
+            iparams.fene.bm = bm;
+            iparams.fene.kb = kb;
+            return *this;
+        }
+        /*! \brief Set parameters for linear angle potential
+         *
+         * Free energy perturbation is turned on when A
+         * and B parameters are different.
+         * \param[in] klinA Force constant A
+         * \param[in] aA    The position of the central atom A
+         * \param[in] klinB Force constant B
+         * \param[in] aB    The position of the central atom B
+         * \return The structure itself.
+         */
+        iListInput setLinearAngle(real klinA, real aA, real klinB, real aB)
+        {
+            ftype                  = F_LINEAR_ANGLES;
+            iparams.linangle.klinA = klinA;
+            iparams.linangle.aA    = aA;
+            iparams.linangle.klinB = klinB;
+            iparams.linangle.aB    = aB;
+            fep                    = (klinA != klinB || aA != aB);
+            return *this;
+        }
+        /*! \brief Set parameters for linear angle potential
+         *
+         * \param[in] klinA Force constant
+         * \param[in] aA    The position of the central atom
+         * \return The structure itself.
+         */
+        iListInput setLinearAngle(real klinA, real aA)
+        {
+            return setLinearAngle(klinA, aA, klinA, aA);
+        }
+        /*! \brief Set parameters for Urey Bradley potential
+         *
+         * Free energy perturbation is turned on when A
+         * and B parameters are different.
+         * \param[in] thetaA  Equilibrium angle A
+         * \param[in] kthetaA Force constant A
+         * \param[in] r13A    The distance between i and k atoms A
+         * \param[in] kUBA    The force constant for 1-3 distance A
+         * \param[in] thetaB  Equilibrium angle B
+         * \param[in] kthetaB Force constant B
+         * \param[in] r13B    The distance between i and k atoms B
+         * \param[in] kUBB    The force constant for 1-3 distance B
+         * \return The structure itself.
+         */
+        iListInput setUreyBradley(real thetaA, real kthetaA, real r13A, real kUBA,
+                                  real thetaB, real kthetaB, real r13B, real kUBB)
+        {
+            ftype               = F_UREY_BRADLEY;
+            iparams.u_b.thetaA  = thetaA;
+            iparams.u_b.kthetaA = kthetaA;
+            iparams.u_b.r13A    = r13A;
+            iparams.u_b.kUBA    = kUBA;
+            iparams.u_b.thetaB  =  thetaB;
+            iparams.u_b.kthetaB = kthetaB;
+            iparams.u_b.r13B    = r13B;
+            iparams.u_b.kUBB    = kUBB;
+            fep                 = (thetaA != thetaB || kthetaA != kthetaB || r13A != r13B || kUBA != kUBB);
+            return *this;
+        }
+        /*! \brief Set parameters for Urey Bradley potential
+         *
+         * \param[in] thetaA  Equilibrium angle
+         * \param[in] kthetaA Force constant
+         * \param[in] r13A    The distance between i and k atoms
+         * \param[in] kUBA    The force constant for 1-3 distance
+         * \return The structure itself.
+         */
+        iListInput setUreyBradley(real thetaA, real kthetaA, real r13A, real kUBA)
+        {
+            return setUreyBradley(thetaA, kthetaA, r13A,  kUBA,
+                                  thetaA, kthetaA, r13A,  kUBA);
+        }
+        /*! \brief Set parameters for Cross Bond Bonds potential
+         *
+         * \param[in] r1e  First bond length i-j
+         * \param[in] r2e  Second bond length i-k
+         * \param[in] krr  The force constant
+         * \return The structure itself.
+         */
+        iListInput setCrossBondBonds(real r1e, real r2e, real krr)
+        {
+            ftype                = F_CROSS_BOND_BONDS;
+            iparams.cross_bb.r1e = r1e;
+            iparams.cross_bb.r2e = r2e;
+            iparams.cross_bb.krr = krr;
+            return *this;
+        }
+        /*! \brief Set parameters for Cross Bond Angles potential
+         *
+         * \param[in] r1e  First bond length i-j
+         * \param[in] r2e  Second bond length j-k
+         * \param[in] r3e  Third bond length i-k
+         * \param[in] krt  The force constant
+         * \return The structure itself.
+         */
+        iListInput setCrossBondAngles(real r1e, real r2e, real r3e, real krt)
+        {
+            ftype                = F_CROSS_BOND_ANGLES;
+            iparams.cross_ba.r1e = r1e;
+            iparams.cross_ba.r2e = r2e;
+            iparams.cross_ba.r3e = r3e;
+            iparams.cross_ba.krt = krt;
+            return *this;
+        }
+        /*! \brief Set parameters for Quartic Angles potential
+         *
+         * \param[in] theta Angle
+         * \param[in] c     Array of parameters
+         * \return The structure itself.
+         */
+        iListInput setQuarticAngles(real theta, const real c[5])
+        {
+            ftype                = F_QUARTIC_ANGLES;
+            iparams.qangle.theta = theta;
+            iparams.qangle.c[0]  = c[0];
+            iparams.qangle.c[1]  = c[1];
+            iparams.qangle.c[2]  = c[2];
+            iparams.qangle.c[3]  = c[3];
+            iparams.qangle.c[4]  = c[4];
+            return *this;
+        }
+        /*! \brief Set parameters for proper dihedrals potential
+         *
+         * Free energy perturbation is turned on when A
+         * and B parameters are different.
+         * \param[in] phiA Dihedral angle A
+         * \param[in] cpA  Force constant A
+         * \param[in] mult Multiplicity of the angle
+         * \param[in] phiB Dihedral angle B
+         * \param[in] cpB  Force constant B
+         * \return The structure itself.
+         */
+        iListInput setProperDihedrals(real phiA, real cpA, int mult, real phiB, real cpB)
+        {
+            ftype              = F_PDIHS;
+            iparams.pdihs.phiA = phiA;
+            iparams.pdihs.cpA  = cpA;
+            iparams.pdihs.phiB = phiB;
+            iparams.pdihs.cpB  = cpB;
+            iparams.pdihs.mult = mult;
+            fep                = (phiA != phiB || cpA != cpB);
+            return *this;
+        }
+        /*! \brief Set parameters for proper dihedrals potential
+         *
+         * \param[in] phiA Dihedral angle
+         * \param[in] cpA  Force constant
+         * \param[in] mult Multiplicity of the angle
+         * \return The structure itself.
+         */
+        iListInput setProperDihedrals(real phiA, real cpA, int mult)
+        {
+            return setProperDihedrals(phiA, cpA, mult, phiA, cpA);
+        }
+        /*! \brief Set parameters for Ryckaert-Bellemans dihedrals potential
+         *
+         * Free energy perturbation is turned on when A
+         * and B parameters are different.
+         * \param[in] rbcA Force constants A
+         * \param[in] rbcB Force constants B
+         * \return The structure itself.
+         */
+        iListInput setRbDihedrals(const real rbcA[NR_RBDIHS], const real rbcB[NR_RBDIHS])
+        {
+            ftype = F_RBDIHS;
+            fep   = false;
+            for (int i = 0; i < NR_RBDIHS; i++)
+            {
+                iparams.rbdihs.rbcA[i] = rbcA[i];
+                iparams.rbdihs.rbcB[i] = rbcB[i];
+                fep                    = fep || (rbcA[i] != rbcB[i]);
+            }
+            return *this;
+        }
+        /*! \brief Set parameters for Ryckaert-Bellemans dihedrals potential
+         *
+         * \param[in] rbc Force constants
+         * \return The structure itself.
+         */
+        iListInput setRbDihedrals(const real rbc[NR_RBDIHS])
+        {
+            return setRbDihedrals(rbc, rbc);
+        }
+};
+
+/*! \brief Utility to fill iatoms struct
+ *
+ * \param[in]  ftype  Function type
+ * \param[out] iatoms Pointer to iatoms struct
+ */
+void fillIatoms(int ftype, std::vector<t_iatom> *iatoms)
+{
+    std::unordered_map<int, std::vector<int> > ia =
+    { { 2, { 0, 0, 1, 0, 1, 2, 0, 2, 3 } },
+      { 3, { 0, 0, 1, 2, 0, 1, 2, 3 } },
+      { 4, { 0, 0, 1, 2, 3 } }};
+    EXPECT_TRUE(ftype >= 0 && ftype < F_NRE);
+    int nral = interaction_function[ftype].nratoms;
+    for (auto &i : ia[nral])
+    {
+        iatoms->push_back(i);
+    }
+}
+
+class ListedForcesTest : public ::testing::TestWithParam<std::tuple<iListInput, std::vector<gmx::RVec>, int> >
 {
     protected:
         matrix                     box_;
         t_pbc                      pbc_;
         std::vector<gmx::RVec>     x_;
         int                        epbc_;
+        iListInput                 input_;
         test::TestReferenceData    refData_;
         test::TestReferenceChecker checker_;
-        BondedTest( ) :
+        ListedForcesTest( ) :
             checker_(refData_.rootChecker())
         {
-            // We need quite specific tolerances here since angle functions
-            // etc. are not very precise and reproducible.
-            test::FloatingPointTolerance tolerance(test::FloatingPointTolerance(1.0e-4, 2.0e-7,
-                                                                                1.0e-6, 1.0e-12,
-                                                                                1000000000, 10000, false));
-            checker_.setDefaultTolerance(tolerance);
-            x_ = std::get<0>(GetParam());
+            input_ = std::get<0>(GetParam());
+            x_     = std::get<1>(GetParam());
+            epbc_  = std::get<2>(GetParam());
             clear_mat(box_);
             box_[0][0] = box_[1][1] = box_[2][2] = 1.5;
-            epbc_      = std::get<1>(GetParam());
             set_pbc(&pbc_, epbc_, box_);
-        }
 
-        void testBondAngle()
-        {
-            rvec  r_ij, r_kj;
-            real  cosine_angle, angle;
-            int   t1, t2;
-
-            angle = bond_angle(x_[0], x_[1], x_[2], &pbc_,
-                               r_ij, r_kj, &cosine_angle,
-                               &t1, &t2);
-            checker_.checkReal(angle, "angle");
-            checker_.checkReal(cosine_angle, "cosine_angle");
-            checker_.checkInteger(t1, "t1");
-            checker_.checkInteger(t2, "t2");
-        }
-
-        void testDihedralAngle()
-        {
-            rvec  r_ij, r_kj, r_kl, m, n;
-            real  angle;
-            int   t1, t2, t3;
-
-            angle = dih_angle(x_[0], x_[1], x_[2], x_[3], &pbc_,
-                              r_ij, r_kj, r_kl, m, n,
-                              &t1, &t2, &t3);
-
-            checker_.checkReal(angle, "angle");
-            checker_.checkInteger(t1, "t1");
-            checker_.checkInteger(t2, "t2");
-            checker_.checkInteger(t3, "t3");
+            // We need quite specific tolerances here since angle functions
+            // etc. are not very precise and reproducible.
+            test::FloatingPointTolerance tolerance(test::FloatingPointTolerance(input_.ftoler, 1.0e-6,
+                                                                                input_.dtoler, 1.0e-12,
+                                                                                10000, 100, false));
+            checker_.setDefaultTolerance(tolerance);
         }
-        void testIfunc(test::TestReferenceChecker *checker,
-                       const int                   ftype,
-                       const std::vector<t_iatom> &iatoms,
-                       const t_iparams            &iparams,
-                       const real                  lambda)
+        void testOneIfunc(test::TestReferenceChecker *checker,
+                          const std::vector<t_iatom> &iatoms,
+                          const real                  lambda)
         {
             SCOPED_TRACE(std::string("Testing PBC ") + epbc_names[epbc_]);
-
-            int                           ddgatindex = 0;
-            OutputQuantities              output;
-            output.energy = bondedFunction(ftype)(iatoms.size(),
-                                                  iatoms.data(),
-                                                  &iparams,
-                                                  as_rvec_array(x_.data()),
-                                                  output.f, output.fshift,
-                                                  &pbc_,
-                                                  /* const struct t_graph *g */ nullptr,
-                                                  lambda, &output.dvdlambda,
-                                                  /* const struct t_mdatoms *md */ nullptr,
-                                                  /* struct t_fcdata *fcd */ nullptr,
-                                                  &ddgatindex);
+            std::vector<int> ddgatindex = { 0, 1, 2, 3 };
+            OutputQuantities output;
+            output.energy = bondedFunction(input_.ftype) (iatoms.size(),
+                                                          iatoms.data(),
+                                                          &input_.iparams,
+                                                          as_rvec_array(x_.data()),
+                                                          output.f, output.fshift,
+                                                          &pbc_,
+                                                          /* const struct t_graph *g */ nullptr,
+                                                          lambda, &output.dvdlambda,
+                                                          /* const struct t_mdatoms *md */ nullptr,
+                                                          /* struct t_fcdata *fcd */ nullptr,
+                                                          ddgatindex.data());
+            // Internal consistency test of both test input
+            // and bonded functions.
+            EXPECT_TRUE((input_.fep || (output.dvdlambda == 0.0)));
             checkOutput(checker, output);
         }
+        void testIfunc()
+        {
+            test::TestReferenceChecker thisChecker =
+                checker_.checkCompound("FunctionType",
+                                       interaction_function[input_.ftype].name).checkCompound("FEP", (input_.fep ? "Yes" : "No"));
+            std::vector<t_iatom> iatoms;
+            fillIatoms(input_.ftype, &iatoms);
+            if (input_.fep)
+            {
+                const int numLambdas = 3;
+                for (int i = 0; i < numLambdas; ++i)
+                {
+                    const real lambda       = i / (numLambdas - 1.0);
+                    auto       valueChecker = thisChecker.checkCompound("Lambda", toString(lambda));
+                    testOneIfunc(&valueChecker, iatoms, lambda);
+                }
+            }
+            else
+            {
+                testOneIfunc(&thisChecker, iatoms, 0.0);
+            }
+        }
 };
 
-TEST_P (BondedTest, BondAngle)
+TEST_P (ListedForcesTest, Ifunc)
 {
-    testBondAngle();
+    testIfunc();
 }
 
-TEST_P (BondedTest, DihedralAngle)
+//! Function types for testing bonds. Add new terms at the end.
+std::vector<iListInput> c_InputBonds =
 {
-    testDihedralAngle();
-}
+    { iListInput().setHarmonic(F_BONDS, 0.15, 500.0) },
+    { iListInput(2e-6f, 1e-8).setHarmonic(F_BONDS, 0.15, 500.0, 0.17, 400.0) },
+    { iListInput(1e-4f, 1e-8).setHarmonic(F_G96BONDS, 0.15, 50.0) },
+    { iListInput().setHarmonic(F_G96BONDS, 0.15, 50.0, 0.17, 40.0) },
+    { iListInput().setCubic(0.16, 50.0, 2.0) },
+    { iListInput(2e-6f, 1e-8).setMorse(0.15, 50.0, 2.0, 0.17, 40.0, 1.6) },
+    { iListInput(2e-6f, 1e-8).setMorse(0.15, 30.0, 2.7) },
+    { iListInput().setFene(0.4, 5.0) }
+};
 
-TEST_P (BondedTest, IfuncBonds)
-{
-    std::vector<t_iatom> iatoms = { 0, 0, 1, 0, 1, 2, 0, 2, 3 };
-    t_iparams            iparams;
-    iparams.harmonic.rA  = iparams.harmonic.rB  = 0.8;
-    iparams.harmonic.krA = iparams.harmonic.krB = 50.0;
-    const real lambda = 0.0;
-    testIfunc(&checker_, F_BONDS, iatoms, iparams, lambda);
-}
+//! Constants for Quartic Angles
+const real cQuarticAngles[5] = { 1.1, 2.3, 4.6, 7.8, 9.2 };
 
-TEST_P (BondedTest, IfuncAngles)
+//! Function types for testing angles. Add new terms at the end.
+std::vector<iListInput> c_InputAngles =
 {
-    std::vector<t_iatom> iatoms = { 0, 0, 1, 2, 0, 1, 2, 3 };
-    t_iparams            iparams;
-    real                 k = 50.0;
-    iparams.harmonic.rA  = iparams.harmonic.rB  = 100.0;
-    iparams.harmonic.krA = iparams.harmonic.krB = k;
-    const real lambda = 0.0;
-    testIfunc(&checker_, F_ANGLES, iatoms, iparams, lambda);
-}
+    { iListInput(1e-3, 1e-8).setHarmonic(F_ANGLES, 100.0, 50.0) },
+    { iListInput(1e-3, 1e-8).setHarmonic(F_ANGLES, 100.15, 50.0, 95.0, 30.0) },
+    { iListInput(8e-3, 1e-8).setHarmonic(F_G96ANGLES, 100.0, 50.0) },
+    { iListInput(8e-3, 1e-8).setHarmonic(F_G96ANGLES, 100.0, 50.0, 95.0, 30.0) },
+    { iListInput().setLinearAngle(50.0, 0.4) },
+    { iListInput().setLinearAngle(50.0, 0.4, 40.0, 0.6) },
+    { iListInput(2e-6, 1e-8).setCrossBondBonds(0.8, 0.7, 45.0) },
+    { iListInput(2e-6, 1e-8).setCrossBondAngles(0.8, 0.7, 0.3, 45.0) },
+    { iListInput(8e-3, 1e-8).setUreyBradley(950.0, 46.0, 0.3, 5.0) },
+    { iListInput(8e-3, 1e-8).setUreyBradley(100.0, 45.0, 0.3, 5.0, 90.0, 47.0, 0.32, 7.0) },
+    { iListInput(7e-4, 1e-8).setQuarticAngles(87.0, cQuarticAngles ) }
+};
 
-TEST_P (BondedTest, IfuncProperDihedrals)
-{
-    std::vector<t_iatom> iatoms = { 0, 0, 1, 2, 3 };
-    t_iparams            iparams;
-    iparams.pdihs.phiA = iparams.pdihs.phiB = -100.0;
-    iparams.pdihs.cpA  = iparams.pdihs.cpB  = 10.0;
-    iparams.pdihs.mult = 1;
-    const real lambda = 0.0;
-    testIfunc(&checker_, F_PDIHS, iatoms, iparams, lambda);
-}
+//! Constants for Ryckaert-Bellemans A
+const real rbcA[NR_RBDIHS] = { -5.35, 13.6, 8.4, -16.7, 0.3, 12.4 };
 
-TEST_P (BondedTest, IfuncImproperDihedrals)
-{
-    std::vector<t_iatom> iatoms = { 0, 0, 1, 2, 3 };
-    t_iparams            iparams;
-    iparams.harmonic.rA  = iparams.harmonic.rB  = 0.0;
-    iparams.harmonic.krA = iparams.harmonic.krB = 5.0;
-    const real lambda = 0.0;
-    testIfunc(&checker_, F_IDIHS, iatoms, iparams, lambda);
-}
+//! Constants for Ryckaert-Bellemans B
+const real rbcB[NR_RBDIHS] = { -6.35, 12.6, 8.1, -10.7, 0.9, 15.4 };
 
-TEST_P (BondedTest, IfuncImproperDihedralsFEP)
-{
-    std::vector<t_iatom> iatoms = { 0, 0, 1, 2, 3 };
-    t_iparams            iparams;
-    iparams.harmonic.rA  = iparams.harmonic.rB  = 0.0;
-    iparams.harmonic.krA = iparams.harmonic.krB = 5.0;
-    iparams.harmonic.rB  = 35.5;
-    iparams.harmonic.krB = 10.0;
+//! Constants for Ryckaert-Bellemans without FEP
+const real rbc[NR_RBDIHS] = { -7.35, 13.6, 8.4, -16.7, 1.3, 12.4 };
 
-    const int numLambdas = 3;
-    for (int i = 0; i < numLambdas; ++i)
-    {
-        const real lambda       = i / (numLambdas - 1.0);
-        auto       valueChecker = checker_.checkCompound("Lambda", toString(lambda));
-        testIfunc(&valueChecker, F_IDIHS, iatoms, iparams, lambda);
-    }
-}
+//! Function types for testing dihedrals. Add new terms at the end.
+std::vector<iListInput> c_InputDihs =
+{
+    { iListInput(1e-4, 1e-8).setProperDihedrals(-100.0, 10.0, 2, -80.0, 20.0) },
+    { iListInput(1e-4, 1e-8).setProperDihedrals(-105.0, 15.0, 2) },
+    { iListInput(2e-4, 1e-8).setHarmonic(F_IDIHS, 100.0, 50.0) },
+    { iListInput(2e-4, 1e-8).setHarmonic(F_IDIHS, 100.15, 50.0, 95.0, 30.0) },
+    { iListInput(3e-4, 1e-8).setRbDihedrals(rbcA, rbcB) },
+    { iListInput(3e-4, 1e-8).setRbDihedrals(rbc) }
+};
 
 //! Coordinates for testing
 std::vector<std::vector<gmx::RVec> > c_coordinatesForTests =
 {
-    {{  0.0, 0.0, 0.0 }, { 0.0, 0.0, 1.0 }, { 0.0, 1.0, 1.0 }, { 1.0, 1.0, 1.0 }},
+    {{  0.0, 0.0, 0.0 }, { 0.0, 0.0, 0.2 }, { 0.005, 0.0, 0.1 }, { -0.001, 0.1, 0.0 }},
     {{  0.5, 0.0, 0.0 }, { 0.5, 0.0, 0.15 }, { 0.5, 0.07, 0.22 }, { 0.5, 0.18, 0.22 }},
     {{ -0.1143, -0.0282, 0.0 }, { 0.0, 0.0434, 0.0 }, { 0.1185, -0.0138, 0.0 }, { -0.0195, 0.1498, 0.0 }}
 };
@@ -262,7 +570,12 @@ std::vector<std::vector<gmx::RVec> > c_coordinatesForTests =
 //! PBC values for testing
 std::vector<int> c_pbcForTests = { epbcNONE, epbcXY, epbcXYZ };
 
-INSTANTIATE_TEST_CASE_P(ForPbcValues, BondedTest, ::testing::Combine(::testing::ValuesIn(c_coordinatesForTests), ::testing::ValuesIn(c_pbcForTests)));
+INSTANTIATE_TEST_CASE_P(Bond, ListedForcesTest, ::testing::Combine(::testing::ValuesIn(c_InputBonds), ::testing::ValuesIn(c_coordinatesForTests), ::testing::ValuesIn(c_pbcForTests)));
+
+INSTANTIATE_TEST_CASE_P(Angle, ListedForcesTest, ::testing::Combine(::testing::ValuesIn(c_InputAngles), ::testing::ValuesIn(c_coordinatesForTests), ::testing::ValuesIn(c_pbcForTests)));
+
+INSTANTIATE_TEST_CASE_P(Dihedral, ListedForcesTest, ::testing::Combine(::testing::ValuesIn(c_InputDihs), ::testing::ValuesIn(c_coordinatesForTests), ::testing::ValuesIn(c_pbcForTests)));
+
 }  // namespace
 
 }  // namespace gmx
diff --git a/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_0.xml b/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_0.xml
new file mode 100644 (file)
index 0000000..c7aa0c1
--- /dev/null
@@ -0,0 +1,38 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="ANGLES">
+    <FEP Name="No">
+      <Real Name="Epot ">81.030065901054726</Real>
+      <Real Name="dVdlambda ">0</Real>
+      <Vector Name="Central shift forces">
+        <Real Name="X">0</Real>
+        <Real Name="Y">2.8421709430404007e-14</Real>
+        <Real Name="Z">0</Real>
+      </Vector>
+      <Sequence Name="Forces">
+        <Int Name="Length">4</Int>
+        <Vector>
+          <Real Name="X">-423.84271406807136</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">1.8189894035458565e-12</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">-454.7214008888605</Real>
+          <Real Name="Y">300.68270098347142</Real>
+          <Real Name="Z">-43.928205747858783</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">902.57551052358963</Real>
+          <Real Name="Y">-450.30370960820733</Real>
+          <Real Name="Z">-107.13348661087852</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">-24.011395566657725</Real>
+          <Real Name="Y">149.62100862473594</Real>
+          <Real Name="Z">151.06169235873548</Real>
+        </Vector>
+      </Sequence>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_1.xml b/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_1.xml
new file mode 100644 (file)
index 0000000..c7aa0c1
--- /dev/null
@@ -0,0 +1,38 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="ANGLES">
+    <FEP Name="No">
+      <Real Name="Epot ">81.030065901054726</Real>
+      <Real Name="dVdlambda ">0</Real>
+      <Vector Name="Central shift forces">
+        <Real Name="X">0</Real>
+        <Real Name="Y">2.8421709430404007e-14</Real>
+        <Real Name="Z">0</Real>
+      </Vector>
+      <Sequence Name="Forces">
+        <Int Name="Length">4</Int>
+        <Vector>
+          <Real Name="X">-423.84271406807136</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">1.8189894035458565e-12</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">-454.7214008888605</Real>
+          <Real Name="Y">300.68270098347142</Real>
+          <Real Name="Z">-43.928205747858783</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">902.57551052358963</Real>
+          <Real Name="Y">-450.30370960820733</Real>
+          <Real Name="Z">-107.13348661087852</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">-24.011395566657725</Real>
+          <Real Name="Y">149.62100862473594</Real>
+          <Real Name="Z">151.06169235873548</Real>
+        </Vector>
+      </Sequence>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_10.xml b/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_10.xml
new file mode 100644 (file)
index 0000000..30e4db1
--- /dev/null
@@ -0,0 +1,104 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="ANGLES">
+    <FEP Name="Yes">
+      <Lambda Name="0">
+        <Real Name="Epot ">81.173041011634211</Real>
+        <Real Name="dVdlambda ">-37.38979438238858</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">-424.49721253756923</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">-1.8189894035458565e-12</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-455.23004160011573</Real>
+            <Real Name="Y">299.38315634446275</Real>
+            <Real Name="Z">-43.98636270688695</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">903.63487293141327</Real>
+            <Real Name="Y">-448.35750595288226</Real>
+            <Real Name="Z">-106.42244402915446</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-23.907618793728311</Real>
+            <Real Name="Y">148.97434960841952</Real>
+            <Real Name="Z">150.40880673604323</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+      <Lambda Name="0.5">
+        <Real Name="Epot ">63.050993773376348</Real>
+        <Real Name="dVdlambda ">-35.138790648224372</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">2.8421709430404007e-14</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">-330.60932438228514</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-357.19870084552383</Real>
+            <Real Name="Y">257.35360478462218</Real>
+            <Real Name="Z">-34.39040126139389</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">708.35932127768899</Real>
+            <Real Name="Y">-385.41386829543683</Real>
+            <Real Name="Z">-94.902940012413609</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-20.551296049879987</Real>
+            <Real Name="Y">128.06026351081468</Real>
+            <Real Name="Z">129.2933412738075</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+      <Lambda Name="1">
+        <Real Name="Epot ">45.993854285828377</Real>
+        <Real Name="dVdlambda ">-33.130163379548947</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">3.5527136788005009e-15</Real>
+          <Real Name="Y">2.8421709430404007e-14</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">-241.2156590508861</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">-9.0949470177292824e-13</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-262.6600263082164</Real>
+            <Real Name="Y">206.40051337025571</Real>
+            <Real Name="Z">-25.19378426795538</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">520.35805815768549</Real>
+            <Real Name="Y">-309.10629887142602</Real>
+            <Real Name="Z">-78.50094360112908</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-16.482372798583008</Real>
+            <Real Name="Y">102.70578550117034</Real>
+            <Real Name="Z">103.69472786908537</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_11.xml b/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_11.xml
new file mode 100644 (file)
index 0000000..30e4db1
--- /dev/null
@@ -0,0 +1,104 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="ANGLES">
+    <FEP Name="Yes">
+      <Lambda Name="0">
+        <Real Name="Epot ">81.173041011634211</Real>
+        <Real Name="dVdlambda ">-37.38979438238858</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">-424.49721253756923</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">-1.8189894035458565e-12</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-455.23004160011573</Real>
+            <Real Name="Y">299.38315634446275</Real>
+            <Real Name="Z">-43.98636270688695</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">903.63487293141327</Real>
+            <Real Name="Y">-448.35750595288226</Real>
+            <Real Name="Z">-106.42244402915446</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-23.907618793728311</Real>
+            <Real Name="Y">148.97434960841952</Real>
+            <Real Name="Z">150.40880673604323</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+      <Lambda Name="0.5">
+        <Real Name="Epot ">63.050993773376348</Real>
+        <Real Name="dVdlambda ">-35.138790648224372</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">2.8421709430404007e-14</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">-330.60932438228514</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-357.19870084552383</Real>
+            <Real Name="Y">257.35360478462218</Real>
+            <Real Name="Z">-34.39040126139389</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">708.35932127768899</Real>
+            <Real Name="Y">-385.41386829543683</Real>
+            <Real Name="Z">-94.902940012413609</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-20.551296049879987</Real>
+            <Real Name="Y">128.06026351081468</Real>
+            <Real Name="Z">129.2933412738075</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+      <Lambda Name="1">
+        <Real Name="Epot ">45.993854285828377</Real>
+        <Real Name="dVdlambda ">-33.130163379548947</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">3.5527136788005009e-15</Real>
+          <Real Name="Y">2.8421709430404007e-14</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">-241.2156590508861</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">-9.0949470177292824e-13</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-262.6600263082164</Real>
+            <Real Name="Y">206.40051337025571</Real>
+            <Real Name="Z">-25.19378426795538</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">520.35805815768549</Real>
+            <Real Name="Y">-309.10629887142602</Real>
+            <Real Name="Z">-78.50094360112908</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-16.482372798583008</Real>
+            <Real Name="Y">102.70578550117034</Real>
+            <Real Name="Z">103.69472786908537</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_12.xml b/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_12.xml
new file mode 100644 (file)
index 0000000..c42748f
--- /dev/null
@@ -0,0 +1,104 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="ANGLES">
+    <FEP Name="Yes">
+      <Lambda Name="0">
+        <Real Name="Epot ">18.498235511145133</Real>
+        <Real Name="dVdlambda ">-1.9320969084811583</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">-2.8421709430404007e-14</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">202.74908144000796</Real>
+            <Real Name="Z">-2.8421709430404007e-14</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">-202.74908144000807</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">8.5265128291212022e-14</Real>
+            <Real Name="Z">276.47602014546533</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">-276.47602014546533</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+      <Lambda Name="0.5">
+        <Real Name="Epot ">17.066259482469789</Real>
+        <Real Name="dVdlambda ">-3.8362032838016598</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">174.18385934903407</Real>
+            <Real Name="Z">-5.6843418860808015e-14</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">-174.18385934903424</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">1.9895196601282805e-13</Real>
+            <Real Name="Z">237.52344456686464</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">-2.8421709430404007e-14</Real>
+            <Real Name="Z">-237.52344456686458</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+      <Lambda Name="1">
+        <Real Name="Epot ">14.621636149762006</Real>
+        <Real Name="dVdlambda ">-5.9826861246109555</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">139.62634015954637</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">-139.62634015954643</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">8.5265128291212022e-14</Real>
+            <Real Name="Z">190.39955476301776</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">-2.8421709430404007e-14</Real>
+            <Real Name="Z">-190.39955476301776</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_13.xml b/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_13.xml
new file mode 100644 (file)
index 0000000..c42748f
--- /dev/null
@@ -0,0 +1,104 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="ANGLES">
+    <FEP Name="Yes">
+      <Lambda Name="0">
+        <Real Name="Epot ">18.498235511145133</Real>
+        <Real Name="dVdlambda ">-1.9320969084811583</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">-2.8421709430404007e-14</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">202.74908144000796</Real>
+            <Real Name="Z">-2.8421709430404007e-14</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">-202.74908144000807</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">8.5265128291212022e-14</Real>
+            <Real Name="Z">276.47602014546533</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">-276.47602014546533</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+      <Lambda Name="0.5">
+        <Real Name="Epot ">17.066259482469789</Real>
+        <Real Name="dVdlambda ">-3.8362032838016598</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">174.18385934903407</Real>
+            <Real Name="Z">-5.6843418860808015e-14</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">-174.18385934903424</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">1.9895196601282805e-13</Real>
+            <Real Name="Z">237.52344456686464</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">-2.8421709430404007e-14</Real>
+            <Real Name="Z">-237.52344456686458</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+      <Lambda Name="1">
+        <Real Name="Epot ">14.621636149762006</Real>
+        <Real Name="dVdlambda ">-5.9826861246109555</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">139.62634015954637</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">-139.62634015954643</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">8.5265128291212022e-14</Real>
+            <Real Name="Z">190.39955476301776</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">-2.8421709430404007e-14</Real>
+            <Real Name="Z">-190.39955476301776</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_14.xml b/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_14.xml
new file mode 100644 (file)
index 0000000..c42748f
--- /dev/null
@@ -0,0 +1,104 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="ANGLES">
+    <FEP Name="Yes">
+      <Lambda Name="0">
+        <Real Name="Epot ">18.498235511145133</Real>
+        <Real Name="dVdlambda ">-1.9320969084811583</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">-2.8421709430404007e-14</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">202.74908144000796</Real>
+            <Real Name="Z">-2.8421709430404007e-14</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">-202.74908144000807</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">8.5265128291212022e-14</Real>
+            <Real Name="Z">276.47602014546533</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">-276.47602014546533</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+      <Lambda Name="0.5">
+        <Real Name="Epot ">17.066259482469789</Real>
+        <Real Name="dVdlambda ">-3.8362032838016598</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">174.18385934903407</Real>
+            <Real Name="Z">-5.6843418860808015e-14</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">-174.18385934903424</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">1.9895196601282805e-13</Real>
+            <Real Name="Z">237.52344456686464</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">-2.8421709430404007e-14</Real>
+            <Real Name="Z">-237.52344456686458</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+      <Lambda Name="1">
+        <Real Name="Epot ">14.621636149762006</Real>
+        <Real Name="dVdlambda ">-5.9826861246109555</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">139.62634015954637</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">-139.62634015954643</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">8.5265128291212022e-14</Real>
+            <Real Name="Z">190.39955476301776</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">-2.8421709430404007e-14</Real>
+            <Real Name="Z">-190.39955476301776</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_15.xml b/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_15.xml
new file mode 100644 (file)
index 0000000..6cf2b92
--- /dev/null
@@ -0,0 +1,104 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="ANGLES">
+    <FEP Name="Yes">
+      <Lambda Name="0">
+        <Real Name="Epot ">47.754363218123274</Real>
+        <Real Name="dVdlambda ">-23.341019125514077</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">75.63262801666059</Real>
+            <Real Name="Y">-120.73756120536734</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-231.44546404190362</Real>
+            <Real Name="Y">-202.05651342734745</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-81.250736811532079</Real>
+            <Real Name="Y">122.82602419582639</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">237.06357283677511</Real>
+            <Real Name="Y">199.9680504368884</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+      <Lambda Name="0.5">
+        <Real Name="Epot ">36.588573194355654</Real>
+        <Real Name="dVdlambda ">-21.36253704713792</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">67.581809515231726</Real>
+            <Real Name="Y">-107.88548641886848</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-180.3541432882482</Real>
+            <Real Name="Y">-125.74251274376144</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-70.458340724603119</Real>
+            <Real Name="Y">79.069117251435074</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">183.23067449761959</Real>
+            <Real Name="Y">154.55888191119485</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+      <Lambda Name="1">
+        <Real Name="Epot ">26.351430093403899</Real>
+        <Real Name="dVdlambda ">-19.626431434250549</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">55.993137462851266</Real>
+            <Real Name="Y">-89.385692905082365</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-131.66393650722983</Real>
+            <Real Name="Y">-67.379861059233576</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-56.937068999985705</Real>
+            <Real Name="Y">44.908061359656728</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">132.60786804436427</Real>
+            <Real Name="Y">111.85749260465923</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_16.xml b/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_16.xml
new file mode 100644 (file)
index 0000000..6cf2b92
--- /dev/null
@@ -0,0 +1,104 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="ANGLES">
+    <FEP Name="Yes">
+      <Lambda Name="0">
+        <Real Name="Epot ">47.754363218123274</Real>
+        <Real Name="dVdlambda ">-23.341019125514077</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">75.63262801666059</Real>
+            <Real Name="Y">-120.73756120536734</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-231.44546404190362</Real>
+            <Real Name="Y">-202.05651342734745</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-81.250736811532079</Real>
+            <Real Name="Y">122.82602419582639</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">237.06357283677511</Real>
+            <Real Name="Y">199.9680504368884</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+      <Lambda Name="0.5">
+        <Real Name="Epot ">36.588573194355654</Real>
+        <Real Name="dVdlambda ">-21.36253704713792</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">67.581809515231726</Real>
+            <Real Name="Y">-107.88548641886848</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-180.3541432882482</Real>
+            <Real Name="Y">-125.74251274376144</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-70.458340724603119</Real>
+            <Real Name="Y">79.069117251435074</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">183.23067449761959</Real>
+            <Real Name="Y">154.55888191119485</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+      <Lambda Name="1">
+        <Real Name="Epot ">26.351430093403899</Real>
+        <Real Name="dVdlambda ">-19.626431434250549</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">55.993137462851266</Real>
+            <Real Name="Y">-89.385692905082365</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-131.66393650722983</Real>
+            <Real Name="Y">-67.379861059233576</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-56.937068999985705</Real>
+            <Real Name="Y">44.908061359656728</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">132.60786804436427</Real>
+            <Real Name="Y">111.85749260465923</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_17.xml b/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_17.xml
new file mode 100644 (file)
index 0000000..6cf2b92
--- /dev/null
@@ -0,0 +1,104 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="ANGLES">
+    <FEP Name="Yes">
+      <Lambda Name="0">
+        <Real Name="Epot ">47.754363218123274</Real>
+        <Real Name="dVdlambda ">-23.341019125514077</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">75.63262801666059</Real>
+            <Real Name="Y">-120.73756120536734</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-231.44546404190362</Real>
+            <Real Name="Y">-202.05651342734745</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-81.250736811532079</Real>
+            <Real Name="Y">122.82602419582639</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">237.06357283677511</Real>
+            <Real Name="Y">199.9680504368884</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+      <Lambda Name="0.5">
+        <Real Name="Epot ">36.588573194355654</Real>
+        <Real Name="dVdlambda ">-21.36253704713792</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">67.581809515231726</Real>
+            <Real Name="Y">-107.88548641886848</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-180.3541432882482</Real>
+            <Real Name="Y">-125.74251274376144</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-70.458340724603119</Real>
+            <Real Name="Y">79.069117251435074</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">183.23067449761959</Real>
+            <Real Name="Y">154.55888191119485</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+      <Lambda Name="1">
+        <Real Name="Epot ">26.351430093403899</Real>
+        <Real Name="dVdlambda ">-19.626431434250549</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">55.993137462851266</Real>
+            <Real Name="Y">-89.385692905082365</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-131.66393650722983</Real>
+            <Real Name="Y">-67.379861059233576</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-56.937068999985705</Real>
+            <Real Name="Y">44.908061359656728</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">132.60786804436427</Real>
+            <Real Name="Y">111.85749260465923</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_18.xml b/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_18.xml
new file mode 100644 (file)
index 0000000..96a9a4d
--- /dev/null
@@ -0,0 +1,38 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="G96ANGLES">
+    <FEP Name="No">
+      <Real Name="Epot ">498560.91300335468</Real>
+      <Real Name="dVdlambda ">0</Real>
+      <Vector Name="Central shift forces">
+        <Real Name="X">4.5474735088646412e-13</Real>
+        <Real Name="Y">-3.637978807091713e-12</Real>
+        <Real Name="Z">0</Real>
+      </Vector>
+      <Sequence Name="Forces">
+        <Int Name="Length">4</Int>
+        <Vector>
+          <Real Name="X">1235.9715956671309</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">-2668.4910272120733</Real>
+          <Real Name="Y">35527.672013255149</Real>
+          <Real Name="Z">-71.625971577244513</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">4269.6264000620249</Real>
+          <Real Name="Y">-53206.394810827216</Real>
+          <Real Name="Z">-17777.323244105839</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">-2837.1069685170814</Real>
+          <Real Name="Y">17678.722797572063</Real>
+          <Real Name="Z">17848.949215683086</Real>
+        </Vector>
+      </Sequence>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_19.xml b/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_19.xml
new file mode 100644 (file)
index 0000000..96a9a4d
--- /dev/null
@@ -0,0 +1,38 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="G96ANGLES">
+    <FEP Name="No">
+      <Real Name="Epot ">498560.91300335468</Real>
+      <Real Name="dVdlambda ">0</Real>
+      <Vector Name="Central shift forces">
+        <Real Name="X">4.5474735088646412e-13</Real>
+        <Real Name="Y">-3.637978807091713e-12</Real>
+        <Real Name="Z">0</Real>
+      </Vector>
+      <Sequence Name="Forces">
+        <Int Name="Length">4</Int>
+        <Vector>
+          <Real Name="X">1235.9715956671309</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">-2668.4910272120733</Real>
+          <Real Name="Y">35527.672013255149</Real>
+          <Real Name="Z">-71.625971577244513</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">4269.6264000620249</Real>
+          <Real Name="Y">-53206.394810827216</Real>
+          <Real Name="Z">-17777.323244105839</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">-2837.1069685170814</Real>
+          <Real Name="Y">17678.722797572063</Real>
+          <Real Name="Z">17848.949215683086</Real>
+        </Vector>
+      </Sequence>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_2.xml b/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_2.xml
new file mode 100644 (file)
index 0000000..c7aa0c1
--- /dev/null
@@ -0,0 +1,38 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="ANGLES">
+    <FEP Name="No">
+      <Real Name="Epot ">81.030065901054726</Real>
+      <Real Name="dVdlambda ">0</Real>
+      <Vector Name="Central shift forces">
+        <Real Name="X">0</Real>
+        <Real Name="Y">2.8421709430404007e-14</Real>
+        <Real Name="Z">0</Real>
+      </Vector>
+      <Sequence Name="Forces">
+        <Int Name="Length">4</Int>
+        <Vector>
+          <Real Name="X">-423.84271406807136</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">1.8189894035458565e-12</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">-454.7214008888605</Real>
+          <Real Name="Y">300.68270098347142</Real>
+          <Real Name="Z">-43.928205747858783</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">902.57551052358963</Real>
+          <Real Name="Y">-450.30370960820733</Real>
+          <Real Name="Z">-107.13348661087852</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">-24.011395566657725</Real>
+          <Real Name="Y">149.62100862473594</Real>
+          <Real Name="Z">151.06169235873548</Real>
+        </Vector>
+      </Sequence>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_20.xml b/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_20.xml
new file mode 100644 (file)
index 0000000..96a9a4d
--- /dev/null
@@ -0,0 +1,38 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="G96ANGLES">
+    <FEP Name="No">
+      <Real Name="Epot ">498560.91300335468</Real>
+      <Real Name="dVdlambda ">0</Real>
+      <Vector Name="Central shift forces">
+        <Real Name="X">4.5474735088646412e-13</Real>
+        <Real Name="Y">-3.637978807091713e-12</Real>
+        <Real Name="Z">0</Real>
+      </Vector>
+      <Sequence Name="Forces">
+        <Int Name="Length">4</Int>
+        <Vector>
+          <Real Name="X">1235.9715956671309</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">-2668.4910272120733</Real>
+          <Real Name="Y">35527.672013255149</Real>
+          <Real Name="Z">-71.625971577244513</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">4269.6264000620249</Real>
+          <Real Name="Y">-53206.394810827216</Real>
+          <Real Name="Z">-17777.323244105839</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">-2837.1069685170814</Real>
+          <Real Name="Y">17678.722797572063</Real>
+          <Real Name="Z">17848.949215683086</Real>
+        </Vector>
+      </Sequence>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_21.xml b/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_21.xml
new file mode 100644 (file)
index 0000000..49d9db7
--- /dev/null
@@ -0,0 +1,38 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="G96ANGLES">
+    <FEP Name="No">
+      <Real Name="Epot ">507096.06781186559</Real>
+      <Real Name="dVdlambda ">0</Real>
+      <Vector Name="Central shift forces">
+        <Real Name="X">0</Real>
+        <Real Name="Y">-4.4722939476743021e-12</Real>
+        <Real Name="Z">0</Real>
+      </Vector>
+      <Sequence Name="Forces">
+        <Int Name="Length">4</Int>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">23736.892706218256</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">-23736.892706218263</Real>
+          <Real Name="Z">-7.2759576141834259e-12</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">7.2759576141834259e-12</Real>
+          <Real Name="Z">32368.490053933994</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">-4.4722939476743021e-12</Real>
+          <Real Name="Z">-32368.490053933987</Real>
+        </Vector>
+      </Sequence>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_22.xml b/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_22.xml
new file mode 100644 (file)
index 0000000..49d9db7
--- /dev/null
@@ -0,0 +1,38 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="G96ANGLES">
+    <FEP Name="No">
+      <Real Name="Epot ">507096.06781186559</Real>
+      <Real Name="dVdlambda ">0</Real>
+      <Vector Name="Central shift forces">
+        <Real Name="X">0</Real>
+        <Real Name="Y">-4.4722939476743021e-12</Real>
+        <Real Name="Z">0</Real>
+      </Vector>
+      <Sequence Name="Forces">
+        <Int Name="Length">4</Int>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">23736.892706218256</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">-23736.892706218263</Real>
+          <Real Name="Z">-7.2759576141834259e-12</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">7.2759576141834259e-12</Real>
+          <Real Name="Z">32368.490053933994</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">-4.4722939476743021e-12</Real>
+          <Real Name="Z">-32368.490053933987</Real>
+        </Vector>
+      </Sequence>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_23.xml b/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_23.xml
new file mode 100644 (file)
index 0000000..49d9db7
--- /dev/null
@@ -0,0 +1,38 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="G96ANGLES">
+    <FEP Name="No">
+      <Real Name="Epot ">507096.06781186559</Real>
+      <Real Name="dVdlambda ">0</Real>
+      <Vector Name="Central shift forces">
+        <Real Name="X">0</Real>
+        <Real Name="Y">-4.4722939476743021e-12</Real>
+        <Real Name="Z">0</Real>
+      </Vector>
+      <Sequence Name="Forces">
+        <Int Name="Length">4</Int>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">23736.892706218256</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">-23736.892706218263</Real>
+          <Real Name="Z">-7.2759576141834259e-12</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">7.2759576141834259e-12</Real>
+          <Real Name="Z">32368.490053933994</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">-4.4722939476743021e-12</Real>
+          <Real Name="Z">-32368.490053933987</Real>
+        </Vector>
+      </Sequence>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_24.xml b/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_24.xml
new file mode 100644 (file)
index 0000000..5fd55d1
--- /dev/null
@@ -0,0 +1,38 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="G96ANGLES">
+    <FEP Name="No">
+      <Real Name="Epot ">498125.34538738325</Real>
+      <Real Name="dVdlambda ">0</Real>
+      <Vector Name="Central shift forces">
+        <Real Name="X">0</Real>
+        <Real Name="Y">-3.637978807091713e-12</Real>
+        <Real Name="Z">0</Real>
+      </Vector>
+      <Sequence Name="Forces">
+        <Int Name="Length">4</Int>
+        <Vector>
+          <Real Name="X">16747.371188545843</Real>
+          <Real Name="Y">-26734.979425290359</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">3988.9350381792437</Real>
+          <Real Name="Y">69693.93550687992</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">-13515.625099291279</Real>
+          <Real Name="Y">-36868.161487543934</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">-7220.6811274338088</Real>
+          <Real Name="Y">-6090.7945940456275</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+      </Sequence>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_25.xml b/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_25.xml
new file mode 100644 (file)
index 0000000..5fd55d1
--- /dev/null
@@ -0,0 +1,38 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="G96ANGLES">
+    <FEP Name="No">
+      <Real Name="Epot ">498125.34538738325</Real>
+      <Real Name="dVdlambda ">0</Real>
+      <Vector Name="Central shift forces">
+        <Real Name="X">0</Real>
+        <Real Name="Y">-3.637978807091713e-12</Real>
+        <Real Name="Z">0</Real>
+      </Vector>
+      <Sequence Name="Forces">
+        <Int Name="Length">4</Int>
+        <Vector>
+          <Real Name="X">16747.371188545843</Real>
+          <Real Name="Y">-26734.979425290359</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">3988.9350381792437</Real>
+          <Real Name="Y">69693.93550687992</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">-13515.625099291279</Real>
+          <Real Name="Y">-36868.161487543934</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">-7220.6811274338088</Real>
+          <Real Name="Y">-6090.7945940456275</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+      </Sequence>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_26.xml b/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_26.xml
new file mode 100644 (file)
index 0000000..5fd55d1
--- /dev/null
@@ -0,0 +1,38 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="G96ANGLES">
+    <FEP Name="No">
+      <Real Name="Epot ">498125.34538738325</Real>
+      <Real Name="dVdlambda ">0</Real>
+      <Vector Name="Central shift forces">
+        <Real Name="X">0</Real>
+        <Real Name="Y">-3.637978807091713e-12</Real>
+        <Real Name="Z">0</Real>
+      </Vector>
+      <Sequence Name="Forces">
+        <Int Name="Length">4</Int>
+        <Vector>
+          <Real Name="X">16747.371188545843</Real>
+          <Real Name="Y">-26734.979425290359</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">3988.9350381792437</Real>
+          <Real Name="Y">69693.93550687992</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">-13515.625099291279</Real>
+          <Real Name="Y">-36868.161487543934</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">-7220.6811274338088</Real>
+          <Real Name="Y">-6090.7945940456275</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+      </Sequence>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_27.xml b/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_27.xml
new file mode 100644 (file)
index 0000000..a77655b
--- /dev/null
@@ -0,0 +1,104 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="G96ANGLES">
+    <FEP Name="Yes">
+      <Lambda Name="0">
+        <Real Name="Epot ">498560.91300335468</Real>
+        <Real Name="dVdlambda ">-249350.54537582467</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">4.5474735088646412e-13</Real>
+          <Real Name="Y">-3.637978807091713e-12</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">1235.9715956671309</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-2668.4910272120733</Real>
+            <Real Name="Y">35527.672013255149</Real>
+            <Real Name="Z">-71.625971577244513</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">4269.6264000620249</Real>
+            <Real Name="Y">-53206.394810827216</Real>
+            <Real Name="Z">-17777.323244105839</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-2837.1069685170814</Real>
+            <Real Name="Y">17678.722797572063</Real>
+            <Real Name="Z">17848.949215683086</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+      <Lambda Name="0.5">
+        <Real Name="Epot ">379128.25833289057</Real>
+        <Real Name="dVdlambda ">-228505.07330603155</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">4.5474735088646412e-13</Real>
+          <Real Name="Y">-1.8189894035458565e-12</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">963.80846806175873</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-2082.2157721593903</Real>
+            <Real Name="Y">27716.5478043763</Real>
+            <Real Name="Z">-55.920365204879545</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">3331.7471167848989</Real>
+            <Real Name="Y">-41508.421512183835</Real>
+            <Real Name="Z">-13868.753731363886</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-2213.3398126872671</Real>
+            <Real Name="Y">13791.873707807534</Real>
+            <Real Name="Z">13924.674096568766</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+      <Lambda Name="1">
+        <Real Name="Epot ">269930.83969732316</Real>
+        <Real Name="dVdlambda ">-208409.60123623844</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">2.2737367544323206e-13</Real>
+          <Real Name="Y">1.8189894035458565e-12</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">704.12974469235951</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-1522.2290419118419</Real>
+            <Real Name="Y">20258.218498611364</Real>
+            <Real Name="Z">-40.904964860972626</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">2435.8448351401348</Real>
+            <Real Name="Y">-30338.795381779426</Real>
+            <Real Name="Z">-10136.736650582328</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-1617.7455379206519</Real>
+            <Real Name="Y">10080.576883168063</Real>
+            <Real Name="Z">10177.641615443301</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_28.xml b/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_28.xml
new file mode 100644 (file)
index 0000000..a77655b
--- /dev/null
@@ -0,0 +1,104 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="G96ANGLES">
+    <FEP Name="Yes">
+      <Lambda Name="0">
+        <Real Name="Epot ">498560.91300335468</Real>
+        <Real Name="dVdlambda ">-249350.54537582467</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">4.5474735088646412e-13</Real>
+          <Real Name="Y">-3.637978807091713e-12</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">1235.9715956671309</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-2668.4910272120733</Real>
+            <Real Name="Y">35527.672013255149</Real>
+            <Real Name="Z">-71.625971577244513</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">4269.6264000620249</Real>
+            <Real Name="Y">-53206.394810827216</Real>
+            <Real Name="Z">-17777.323244105839</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-2837.1069685170814</Real>
+            <Real Name="Y">17678.722797572063</Real>
+            <Real Name="Z">17848.949215683086</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+      <Lambda Name="0.5">
+        <Real Name="Epot ">379128.25833289057</Real>
+        <Real Name="dVdlambda ">-228505.07330603155</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">4.5474735088646412e-13</Real>
+          <Real Name="Y">-1.8189894035458565e-12</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">963.80846806175873</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-2082.2157721593903</Real>
+            <Real Name="Y">27716.5478043763</Real>
+            <Real Name="Z">-55.920365204879545</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">3331.7471167848989</Real>
+            <Real Name="Y">-41508.421512183835</Real>
+            <Real Name="Z">-13868.753731363886</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-2213.3398126872671</Real>
+            <Real Name="Y">13791.873707807534</Real>
+            <Real Name="Z">13924.674096568766</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+      <Lambda Name="1">
+        <Real Name="Epot ">269930.83969732316</Real>
+        <Real Name="dVdlambda ">-208409.60123623844</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">2.2737367544323206e-13</Real>
+          <Real Name="Y">1.8189894035458565e-12</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">704.12974469235951</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-1522.2290419118419</Real>
+            <Real Name="Y">20258.218498611364</Real>
+            <Real Name="Z">-40.904964860972626</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">2435.8448351401348</Real>
+            <Real Name="Y">-30338.795381779426</Real>
+            <Real Name="Z">-10136.736650582328</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-1617.7455379206519</Real>
+            <Real Name="Y">10080.576883168063</Real>
+            <Real Name="Z">10177.641615443301</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_29.xml b/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_29.xml
new file mode 100644 (file)
index 0000000..a77655b
--- /dev/null
@@ -0,0 +1,104 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="G96ANGLES">
+    <FEP Name="Yes">
+      <Lambda Name="0">
+        <Real Name="Epot ">498560.91300335468</Real>
+        <Real Name="dVdlambda ">-249350.54537582467</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">4.5474735088646412e-13</Real>
+          <Real Name="Y">-3.637978807091713e-12</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">1235.9715956671309</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-2668.4910272120733</Real>
+            <Real Name="Y">35527.672013255149</Real>
+            <Real Name="Z">-71.625971577244513</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">4269.6264000620249</Real>
+            <Real Name="Y">-53206.394810827216</Real>
+            <Real Name="Z">-17777.323244105839</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-2837.1069685170814</Real>
+            <Real Name="Y">17678.722797572063</Real>
+            <Real Name="Z">17848.949215683086</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+      <Lambda Name="0.5">
+        <Real Name="Epot ">379128.25833289057</Real>
+        <Real Name="dVdlambda ">-228505.07330603155</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">4.5474735088646412e-13</Real>
+          <Real Name="Y">-1.8189894035458565e-12</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">963.80846806175873</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-2082.2157721593903</Real>
+            <Real Name="Y">27716.5478043763</Real>
+            <Real Name="Z">-55.920365204879545</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">3331.7471167848989</Real>
+            <Real Name="Y">-41508.421512183835</Real>
+            <Real Name="Z">-13868.753731363886</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-2213.3398126872671</Real>
+            <Real Name="Y">13791.873707807534</Real>
+            <Real Name="Z">13924.674096568766</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+      <Lambda Name="1">
+        <Real Name="Epot ">269930.83969732316</Real>
+        <Real Name="dVdlambda ">-208409.60123623844</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">2.2737367544323206e-13</Real>
+          <Real Name="Y">1.8189894035458565e-12</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">704.12974469235951</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-1522.2290419118419</Real>
+            <Real Name="Y">20258.218498611364</Real>
+            <Real Name="Z">-40.904964860972626</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">2435.8448351401348</Real>
+            <Real Name="Y">-30338.795381779426</Real>
+            <Real Name="Z">-10136.736650582328</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-1617.7455379206519</Real>
+            <Real Name="Y">10080.576883168063</Real>
+            <Real Name="Z">10177.641615443301</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_3.xml b/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_3.xml
new file mode 100644 (file)
index 0000000..8f130f8
--- /dev/null
@@ -0,0 +1,38 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="ANGLES">
+    <FEP Name="No">
+      <Real Name="Epot ">18.6578169619359</Real>
+      <Real Name="dVdlambda ">0</Real>
+      <Vector Name="Central shift forces">
+        <Real Name="X">0</Real>
+        <Real Name="Y">2.8421709430404007e-14</Real>
+        <Real Name="Z">0</Real>
+      </Vector>
+      <Sequence Name="Forces">
+        <Int Name="Length">4</Int>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">203.62174606600516</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">-203.62174606600516</Real>
+          <Real Name="Z">8.5265128291212022e-14</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">8.5265128291212022e-14</Real>
+          <Real Name="Z">277.66601736273412</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">-5.6843418860808015e-14</Real>
+          <Real Name="Z">-277.66601736273424</Real>
+        </Vector>
+      </Sequence>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_30.xml b/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_30.xml
new file mode 100644 (file)
index 0000000..30e1607
--- /dev/null
@@ -0,0 +1,104 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="G96ANGLES">
+    <FEP Name="Yes">
+      <Lambda Name="0">
+        <Real Name="Epot ">507096.06781186559</Real>
+        <Real Name="dVdlambda ">-253191.9805153395</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">-4.4722939476743021e-12</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">23736.892706218256</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">-23736.892706218263</Real>
+            <Real Name="Z">-7.2759576141834259e-12</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">7.2759576141834259e-12</Real>
+            <Real Name="Z">32368.490053933994</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">-4.4722939476743021e-12</Real>
+            <Real Name="Z">-32368.490053933987</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+      <Lambda Name="0.5">
+        <Real Name="Epot ">385785.43289325514</Real>
+        <Real Name="dVdlambda ">-232175.55915910221</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">1.4896149092228394e-13</Real>
+          <Real Name="Z">-3.637978807091713e-12</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">18518.109644183573</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">-18518.109644183576</Real>
+            <Real Name="Z">-3.637978807091713e-12</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">7.2759576141834259e-12</Real>
+            <Real Name="Z">25251.967696613963</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">-3.489017316169429e-12</Real>
+            <Real Name="Z">-25251.967696613963</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+      <Lambda Name="1">
+        <Real Name="Epot ">274795.50865276332</Real>
+        <Real Name="dVdlambda ">-211909.13780286486</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">-7.3116020210370569e-13</Real>
+          <Real Name="Z">3.637978807091713e-12</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">13535.028842544403</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">-13535.028842544407</Real>
+            <Real Name="Z">-1.8189894035458565e-12</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">5.4569682106375694e-12</Real>
+            <Real Name="Z">18456.857512560557</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">-2.5501496056495622e-12</Real>
+            <Real Name="Z">-18456.857512560553</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_31.xml b/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_31.xml
new file mode 100644 (file)
index 0000000..30e1607
--- /dev/null
@@ -0,0 +1,104 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="G96ANGLES">
+    <FEP Name="Yes">
+      <Lambda Name="0">
+        <Real Name="Epot ">507096.06781186559</Real>
+        <Real Name="dVdlambda ">-253191.9805153395</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">-4.4722939476743021e-12</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">23736.892706218256</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">-23736.892706218263</Real>
+            <Real Name="Z">-7.2759576141834259e-12</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">7.2759576141834259e-12</Real>
+            <Real Name="Z">32368.490053933994</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">-4.4722939476743021e-12</Real>
+            <Real Name="Z">-32368.490053933987</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+      <Lambda Name="0.5">
+        <Real Name="Epot ">385785.43289325514</Real>
+        <Real Name="dVdlambda ">-232175.55915910221</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">1.4896149092228394e-13</Real>
+          <Real Name="Z">-3.637978807091713e-12</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">18518.109644183573</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">-18518.109644183576</Real>
+            <Real Name="Z">-3.637978807091713e-12</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">7.2759576141834259e-12</Real>
+            <Real Name="Z">25251.967696613963</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">-3.489017316169429e-12</Real>
+            <Real Name="Z">-25251.967696613963</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+      <Lambda Name="1">
+        <Real Name="Epot ">274795.50865276332</Real>
+        <Real Name="dVdlambda ">-211909.13780286486</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">-7.3116020210370569e-13</Real>
+          <Real Name="Z">3.637978807091713e-12</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">13535.028842544403</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">-13535.028842544407</Real>
+            <Real Name="Z">-1.8189894035458565e-12</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">5.4569682106375694e-12</Real>
+            <Real Name="Z">18456.857512560557</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">-2.5501496056495622e-12</Real>
+            <Real Name="Z">-18456.857512560553</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_32.xml b/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_32.xml
new file mode 100644 (file)
index 0000000..30e1607
--- /dev/null
@@ -0,0 +1,104 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="G96ANGLES">
+    <FEP Name="Yes">
+      <Lambda Name="0">
+        <Real Name="Epot ">507096.06781186559</Real>
+        <Real Name="dVdlambda ">-253191.9805153395</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">-4.4722939476743021e-12</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">23736.892706218256</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">-23736.892706218263</Real>
+            <Real Name="Z">-7.2759576141834259e-12</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">7.2759576141834259e-12</Real>
+            <Real Name="Z">32368.490053933994</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">-4.4722939476743021e-12</Real>
+            <Real Name="Z">-32368.490053933987</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+      <Lambda Name="0.5">
+        <Real Name="Epot ">385785.43289325514</Real>
+        <Real Name="dVdlambda ">-232175.55915910221</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">1.4896149092228394e-13</Real>
+          <Real Name="Z">-3.637978807091713e-12</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">18518.109644183573</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">-18518.109644183576</Real>
+            <Real Name="Z">-3.637978807091713e-12</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">7.2759576141834259e-12</Real>
+            <Real Name="Z">25251.967696613963</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">-3.489017316169429e-12</Real>
+            <Real Name="Z">-25251.967696613963</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+      <Lambda Name="1">
+        <Real Name="Epot ">274795.50865276332</Real>
+        <Real Name="dVdlambda ">-211909.13780286486</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">-7.3116020210370569e-13</Real>
+          <Real Name="Z">3.637978807091713e-12</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">13535.028842544403</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">-13535.028842544407</Real>
+            <Real Name="Z">-1.8189894035458565e-12</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">5.4569682106375694e-12</Real>
+            <Real Name="Z">18456.857512560557</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">-2.5501496056495622e-12</Real>
+            <Real Name="Z">-18456.857512560553</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_33.xml b/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_33.xml
new file mode 100644 (file)
index 0000000..ef90f2e
--- /dev/null
@@ -0,0 +1,104 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="G96ANGLES">
+    <FEP Name="Yes">
+      <Lambda Name="0">
+        <Real Name="Epot ">498125.34538738325</Real>
+        <Real Name="dVdlambda ">-249155.00925284723</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">-3.637978807091713e-12</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">16747.371188545843</Real>
+            <Real Name="Y">-26734.979425290359</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">3988.9350381792437</Real>
+            <Real Name="Y">69693.93550687992</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-13515.625099291279</Real>
+            <Real Name="Y">-36868.161487543934</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-7220.6811274338088</Real>
+            <Real Name="Y">-6090.7945940456275</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+      <Lambda Name="0.5">
+        <Real Name="Epot ">378788.32787074905</Real>
+        <Real Name="dVdlambda ">-228318.06081368966</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">13064.723426485254</Real>
+            <Real Name="Y">-20856.11574926347</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">3109.8535182612222</Real>
+            <Real Name="Y">54364.63616801273</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-10543.776223279689</Real>
+            <Real Name="Y">-28758.822988661141</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-5630.8007214667869</Real>
+            <Real Name="Y">-4749.6974300881166</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+      <Lambda Name="1">
+        <Real Name="Epot ">269682.28457369364</Real>
+        <Real Name="dVdlambda ">-208231.11237453209</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">9548.6624266003746</Real>
+            <Real Name="Y">-15243.185968720991</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">2271.4192544842867</Real>
+            <Real Name="Y">39730.592947891135</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-7706.2892753447668</Real>
+            <Real Name="Y">-21017.337590465348</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-4113.792405739895</Real>
+            <Real Name="Y">-3470.0693887047983</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_34.xml b/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_34.xml
new file mode 100644 (file)
index 0000000..ef90f2e
--- /dev/null
@@ -0,0 +1,104 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="G96ANGLES">
+    <FEP Name="Yes">
+      <Lambda Name="0">
+        <Real Name="Epot ">498125.34538738325</Real>
+        <Real Name="dVdlambda ">-249155.00925284723</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">-3.637978807091713e-12</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">16747.371188545843</Real>
+            <Real Name="Y">-26734.979425290359</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">3988.9350381792437</Real>
+            <Real Name="Y">69693.93550687992</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-13515.625099291279</Real>
+            <Real Name="Y">-36868.161487543934</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-7220.6811274338088</Real>
+            <Real Name="Y">-6090.7945940456275</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+      <Lambda Name="0.5">
+        <Real Name="Epot ">378788.32787074905</Real>
+        <Real Name="dVdlambda ">-228318.06081368966</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">13064.723426485254</Real>
+            <Real Name="Y">-20856.11574926347</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">3109.8535182612222</Real>
+            <Real Name="Y">54364.63616801273</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-10543.776223279689</Real>
+            <Real Name="Y">-28758.822988661141</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-5630.8007214667869</Real>
+            <Real Name="Y">-4749.6974300881166</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+      <Lambda Name="1">
+        <Real Name="Epot ">269682.28457369364</Real>
+        <Real Name="dVdlambda ">-208231.11237453209</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">9548.6624266003746</Real>
+            <Real Name="Y">-15243.185968720991</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">2271.4192544842867</Real>
+            <Real Name="Y">39730.592947891135</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-7706.2892753447668</Real>
+            <Real Name="Y">-21017.337590465348</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-4113.792405739895</Real>
+            <Real Name="Y">-3470.0693887047983</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_35.xml b/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_35.xml
new file mode 100644 (file)
index 0000000..ef90f2e
--- /dev/null
@@ -0,0 +1,104 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="G96ANGLES">
+    <FEP Name="Yes">
+      <Lambda Name="0">
+        <Real Name="Epot ">498125.34538738325</Real>
+        <Real Name="dVdlambda ">-249155.00925284723</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">-3.637978807091713e-12</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">16747.371188545843</Real>
+            <Real Name="Y">-26734.979425290359</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">3988.9350381792437</Real>
+            <Real Name="Y">69693.93550687992</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-13515.625099291279</Real>
+            <Real Name="Y">-36868.161487543934</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-7220.6811274338088</Real>
+            <Real Name="Y">-6090.7945940456275</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+      <Lambda Name="0.5">
+        <Real Name="Epot ">378788.32787074905</Real>
+        <Real Name="dVdlambda ">-228318.06081368966</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">13064.723426485254</Real>
+            <Real Name="Y">-20856.11574926347</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">3109.8535182612222</Real>
+            <Real Name="Y">54364.63616801273</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-10543.776223279689</Real>
+            <Real Name="Y">-28758.822988661141</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-5630.8007214667869</Real>
+            <Real Name="Y">-4749.6974300881166</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+      <Lambda Name="1">
+        <Real Name="Epot ">269682.28457369364</Real>
+        <Real Name="dVdlambda ">-208231.11237453209</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">9548.6624266003746</Real>
+            <Real Name="Y">-15243.185968720991</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">2271.4192544842867</Real>
+            <Real Name="Y">39730.592947891135</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-7706.2892753447668</Real>
+            <Real Name="Y">-21017.337590465348</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-4113.792405739895</Real>
+            <Real Name="Y">-3470.0693887047983</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_36.xml b/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_36.xml
new file mode 100644 (file)
index 0000000..590492c
--- /dev/null
@@ -0,0 +1,38 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="LINEAR_ANGLES">
+    <FEP Name="No">
+      <Real Name="Epot ">0.59100900000000001</Real>
+      <Real Name="dVdlambda ">0</Real>
+      <Vector Name="Central shift forces">
+        <Real Name="X">-2.7755575615628914e-17</Real>
+        <Real Name="Y">2.2204460492503131e-16</Real>
+        <Real Name="Z">8.8817841970012523e-16</Real>
+      </Vector>
+      <Sequence Name="Forces">
+        <Int Name="Length">4</Int>
+        <Vector>
+          <Real Name="X">-0.059999999999999998</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">2.8000000000000003</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">0.26200000000000001</Real>
+          <Real Name="Y">-1.2</Real>
+          <Real Name="Z">-6.6000000000000005</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">-0.37</Real>
+          <Real Name="Y">3</Real>
+          <Real Name="Z">3.2000000000000006</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">0.16800000000000001</Real>
+          <Real Name="Y">-1.7999999999999998</Real>
+          <Real Name="Z">0.59999999999999964</Real>
+        </Vector>
+      </Sequence>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_37.xml b/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_37.xml
new file mode 100644 (file)
index 0000000..590492c
--- /dev/null
@@ -0,0 +1,38 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="LINEAR_ANGLES">
+    <FEP Name="No">
+      <Real Name="Epot ">0.59100900000000001</Real>
+      <Real Name="dVdlambda ">0</Real>
+      <Vector Name="Central shift forces">
+        <Real Name="X">-2.7755575615628914e-17</Real>
+        <Real Name="Y">2.2204460492503131e-16</Real>
+        <Real Name="Z">8.8817841970012523e-16</Real>
+      </Vector>
+      <Sequence Name="Forces">
+        <Int Name="Length">4</Int>
+        <Vector>
+          <Real Name="X">-0.059999999999999998</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">2.8000000000000003</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">0.26200000000000001</Real>
+          <Real Name="Y">-1.2</Real>
+          <Real Name="Z">-6.6000000000000005</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">-0.37</Real>
+          <Real Name="Y">3</Real>
+          <Real Name="Z">3.2000000000000006</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">0.16800000000000001</Real>
+          <Real Name="Y">-1.7999999999999998</Real>
+          <Real Name="Z">0.59999999999999964</Real>
+        </Vector>
+      </Sequence>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_38.xml b/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_38.xml
new file mode 100644 (file)
index 0000000..590492c
--- /dev/null
@@ -0,0 +1,38 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="LINEAR_ANGLES">
+    <FEP Name="No">
+      <Real Name="Epot ">0.59100900000000001</Real>
+      <Real Name="dVdlambda ">0</Real>
+      <Vector Name="Central shift forces">
+        <Real Name="X">-2.7755575615628914e-17</Real>
+        <Real Name="Y">2.2204460492503131e-16</Real>
+        <Real Name="Z">8.8817841970012523e-16</Real>
+      </Vector>
+      <Sequence Name="Forces">
+        <Int Name="Length">4</Int>
+        <Vector>
+          <Real Name="X">-0.059999999999999998</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">2.8000000000000003</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">0.26200000000000001</Real>
+          <Real Name="Y">-1.2</Real>
+          <Real Name="Z">-6.6000000000000005</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">-0.37</Real>
+          <Real Name="Y">3</Real>
+          <Real Name="Z">3.2000000000000006</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">0.16800000000000001</Real>
+          <Real Name="Y">-1.7999999999999998</Real>
+          <Real Name="Z">0.59999999999999964</Real>
+        </Vector>
+      </Sequence>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_39.xml b/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_39.xml
new file mode 100644 (file)
index 0000000..7a76f43
--- /dev/null
@@ -0,0 +1,38 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="LINEAR_ANGLES">
+    <FEP Name="No">
+      <Real Name="Epot ">0.10789999999999998</Real>
+      <Real Name="dVdlambda ">0</Real>
+      <Vector Name="Central shift forces">
+        <Real Name="X">0</Real>
+        <Real Name="Y">-2.2204460492503131e-16</Real>
+        <Real Name="Z">0</Real>
+      </Vector>
+      <Sequence Name="Forces">
+        <Int Name="Length">4</Int>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">-0.84000000000000008</Real>
+          <Real Name="Z">0.35999999999999988</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">1.3400000000000003</Real>
+          <Real Name="Z">-0.33999999999999964</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">0.63999999999999901</Real>
+          <Real Name="Z">-0.86000000000000032</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">-1.1399999999999995</Real>
+          <Real Name="Z">0.84000000000000008</Real>
+        </Vector>
+      </Sequence>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_4.xml b/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_4.xml
new file mode 100644 (file)
index 0000000..8f130f8
--- /dev/null
@@ -0,0 +1,38 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="ANGLES">
+    <FEP Name="No">
+      <Real Name="Epot ">18.6578169619359</Real>
+      <Real Name="dVdlambda ">0</Real>
+      <Vector Name="Central shift forces">
+        <Real Name="X">0</Real>
+        <Real Name="Y">2.8421709430404007e-14</Real>
+        <Real Name="Z">0</Real>
+      </Vector>
+      <Sequence Name="Forces">
+        <Int Name="Length">4</Int>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">203.62174606600516</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">-203.62174606600516</Real>
+          <Real Name="Z">8.5265128291212022e-14</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">8.5265128291212022e-14</Real>
+          <Real Name="Z">277.66601736273412</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">-5.6843418860808015e-14</Real>
+          <Real Name="Z">-277.66601736273424</Real>
+        </Vector>
+      </Sequence>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_40.xml b/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_40.xml
new file mode 100644 (file)
index 0000000..7a76f43
--- /dev/null
@@ -0,0 +1,38 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="LINEAR_ANGLES">
+    <FEP Name="No">
+      <Real Name="Epot ">0.10789999999999998</Real>
+      <Real Name="dVdlambda ">0</Real>
+      <Vector Name="Central shift forces">
+        <Real Name="X">0</Real>
+        <Real Name="Y">-2.2204460492503131e-16</Real>
+        <Real Name="Z">0</Real>
+      </Vector>
+      <Sequence Name="Forces">
+        <Int Name="Length">4</Int>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">-0.84000000000000008</Real>
+          <Real Name="Z">0.35999999999999988</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">1.3400000000000003</Real>
+          <Real Name="Z">-0.33999999999999964</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">0.63999999999999901</Real>
+          <Real Name="Z">-0.86000000000000032</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">-1.1399999999999995</Real>
+          <Real Name="Z">0.84000000000000008</Real>
+        </Vector>
+      </Sequence>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_41.xml b/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_41.xml
new file mode 100644 (file)
index 0000000..7a76f43
--- /dev/null
@@ -0,0 +1,38 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="LINEAR_ANGLES">
+    <FEP Name="No">
+      <Real Name="Epot ">0.10789999999999998</Real>
+      <Real Name="dVdlambda ">0</Real>
+      <Vector Name="Central shift forces">
+        <Real Name="X">0</Real>
+        <Real Name="Y">-2.2204460492503131e-16</Real>
+        <Real Name="Z">0</Real>
+      </Vector>
+      <Sequence Name="Forces">
+        <Int Name="Length">4</Int>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">-0.84000000000000008</Real>
+          <Real Name="Z">0.35999999999999988</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">1.3400000000000003</Real>
+          <Real Name="Z">-0.33999999999999964</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">0.63999999999999901</Real>
+          <Real Name="Z">-0.86000000000000032</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">-1.1399999999999995</Real>
+          <Real Name="Z">0.84000000000000008</Real>
+        </Vector>
+      </Sequence>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_42.xml b/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_42.xml
new file mode 100644 (file)
index 0000000..18cc889
--- /dev/null
@@ -0,0 +1,38 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="LINEAR_ANGLES">
+    <FEP Name="No">
+      <Real Name="Epot ">0.90527068999999982</Real>
+      <Real Name="dVdlambda ">0</Real>
+      <Vector Name="Central shift forces">
+        <Real Name="X">-4.4408920985006262e-16</Real>
+        <Real Name="Y">0</Real>
+        <Real Name="Z">0</Real>
+      </Vector>
+      <Sequence Name="Forces">
+        <Int Name="Length">4</Int>
+        <Vector>
+          <Real Name="X">-0.50759999999999983</Real>
+          <Real Name="Y">1.2591999999999999</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">3.8729999999999993</Real>
+          <Real Name="Y">-5.5687999999999995</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">-7.2713999999999999</Real>
+          <Real Name="Y">7.9407999999999994</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">3.9059999999999997</Real>
+          <Real Name="Y">-3.6311999999999998</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+      </Sequence>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_43.xml b/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_43.xml
new file mode 100644 (file)
index 0000000..18cc889
--- /dev/null
@@ -0,0 +1,38 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="LINEAR_ANGLES">
+    <FEP Name="No">
+      <Real Name="Epot ">0.90527068999999982</Real>
+      <Real Name="dVdlambda ">0</Real>
+      <Vector Name="Central shift forces">
+        <Real Name="X">-4.4408920985006262e-16</Real>
+        <Real Name="Y">0</Real>
+        <Real Name="Z">0</Real>
+      </Vector>
+      <Sequence Name="Forces">
+        <Int Name="Length">4</Int>
+        <Vector>
+          <Real Name="X">-0.50759999999999983</Real>
+          <Real Name="Y">1.2591999999999999</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">3.8729999999999993</Real>
+          <Real Name="Y">-5.5687999999999995</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">-7.2713999999999999</Real>
+          <Real Name="Y">7.9407999999999994</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">3.9059999999999997</Real>
+          <Real Name="Y">-3.6311999999999998</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+      </Sequence>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_44.xml b/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_44.xml
new file mode 100644 (file)
index 0000000..18cc889
--- /dev/null
@@ -0,0 +1,38 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="LINEAR_ANGLES">
+    <FEP Name="No">
+      <Real Name="Epot ">0.90527068999999982</Real>
+      <Real Name="dVdlambda ">0</Real>
+      <Vector Name="Central shift forces">
+        <Real Name="X">-4.4408920985006262e-16</Real>
+        <Real Name="Y">0</Real>
+        <Real Name="Z">0</Real>
+      </Vector>
+      <Sequence Name="Forces">
+        <Int Name="Length">4</Int>
+        <Vector>
+          <Real Name="X">-0.50759999999999983</Real>
+          <Real Name="Y">1.2591999999999999</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">3.8729999999999993</Real>
+          <Real Name="Y">-5.5687999999999995</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">-7.2713999999999999</Real>
+          <Real Name="Y">7.9407999999999994</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">3.9059999999999997</Real>
+          <Real Name="Y">-3.6311999999999998</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+      </Sequence>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_45.xml b/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_45.xml
new file mode 100644 (file)
index 0000000..18ac4c3
--- /dev/null
@@ -0,0 +1,104 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="LINEAR_ANGLES">
+    <FEP Name="Yes">
+      <Lambda Name="0">
+        <Real Name="Epot ">0.59100900000000001</Real>
+        <Real Name="dVdlambda ">-0.15799580000000005</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">-2.7755575615628914e-17</Real>
+          <Real Name="Y">2.2204460492503131e-16</Real>
+          <Real Name="Z">8.8817841970012523e-16</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">-0.059999999999999998</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">2.8000000000000003</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0.26200000000000001</Real>
+            <Real Name="Y">-1.2</Real>
+            <Real Name="Z">-6.6000000000000005</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-0.37</Real>
+            <Real Name="Y">3</Real>
+            <Real Name="Z">3.2000000000000006</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0.16800000000000001</Real>
+            <Real Name="Y">-1.7999999999999998</Real>
+            <Real Name="Z">0.59999999999999964</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+      <Lambda Name="0.5">
+        <Real Name="Epot ">0.56332125000000011</Real>
+        <Real Name="dVdlambda ">-0.21502050000000003</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">-0.056250000000000001</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">3.3750000000000004</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0.23625000000000002</Real>
+            <Real Name="Y">-1.125</Real>
+            <Real Name="Z">-6.7500000000000009</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-0.30375000000000002</Real>
+            <Real Name="Y">2.25</Real>
+            <Real Name="Z">3.3750000000000004</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0.12375</Real>
+            <Real Name="Y">-1.125</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+      <Lambda Name="1">
+        <Real Name="Epot ">0.55266320000000013</Real>
+        <Real Name="dVdlambda ">-0.26604259999999996</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">-4.4408920985006262e-16</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">-0.048000000000000001</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">3.8399999999999999</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0.20960000000000001</Real>
+            <Real Name="Y">-0.96000000000000019</Real>
+            <Real Name="Z">-6.8799999999999999</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-0.248</Real>
+            <Real Name="Y">1.6000000000000003</Real>
+            <Real Name="Z">3.3599999999999994</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0.086400000000000005</Real>
+            <Real Name="Y">-0.64000000000000012</Real>
+            <Real Name="Z">-0.31999999999999984</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_46.xml b/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_46.xml
new file mode 100644 (file)
index 0000000..18ac4c3
--- /dev/null
@@ -0,0 +1,104 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="LINEAR_ANGLES">
+    <FEP Name="Yes">
+      <Lambda Name="0">
+        <Real Name="Epot ">0.59100900000000001</Real>
+        <Real Name="dVdlambda ">-0.15799580000000005</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">-2.7755575615628914e-17</Real>
+          <Real Name="Y">2.2204460492503131e-16</Real>
+          <Real Name="Z">8.8817841970012523e-16</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">-0.059999999999999998</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">2.8000000000000003</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0.26200000000000001</Real>
+            <Real Name="Y">-1.2</Real>
+            <Real Name="Z">-6.6000000000000005</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-0.37</Real>
+            <Real Name="Y">3</Real>
+            <Real Name="Z">3.2000000000000006</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0.16800000000000001</Real>
+            <Real Name="Y">-1.7999999999999998</Real>
+            <Real Name="Z">0.59999999999999964</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+      <Lambda Name="0.5">
+        <Real Name="Epot ">0.56332125000000011</Real>
+        <Real Name="dVdlambda ">-0.21502050000000003</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">-0.056250000000000001</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">3.3750000000000004</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0.23625000000000002</Real>
+            <Real Name="Y">-1.125</Real>
+            <Real Name="Z">-6.7500000000000009</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-0.30375000000000002</Real>
+            <Real Name="Y">2.25</Real>
+            <Real Name="Z">3.3750000000000004</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0.12375</Real>
+            <Real Name="Y">-1.125</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+      <Lambda Name="1">
+        <Real Name="Epot ">0.55266320000000013</Real>
+        <Real Name="dVdlambda ">-0.26604259999999996</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">-4.4408920985006262e-16</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">-0.048000000000000001</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">3.8399999999999999</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0.20960000000000001</Real>
+            <Real Name="Y">-0.96000000000000019</Real>
+            <Real Name="Z">-6.8799999999999999</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-0.248</Real>
+            <Real Name="Y">1.6000000000000003</Real>
+            <Real Name="Z">3.3599999999999994</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0.086400000000000005</Real>
+            <Real Name="Y">-0.64000000000000012</Real>
+            <Real Name="Z">-0.31999999999999984</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_47.xml b/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_47.xml
new file mode 100644 (file)
index 0000000..18ac4c3
--- /dev/null
@@ -0,0 +1,104 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="LINEAR_ANGLES">
+    <FEP Name="Yes">
+      <Lambda Name="0">
+        <Real Name="Epot ">0.59100900000000001</Real>
+        <Real Name="dVdlambda ">-0.15799580000000005</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">-2.7755575615628914e-17</Real>
+          <Real Name="Y">2.2204460492503131e-16</Real>
+          <Real Name="Z">8.8817841970012523e-16</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">-0.059999999999999998</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">2.8000000000000003</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0.26200000000000001</Real>
+            <Real Name="Y">-1.2</Real>
+            <Real Name="Z">-6.6000000000000005</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-0.37</Real>
+            <Real Name="Y">3</Real>
+            <Real Name="Z">3.2000000000000006</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0.16800000000000001</Real>
+            <Real Name="Y">-1.7999999999999998</Real>
+            <Real Name="Z">0.59999999999999964</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+      <Lambda Name="0.5">
+        <Real Name="Epot ">0.56332125000000011</Real>
+        <Real Name="dVdlambda ">-0.21502050000000003</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">-0.056250000000000001</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">3.3750000000000004</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0.23625000000000002</Real>
+            <Real Name="Y">-1.125</Real>
+            <Real Name="Z">-6.7500000000000009</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-0.30375000000000002</Real>
+            <Real Name="Y">2.25</Real>
+            <Real Name="Z">3.3750000000000004</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0.12375</Real>
+            <Real Name="Y">-1.125</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+      <Lambda Name="1">
+        <Real Name="Epot ">0.55266320000000013</Real>
+        <Real Name="dVdlambda ">-0.26604259999999996</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">-4.4408920985006262e-16</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">-0.048000000000000001</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">3.8399999999999999</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0.20960000000000001</Real>
+            <Real Name="Y">-0.96000000000000019</Real>
+            <Real Name="Z">-6.8799999999999999</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-0.248</Real>
+            <Real Name="Y">1.6000000000000003</Real>
+            <Real Name="Z">3.3599999999999994</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0.086400000000000005</Real>
+            <Real Name="Y">-0.64000000000000012</Real>
+            <Real Name="Z">-0.31999999999999984</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_48.xml b/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_48.xml
new file mode 100644 (file)
index 0000000..3c750c1
--- /dev/null
@@ -0,0 +1,104 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="LINEAR_ANGLES">
+    <FEP Name="Yes">
+      <Lambda Name="0">
+        <Real Name="Epot ">0.10789999999999998</Real>
+        <Real Name="dVdlambda ">0.01701999999999998</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">-2.2204460492503131e-16</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">-0.84000000000000008</Real>
+            <Real Name="Z">0.35999999999999988</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">1.3400000000000003</Real>
+            <Real Name="Z">-0.33999999999999964</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0.63999999999999901</Real>
+            <Real Name="Z">-0.86000000000000032</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">-1.1399999999999995</Real>
+            <Real Name="Z">0.84000000000000008</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+      <Lambda Name="0.5">
+        <Real Name="Epot ">0.10012499999999996</Real>
+        <Real Name="dVdlambda ">-0.069049999999999986</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">-0.78750000000000009</Real>
+            <Real Name="Z">0.89999999999999991</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">1.1250000000000004</Real>
+            <Real Name="Z">-1.0124999999999997</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0.11249999999999949</Real>
+            <Real Name="Z">-0.67500000000000027</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">-0.44999999999999979</Real>
+            <Real Name="Z">0.78750000000000009</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+      <Lambda Name="1">
+        <Real Name="Epot ">0.12791999999999998</Real>
+        <Real Name="dVdlambda ">-0.14605999999999997</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">-1.1102230246251565e-16</Real>
+          <Real Name="Z">-1.1102230246251565e-16</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">-0.67200000000000015</Real>
+            <Real Name="Z">1.4879999999999998</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">1.0720000000000003</Real>
+            <Real Name="Z">-1.4719999999999995</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">-0.36800000000000027</Real>
+            <Real Name="Z">-0.68800000000000028</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">-0.031999999999999917</Real>
+            <Real Name="Z">0.67200000000000004</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_49.xml b/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_49.xml
new file mode 100644 (file)
index 0000000..3c750c1
--- /dev/null
@@ -0,0 +1,104 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="LINEAR_ANGLES">
+    <FEP Name="Yes">
+      <Lambda Name="0">
+        <Real Name="Epot ">0.10789999999999998</Real>
+        <Real Name="dVdlambda ">0.01701999999999998</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">-2.2204460492503131e-16</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">-0.84000000000000008</Real>
+            <Real Name="Z">0.35999999999999988</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">1.3400000000000003</Real>
+            <Real Name="Z">-0.33999999999999964</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0.63999999999999901</Real>
+            <Real Name="Z">-0.86000000000000032</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">-1.1399999999999995</Real>
+            <Real Name="Z">0.84000000000000008</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+      <Lambda Name="0.5">
+        <Real Name="Epot ">0.10012499999999996</Real>
+        <Real Name="dVdlambda ">-0.069049999999999986</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">-0.78750000000000009</Real>
+            <Real Name="Z">0.89999999999999991</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">1.1250000000000004</Real>
+            <Real Name="Z">-1.0124999999999997</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0.11249999999999949</Real>
+            <Real Name="Z">-0.67500000000000027</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">-0.44999999999999979</Real>
+            <Real Name="Z">0.78750000000000009</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+      <Lambda Name="1">
+        <Real Name="Epot ">0.12791999999999998</Real>
+        <Real Name="dVdlambda ">-0.14605999999999997</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">-1.1102230246251565e-16</Real>
+          <Real Name="Z">-1.1102230246251565e-16</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">-0.67200000000000015</Real>
+            <Real Name="Z">1.4879999999999998</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">1.0720000000000003</Real>
+            <Real Name="Z">-1.4719999999999995</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">-0.36800000000000027</Real>
+            <Real Name="Z">-0.68800000000000028</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">-0.031999999999999917</Real>
+            <Real Name="Z">0.67200000000000004</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_5.xml b/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_5.xml
new file mode 100644 (file)
index 0000000..8f130f8
--- /dev/null
@@ -0,0 +1,38 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="ANGLES">
+    <FEP Name="No">
+      <Real Name="Epot ">18.6578169619359</Real>
+      <Real Name="dVdlambda ">0</Real>
+      <Vector Name="Central shift forces">
+        <Real Name="X">0</Real>
+        <Real Name="Y">2.8421709430404007e-14</Real>
+        <Real Name="Z">0</Real>
+      </Vector>
+      <Sequence Name="Forces">
+        <Int Name="Length">4</Int>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">203.62174606600516</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">-203.62174606600516</Real>
+          <Real Name="Z">8.5265128291212022e-14</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">8.5265128291212022e-14</Real>
+          <Real Name="Z">277.66601736273412</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">-5.6843418860808015e-14</Real>
+          <Real Name="Z">-277.66601736273424</Real>
+        </Vector>
+      </Sequence>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_50.xml b/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_50.xml
new file mode 100644 (file)
index 0000000..3c750c1
--- /dev/null
@@ -0,0 +1,104 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="LINEAR_ANGLES">
+    <FEP Name="Yes">
+      <Lambda Name="0">
+        <Real Name="Epot ">0.10789999999999998</Real>
+        <Real Name="dVdlambda ">0.01701999999999998</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">-2.2204460492503131e-16</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">-0.84000000000000008</Real>
+            <Real Name="Z">0.35999999999999988</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">1.3400000000000003</Real>
+            <Real Name="Z">-0.33999999999999964</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0.63999999999999901</Real>
+            <Real Name="Z">-0.86000000000000032</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">-1.1399999999999995</Real>
+            <Real Name="Z">0.84000000000000008</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+      <Lambda Name="0.5">
+        <Real Name="Epot ">0.10012499999999996</Real>
+        <Real Name="dVdlambda ">-0.069049999999999986</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">-0.78750000000000009</Real>
+            <Real Name="Z">0.89999999999999991</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">1.1250000000000004</Real>
+            <Real Name="Z">-1.0124999999999997</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0.11249999999999949</Real>
+            <Real Name="Z">-0.67500000000000027</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">-0.44999999999999979</Real>
+            <Real Name="Z">0.78750000000000009</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+      <Lambda Name="1">
+        <Real Name="Epot ">0.12791999999999998</Real>
+        <Real Name="dVdlambda ">-0.14605999999999997</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">-1.1102230246251565e-16</Real>
+          <Real Name="Z">-1.1102230246251565e-16</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">-0.67200000000000015</Real>
+            <Real Name="Z">1.4879999999999998</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">1.0720000000000003</Real>
+            <Real Name="Z">-1.4719999999999995</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">-0.36800000000000027</Real>
+            <Real Name="Z">-0.68800000000000028</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">-0.031999999999999917</Real>
+            <Real Name="Z">0.67200000000000004</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_51.xml b/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_51.xml
new file mode 100644 (file)
index 0000000..6b27709
--- /dev/null
@@ -0,0 +1,104 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="LINEAR_ANGLES">
+    <FEP Name="Yes">
+      <Lambda Name="0">
+        <Real Name="Epot ">0.90527068999999982</Real>
+        <Real Name="dVdlambda ">0.023139821999999949</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">-4.4408920985006262e-16</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">-0.50759999999999983</Real>
+            <Real Name="Y">1.2591999999999999</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">3.8729999999999993</Real>
+            <Real Name="Y">-5.5687999999999995</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-7.2713999999999999</Real>
+            <Real Name="Y">7.9407999999999994</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">3.9059999999999997</Real>
+            <Real Name="Y">-3.6311999999999998</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+      <Lambda Name="0.5">
+        <Real Name="Epot ">0.7377298312499998</Real>
+        <Real Name="dVdlambda ">-0.039659367500000015</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">-0.047249999999999945</Real>
+            <Real Name="Y">1.4490000000000001</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">2.9801249999999992</Real>
+            <Real Name="Y">-5.3819999999999997</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-5.8184999999999985</Real>
+            <Real Name="Y">6.4169999999999998</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">2.8856249999999992</Real>
+            <Real Name="Y">-2.484</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+      <Lambda Name="1">
+        <Real Name="Epot ">0.61374491199999981</Real>
+        <Real Name="dVdlambda ">-0.095848115999999997</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">4.4408920985006262e-16</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">0.50832000000000011</Real>
+            <Real Name="Y">1.5801599999999998</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">2.1840000000000002</Real>
+            <Real Name="Y">-5.0278399999999994</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-4.71312</Real>
+            <Real Name="Y">5.0438399999999994</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">2.0207999999999999</Real>
+            <Real Name="Y">-1.5961599999999998</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_52.xml b/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_52.xml
new file mode 100644 (file)
index 0000000..6b27709
--- /dev/null
@@ -0,0 +1,104 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="LINEAR_ANGLES">
+    <FEP Name="Yes">
+      <Lambda Name="0">
+        <Real Name="Epot ">0.90527068999999982</Real>
+        <Real Name="dVdlambda ">0.023139821999999949</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">-4.4408920985006262e-16</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">-0.50759999999999983</Real>
+            <Real Name="Y">1.2591999999999999</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">3.8729999999999993</Real>
+            <Real Name="Y">-5.5687999999999995</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-7.2713999999999999</Real>
+            <Real Name="Y">7.9407999999999994</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">3.9059999999999997</Real>
+            <Real Name="Y">-3.6311999999999998</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+      <Lambda Name="0.5">
+        <Real Name="Epot ">0.7377298312499998</Real>
+        <Real Name="dVdlambda ">-0.039659367500000015</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">-0.047249999999999945</Real>
+            <Real Name="Y">1.4490000000000001</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">2.9801249999999992</Real>
+            <Real Name="Y">-5.3819999999999997</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-5.8184999999999985</Real>
+            <Real Name="Y">6.4169999999999998</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">2.8856249999999992</Real>
+            <Real Name="Y">-2.484</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+      <Lambda Name="1">
+        <Real Name="Epot ">0.61374491199999981</Real>
+        <Real Name="dVdlambda ">-0.095848115999999997</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">4.4408920985006262e-16</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">0.50832000000000011</Real>
+            <Real Name="Y">1.5801599999999998</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">2.1840000000000002</Real>
+            <Real Name="Y">-5.0278399999999994</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-4.71312</Real>
+            <Real Name="Y">5.0438399999999994</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">2.0207999999999999</Real>
+            <Real Name="Y">-1.5961599999999998</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_53.xml b/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_53.xml
new file mode 100644 (file)
index 0000000..6b27709
--- /dev/null
@@ -0,0 +1,104 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="LINEAR_ANGLES">
+    <FEP Name="Yes">
+      <Lambda Name="0">
+        <Real Name="Epot ">0.90527068999999982</Real>
+        <Real Name="dVdlambda ">0.023139821999999949</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">-4.4408920985006262e-16</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">-0.50759999999999983</Real>
+            <Real Name="Y">1.2591999999999999</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">3.8729999999999993</Real>
+            <Real Name="Y">-5.5687999999999995</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-7.2713999999999999</Real>
+            <Real Name="Y">7.9407999999999994</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">3.9059999999999997</Real>
+            <Real Name="Y">-3.6311999999999998</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+      <Lambda Name="0.5">
+        <Real Name="Epot ">0.7377298312499998</Real>
+        <Real Name="dVdlambda ">-0.039659367500000015</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">-0.047249999999999945</Real>
+            <Real Name="Y">1.4490000000000001</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">2.9801249999999992</Real>
+            <Real Name="Y">-5.3819999999999997</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-5.8184999999999985</Real>
+            <Real Name="Y">6.4169999999999998</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">2.8856249999999992</Real>
+            <Real Name="Y">-2.484</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+      <Lambda Name="1">
+        <Real Name="Epot ">0.61374491199999981</Real>
+        <Real Name="dVdlambda ">-0.095848115999999997</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">4.4408920985006262e-16</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">0.50832000000000011</Real>
+            <Real Name="Y">1.5801599999999998</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">2.1840000000000002</Real>
+            <Real Name="Y">-5.0278399999999994</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-4.71312</Real>
+            <Real Name="Y">5.0438399999999994</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">2.0207999999999999</Real>
+            <Real Name="Y">-1.5961599999999998</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_54.xml b/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_54.xml
new file mode 100644 (file)
index 0000000..9cab44b
--- /dev/null
@@ -0,0 +1,38 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="CROSS_BOND_BOND">
+    <FEP Name="No">
+      <Real Name="Epot ">33.784707563986871</Real>
+      <Real Name="dVdlambda ">0</Real>
+      <Vector Name="Central shift forces">
+        <Real Name="X">-2.2204460492503131e-16</Real>
+        <Real Name="Y">0</Real>
+        <Real Name="Z">0</Real>
+      </Vector>
+      <Sequence Name="Forces">
+        <Int Name="Length">4</Int>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">-26.994378511237318</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">-2.6032636506721332</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">79.059651524679992</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">3.9382560146035517</Real>
+          <Real Name="Y">-22.249872732190312</Real>
+          <Real Name="Z">-29.815400281252355</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">-1.3349923639314185</Real>
+          <Real Name="Y">22.249872732190312</Real>
+          <Real Name="Z">-22.249872732190312</Real>
+        </Vector>
+      </Sequence>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_55.xml b/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_55.xml
new file mode 100644 (file)
index 0000000..9cab44b
--- /dev/null
@@ -0,0 +1,38 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="CROSS_BOND_BOND">
+    <FEP Name="No">
+      <Real Name="Epot ">33.784707563986871</Real>
+      <Real Name="dVdlambda ">0</Real>
+      <Vector Name="Central shift forces">
+        <Real Name="X">-2.2204460492503131e-16</Real>
+        <Real Name="Y">0</Real>
+        <Real Name="Z">0</Real>
+      </Vector>
+      <Sequence Name="Forces">
+        <Int Name="Length">4</Int>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">-26.994378511237318</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">-2.6032636506721332</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">79.059651524679992</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">3.9382560146035517</Real>
+          <Real Name="Y">-22.249872732190312</Real>
+          <Real Name="Z">-29.815400281252355</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">-1.3349923639314185</Real>
+          <Real Name="Y">22.249872732190312</Real>
+          <Real Name="Z">-22.249872732190312</Real>
+        </Vector>
+      </Sequence>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_56.xml b/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_56.xml
new file mode 100644 (file)
index 0000000..9cab44b
--- /dev/null
@@ -0,0 +1,38 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="CROSS_BOND_BOND">
+    <FEP Name="No">
+      <Real Name="Epot ">33.784707563986871</Real>
+      <Real Name="dVdlambda ">0</Real>
+      <Vector Name="Central shift forces">
+        <Real Name="X">-2.2204460492503131e-16</Real>
+        <Real Name="Y">0</Real>
+        <Real Name="Z">0</Real>
+      </Vector>
+      <Sequence Name="Forces">
+        <Int Name="Length">4</Int>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">-26.994378511237318</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">-2.6032636506721332</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">79.059651524679992</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">3.9382560146035517</Real>
+          <Real Name="Y">-22.249872732190312</Real>
+          <Real Name="Z">-29.815400281252355</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">-1.3349923639314185</Real>
+          <Real Name="Y">22.249872732190312</Real>
+          <Real Name="Z">-22.249872732190312</Real>
+        </Vector>
+      </Sequence>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_57.xml b/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_57.xml
new file mode 100644 (file)
index 0000000..24bf314
--- /dev/null
@@ -0,0 +1,38 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="CROSS_BOND_BOND">
+    <FEP Name="No">
+      <Real Name="Epot ">36.191081825370688</Real>
+      <Real Name="dVdlambda ">0</Real>
+      <Vector Name="Central shift forces">
+        <Real Name="X">0</Real>
+        <Real Name="Y">0</Real>
+        <Real Name="Z">0</Real>
+      </Vector>
+      <Sequence Name="Forces">
+        <Int Name="Length">4</Int>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">-27.045227278524749</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">-39.456558390209352</Real>
+          <Real Name="Z">-12.4113311116846</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">7.9113311116845964</Real>
+          <Real Name="Z">39.456558390209352</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">31.545227278524752</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+      </Sequence>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_58.xml b/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_58.xml
new file mode 100644 (file)
index 0000000..24bf314
--- /dev/null
@@ -0,0 +1,38 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="CROSS_BOND_BOND">
+    <FEP Name="No">
+      <Real Name="Epot ">36.191081825370688</Real>
+      <Real Name="dVdlambda ">0</Real>
+      <Vector Name="Central shift forces">
+        <Real Name="X">0</Real>
+        <Real Name="Y">0</Real>
+        <Real Name="Z">0</Real>
+      </Vector>
+      <Sequence Name="Forces">
+        <Int Name="Length">4</Int>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">-27.045227278524749</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">-39.456558390209352</Real>
+          <Real Name="Z">-12.4113311116846</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">7.9113311116845964</Real>
+          <Real Name="Z">39.456558390209352</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">31.545227278524752</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+      </Sequence>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_59.xml b/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_59.xml
new file mode 100644 (file)
index 0000000..24bf314
--- /dev/null
@@ -0,0 +1,38 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="CROSS_BOND_BOND">
+    <FEP Name="No">
+      <Real Name="Epot ">36.191081825370688</Real>
+      <Real Name="dVdlambda ">0</Real>
+      <Vector Name="Central shift forces">
+        <Real Name="X">0</Real>
+        <Real Name="Y">0</Real>
+        <Real Name="Z">0</Real>
+      </Vector>
+      <Sequence Name="Forces">
+        <Int Name="Length">4</Int>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">-27.045227278524749</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">-39.456558390209352</Real>
+          <Real Name="Z">-12.4113311116846</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">7.9113311116845964</Real>
+          <Real Name="Z">39.456558390209352</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">31.545227278524752</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+      </Sequence>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_6.xml b/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_6.xml
new file mode 100644 (file)
index 0000000..34e3cf5
--- /dev/null
@@ -0,0 +1,38 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="ANGLES">
+    <FEP Name="No">
+      <Real Name="Epot ">47.631231917431272</Real>
+      <Real Name="dVdlambda ">0</Real>
+      <Vector Name="Central shift forces">
+        <Real Name="X">0</Real>
+        <Real Name="Y">0</Real>
+        <Real Name="Z">0</Real>
+      </Vector>
+      <Sequence Name="Forces">
+        <Int Name="Length">4</Int>
+        <Vector>
+          <Real Name="X">76.147849407575862</Real>
+          <Real Name="Y">-121.56004451516648</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">-231.09578724977212</Real>
+          <Real Name="Y">-199.44223930127089</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">-81.648145884981545</Real>
+          <Real Name="Y">121.42857015903795</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">236.59608372717781</Real>
+          <Real Name="Y">199.57371365739942</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+      </Sequence>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_60.xml b/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_60.xml
new file mode 100644 (file)
index 0000000..5f739d8
--- /dev/null
@@ -0,0 +1,38 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="CROSS_BOND_BOND">
+    <FEP Name="No">
+      <Real Name="Epot ">31.630464766109874</Real>
+      <Real Name="dVdlambda ">0</Real>
+      <Vector Name="Central shift forces">
+        <Real Name="X">3.5527136788005009e-15</Real>
+        <Real Name="Y">3.5527136788005009e-15</Real>
+        <Real Name="Z">0</Real>
+      </Vector>
+      <Sequence Name="Forces">
+        <Int Name="Length">4</Int>
+        <Vector>
+          <Real Name="X">-21.67688664800416</Real>
+          <Real Name="Y">-13.57887212595886</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">-24.97211920885367</Real>
+          <Real Name="Y">36.096366936188971</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">66.04284820142226</Real>
+          <Real Name="Y">-45.509035444800681</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">-19.393842344564419</Real>
+          <Real Name="Y">22.991540634570573</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+      </Sequence>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_61.xml b/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_61.xml
new file mode 100644 (file)
index 0000000..5f739d8
--- /dev/null
@@ -0,0 +1,38 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="CROSS_BOND_BOND">
+    <FEP Name="No">
+      <Real Name="Epot ">31.630464766109874</Real>
+      <Real Name="dVdlambda ">0</Real>
+      <Vector Name="Central shift forces">
+        <Real Name="X">3.5527136788005009e-15</Real>
+        <Real Name="Y">3.5527136788005009e-15</Real>
+        <Real Name="Z">0</Real>
+      </Vector>
+      <Sequence Name="Forces">
+        <Int Name="Length">4</Int>
+        <Vector>
+          <Real Name="X">-21.67688664800416</Real>
+          <Real Name="Y">-13.57887212595886</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">-24.97211920885367</Real>
+          <Real Name="Y">36.096366936188971</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">66.04284820142226</Real>
+          <Real Name="Y">-45.509035444800681</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">-19.393842344564419</Real>
+          <Real Name="Y">22.991540634570573</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+      </Sequence>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_62.xml b/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_62.xml
new file mode 100644 (file)
index 0000000..5f739d8
--- /dev/null
@@ -0,0 +1,38 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="CROSS_BOND_BOND">
+    <FEP Name="No">
+      <Real Name="Epot ">31.630464766109874</Real>
+      <Real Name="dVdlambda ">0</Real>
+      <Vector Name="Central shift forces">
+        <Real Name="X">3.5527136788005009e-15</Real>
+        <Real Name="Y">3.5527136788005009e-15</Real>
+        <Real Name="Z">0</Real>
+      </Vector>
+      <Sequence Name="Forces">
+        <Int Name="Length">4</Int>
+        <Vector>
+          <Real Name="X">-21.67688664800416</Real>
+          <Real Name="Y">-13.57887212595886</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">-24.97211920885367</Real>
+          <Real Name="Y">36.096366936188971</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">66.04284820142226</Real>
+          <Real Name="Y">-45.509035444800681</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">-19.393842344564419</Real>
+          <Real Name="Y">22.991540634570573</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+      </Sequence>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_63.xml b/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_63.xml
new file mode 100644 (file)
index 0000000..072350e
--- /dev/null
@@ -0,0 +1,38 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="CROSS_BOND_ANGLE">
+    <FEP Name="No">
+      <Real Name="Epot ">15.117745587739838</Real>
+      <Real Name="dVdlambda ">0</Real>
+      <Vector Name="Central shift forces">
+        <Real Name="X">0</Real>
+        <Real Name="Y">0</Real>
+        <Real Name="Z">0</Real>
+      </Vector>
+      <Sequence Name="Forces">
+        <Int Name="Length">4</Int>
+        <Vector>
+          <Real Name="X">-2.6963505912176955</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">-62.921390335591234</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">-0.36759226415715462</Real>
+          <Real Name="Y">-25.323079093328644</Real>
+          <Real Name="Z">72.056997799703439</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">3.4628873025633609</Real>
+          <Real Name="Y">-2.428560937587072</Real>
+          <Real Name="Z">43.939111660132156</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">-0.39894444718851074</Real>
+          <Real Name="Y">27.751640030915716</Real>
+          <Real Name="Z">-53.074719124244361</Real>
+        </Vector>
+      </Sequence>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_64.xml b/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_64.xml
new file mode 100644 (file)
index 0000000..072350e
--- /dev/null
@@ -0,0 +1,38 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="CROSS_BOND_ANGLE">
+    <FEP Name="No">
+      <Real Name="Epot ">15.117745587739838</Real>
+      <Real Name="dVdlambda ">0</Real>
+      <Vector Name="Central shift forces">
+        <Real Name="X">0</Real>
+        <Real Name="Y">0</Real>
+        <Real Name="Z">0</Real>
+      </Vector>
+      <Sequence Name="Forces">
+        <Int Name="Length">4</Int>
+        <Vector>
+          <Real Name="X">-2.6963505912176955</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">-62.921390335591234</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">-0.36759226415715462</Real>
+          <Real Name="Y">-25.323079093328644</Real>
+          <Real Name="Z">72.056997799703439</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">3.4628873025633609</Real>
+          <Real Name="Y">-2.428560937587072</Real>
+          <Real Name="Z">43.939111660132156</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">-0.39894444718851074</Real>
+          <Real Name="Y">27.751640030915716</Real>
+          <Real Name="Z">-53.074719124244361</Real>
+        </Vector>
+      </Sequence>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_65.xml b/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_65.xml
new file mode 100644 (file)
index 0000000..072350e
--- /dev/null
@@ -0,0 +1,38 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="CROSS_BOND_ANGLE">
+    <FEP Name="No">
+      <Real Name="Epot ">15.117745587739838</Real>
+      <Real Name="dVdlambda ">0</Real>
+      <Vector Name="Central shift forces">
+        <Real Name="X">0</Real>
+        <Real Name="Y">0</Real>
+        <Real Name="Z">0</Real>
+      </Vector>
+      <Sequence Name="Forces">
+        <Int Name="Length">4</Int>
+        <Vector>
+          <Real Name="X">-2.6963505912176955</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">-62.921390335591234</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">-0.36759226415715462</Real>
+          <Real Name="Y">-25.323079093328644</Real>
+          <Real Name="Z">72.056997799703439</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">3.4628873025633609</Real>
+          <Real Name="Y">-2.428560937587072</Real>
+          <Real Name="Z">43.939111660132156</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">-0.39894444718851074</Real>
+          <Real Name="Y">27.751640030915716</Real>
+          <Real Name="Z">-53.074719124244361</Real>
+        </Vector>
+      </Sequence>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_66.xml b/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_66.xml
new file mode 100644 (file)
index 0000000..db0822d
--- /dev/null
@@ -0,0 +1,38 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="CROSS_BOND_ANGLE">
+    <FEP Name="No">
+      <Real Name="Epot ">10.100321877383912</Real>
+      <Real Name="dVdlambda ">0</Real>
+      <Vector Name="Central shift forces">
+        <Real Name="X">0</Real>
+        <Real Name="Y">0</Real>
+        <Real Name="Z">0</Real>
+      </Vector>
+      <Sequence Name="Forces">
+        <Int Name="Length">4</Int>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">-17.068918798085658</Real>
+          <Real Name="Z">-56.756116622858386</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">-59.745308709397221</Real>
+          <Real Name="Z">-23.545740152160754</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">17.860147851767053</Real>
+          <Real Name="Z">59.24545885697087</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">58.954079655715823</Real>
+          <Real Name="Z">21.056397918048273</Real>
+        </Vector>
+      </Sequence>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_67.xml b/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_67.xml
new file mode 100644 (file)
index 0000000..db0822d
--- /dev/null
@@ -0,0 +1,38 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="CROSS_BOND_ANGLE">
+    <FEP Name="No">
+      <Real Name="Epot ">10.100321877383912</Real>
+      <Real Name="dVdlambda ">0</Real>
+      <Vector Name="Central shift forces">
+        <Real Name="X">0</Real>
+        <Real Name="Y">0</Real>
+        <Real Name="Z">0</Real>
+      </Vector>
+      <Sequence Name="Forces">
+        <Int Name="Length">4</Int>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">-17.068918798085658</Real>
+          <Real Name="Z">-56.756116622858386</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">-59.745308709397221</Real>
+          <Real Name="Z">-23.545740152160754</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">17.860147851767053</Real>
+          <Real Name="Z">59.24545885697087</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">58.954079655715823</Real>
+          <Real Name="Z">21.056397918048273</Real>
+        </Vector>
+      </Sequence>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_68.xml b/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_68.xml
new file mode 100644 (file)
index 0000000..db0822d
--- /dev/null
@@ -0,0 +1,38 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="CROSS_BOND_ANGLE">
+    <FEP Name="No">
+      <Real Name="Epot ">10.100321877383912</Real>
+      <Real Name="dVdlambda ">0</Real>
+      <Vector Name="Central shift forces">
+        <Real Name="X">0</Real>
+        <Real Name="Y">0</Real>
+        <Real Name="Z">0</Real>
+      </Vector>
+      <Sequence Name="Forces">
+        <Int Name="Length">4</Int>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">-17.068918798085658</Real>
+          <Real Name="Z">-56.756116622858386</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">-59.745308709397221</Real>
+          <Real Name="Z">-23.545740152160754</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">17.860147851767053</Real>
+          <Real Name="Z">59.24545885697087</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">58.954079655715823</Real>
+          <Real Name="Z">21.056397918048273</Real>
+        </Vector>
+      </Sequence>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_69.xml b/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_69.xml
new file mode 100644 (file)
index 0000000..f399eea
--- /dev/null
@@ -0,0 +1,38 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="CROSS_BOND_ANGLE">
+    <FEP Name="No">
+      <Real Name="Epot ">13.670494621456442</Real>
+      <Real Name="dVdlambda ">0</Real>
+      <Vector Name="Central shift forces">
+        <Real Name="X">0</Real>
+        <Real Name="Y">0</Real>
+        <Real Name="Z">0</Real>
+      </Vector>
+      <Sequence Name="Forces">
+        <Int Name="Length">4</Int>
+        <Vector>
+          <Real Name="X">-57.949276252947946</Real>
+          <Real Name="Y">-5.0217297414973583</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">1.4309404900900695</Real>
+          <Real Name="Y">-44.44331952884572</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">71.448608850039037</Real>
+          <Real Name="Y">-8.229627186005029</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">-14.930273087181162</Real>
+          <Real Name="Y">57.694676456348105</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+      </Sequence>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_7.xml b/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_7.xml
new file mode 100644 (file)
index 0000000..34e3cf5
--- /dev/null
@@ -0,0 +1,38 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="ANGLES">
+    <FEP Name="No">
+      <Real Name="Epot ">47.631231917431272</Real>
+      <Real Name="dVdlambda ">0</Real>
+      <Vector Name="Central shift forces">
+        <Real Name="X">0</Real>
+        <Real Name="Y">0</Real>
+        <Real Name="Z">0</Real>
+      </Vector>
+      <Sequence Name="Forces">
+        <Int Name="Length">4</Int>
+        <Vector>
+          <Real Name="X">76.147849407575862</Real>
+          <Real Name="Y">-121.56004451516648</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">-231.09578724977212</Real>
+          <Real Name="Y">-199.44223930127089</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">-81.648145884981545</Real>
+          <Real Name="Y">121.42857015903795</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">236.59608372717781</Real>
+          <Real Name="Y">199.57371365739942</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+      </Sequence>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_70.xml b/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_70.xml
new file mode 100644 (file)
index 0000000..f399eea
--- /dev/null
@@ -0,0 +1,38 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="CROSS_BOND_ANGLE">
+    <FEP Name="No">
+      <Real Name="Epot ">13.670494621456442</Real>
+      <Real Name="dVdlambda ">0</Real>
+      <Vector Name="Central shift forces">
+        <Real Name="X">0</Real>
+        <Real Name="Y">0</Real>
+        <Real Name="Z">0</Real>
+      </Vector>
+      <Sequence Name="Forces">
+        <Int Name="Length">4</Int>
+        <Vector>
+          <Real Name="X">-57.949276252947946</Real>
+          <Real Name="Y">-5.0217297414973583</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">1.4309404900900695</Real>
+          <Real Name="Y">-44.44331952884572</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">71.448608850039037</Real>
+          <Real Name="Y">-8.229627186005029</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">-14.930273087181162</Real>
+          <Real Name="Y">57.694676456348105</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+      </Sequence>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_71.xml b/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_71.xml
new file mode 100644 (file)
index 0000000..f399eea
--- /dev/null
@@ -0,0 +1,38 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="CROSS_BOND_ANGLE">
+    <FEP Name="No">
+      <Real Name="Epot ">13.670494621456442</Real>
+      <Real Name="dVdlambda ">0</Real>
+      <Vector Name="Central shift forces">
+        <Real Name="X">0</Real>
+        <Real Name="Y">0</Real>
+        <Real Name="Z">0</Real>
+      </Vector>
+      <Sequence Name="Forces">
+        <Int Name="Length">4</Int>
+        <Vector>
+          <Real Name="X">-57.949276252947946</Real>
+          <Real Name="Y">-5.0217297414973583</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">1.4309404900900695</Real>
+          <Real Name="Y">-44.44331952884572</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">71.448608850039037</Real>
+          <Real Name="Y">-8.229627186005029</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">-14.930273087181162</Real>
+          <Real Name="Y">57.694676456348105</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+      </Sequence>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_72.xml b/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_72.xml
new file mode 100644 (file)
index 0000000..cf18e40
--- /dev/null
@@ -0,0 +1,38 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="UREY_BRADLEY">
+    <FEP Name="No">
+      <Real Name="Epot ">10942.212399960556</Real>
+      <Real Name="dVdlambda ">0</Real>
+      <Vector Name="Central shift forces">
+        <Real Name="X">0</Real>
+        <Real Name="Y">0</Real>
+        <Real Name="Z">0</Real>
+      </Vector>
+      <Sequence Name="Forces">
+        <Int Name="Length">4</Int>
+        <Vector>
+          <Real Name="X">-3802.1038910167563</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">-0.9981285083167668</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">-3070.0555553569811</Real>
+          <Real Name="Y">-6498.5021134787412</Real>
+          <Real Name="Z">-343.26393503397782</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">6353.2287288932121</Real>
+          <Real Name="Y">9731.9289769218703</Real>
+          <Real Name="Z">3609.3373135779066</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">518.93071748052489</Real>
+          <Real Name="Y">-3233.4268634431292</Real>
+          <Real Name="Z">-3265.075250035612</Real>
+        </Vector>
+      </Sequence>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_73.xml b/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_73.xml
new file mode 100644 (file)
index 0000000..cf18e40
--- /dev/null
@@ -0,0 +1,38 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="UREY_BRADLEY">
+    <FEP Name="No">
+      <Real Name="Epot ">10942.212399960556</Real>
+      <Real Name="dVdlambda ">0</Real>
+      <Vector Name="Central shift forces">
+        <Real Name="X">0</Real>
+        <Real Name="Y">0</Real>
+        <Real Name="Z">0</Real>
+      </Vector>
+      <Sequence Name="Forces">
+        <Int Name="Length">4</Int>
+        <Vector>
+          <Real Name="X">-3802.1038910167563</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">-0.9981285083167668</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">-3070.0555553569811</Real>
+          <Real Name="Y">-6498.5021134787412</Real>
+          <Real Name="Z">-343.26393503397782</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">6353.2287288932121</Real>
+          <Real Name="Y">9731.9289769218703</Real>
+          <Real Name="Z">3609.3373135779066</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">518.93071748052489</Real>
+          <Real Name="Y">-3233.4268634431292</Real>
+          <Real Name="Z">-3265.075250035612</Real>
+        </Vector>
+      </Sequence>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_74.xml b/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_74.xml
new file mode 100644 (file)
index 0000000..cf18e40
--- /dev/null
@@ -0,0 +1,38 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="UREY_BRADLEY">
+    <FEP Name="No">
+      <Real Name="Epot ">10942.212399960556</Real>
+      <Real Name="dVdlambda ">0</Real>
+      <Vector Name="Central shift forces">
+        <Real Name="X">0</Real>
+        <Real Name="Y">0</Real>
+        <Real Name="Z">0</Real>
+      </Vector>
+      <Sequence Name="Forces">
+        <Int Name="Length">4</Int>
+        <Vector>
+          <Real Name="X">-3802.1038910167563</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">-0.9981285083167668</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">-3070.0555553569811</Real>
+          <Real Name="Y">-6498.5021134787412</Real>
+          <Real Name="Z">-343.26393503397782</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">6353.2287288932121</Real>
+          <Real Name="Y">9731.9289769218703</Real>
+          <Real Name="Z">3609.3373135779066</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">518.93071748052489</Real>
+          <Real Name="Y">-3233.4268634431292</Real>
+          <Real Name="Z">-3265.075250035612</Real>
+        </Vector>
+      </Sequence>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_75.xml b/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_75.xml
new file mode 100644 (file)
index 0000000..8bb6bdd
--- /dev/null
@@ -0,0 +1,38 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="UREY_BRADLEY">
+    <FEP Name="No">
+      <Real Name="Epot ">9307.4277602498623</Real>
+      <Real Name="dVdlambda ">0</Real>
+      <Vector Name="Central shift forces">
+        <Real Name="X">0</Real>
+        <Real Name="Y">-9.0949470177292824e-13</Real>
+        <Real Name="Z">9.0949470177292824e-13</Real>
+      </Vector>
+      <Sequence Name="Forces">
+        <Int Name="Length">4</Int>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">-4362.2643826370777</Real>
+          <Real Name="Z">-0.32938867001989275</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">4361.6615701438504</Real>
+          <Real Name="Z">-0.19366939173333214</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">0.10480548591385741</Real>
+          <Real Name="Z">-5948.0700347179245</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">0.49800700731285336</Real>
+          <Real Name="Z">5948.593092779679</Real>
+        </Vector>
+      </Sequence>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_76.xml b/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_76.xml
new file mode 100644 (file)
index 0000000..8bb6bdd
--- /dev/null
@@ -0,0 +1,38 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="UREY_BRADLEY">
+    <FEP Name="No">
+      <Real Name="Epot ">9307.4277602498623</Real>
+      <Real Name="dVdlambda ">0</Real>
+      <Vector Name="Central shift forces">
+        <Real Name="X">0</Real>
+        <Real Name="Y">-9.0949470177292824e-13</Real>
+        <Real Name="Z">9.0949470177292824e-13</Real>
+      </Vector>
+      <Sequence Name="Forces">
+        <Int Name="Length">4</Int>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">-4362.2643826370777</Real>
+          <Real Name="Z">-0.32938867001989275</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">4361.6615701438504</Real>
+          <Real Name="Z">-0.19366939173333214</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">0.10480548591385741</Real>
+          <Real Name="Z">-5948.0700347179245</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">0.49800700731285336</Real>
+          <Real Name="Z">5948.593092779679</Real>
+        </Vector>
+      </Sequence>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_77.xml b/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_77.xml
new file mode 100644 (file)
index 0000000..8bb6bdd
--- /dev/null
@@ -0,0 +1,38 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="UREY_BRADLEY">
+    <FEP Name="No">
+      <Real Name="Epot ">9307.4277602498623</Real>
+      <Real Name="dVdlambda ">0</Real>
+      <Vector Name="Central shift forces">
+        <Real Name="X">0</Real>
+        <Real Name="Y">-9.0949470177292824e-13</Real>
+        <Real Name="Z">9.0949470177292824e-13</Real>
+      </Vector>
+      <Sequence Name="Forces">
+        <Int Name="Length">4</Int>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">-4362.2643826370777</Real>
+          <Real Name="Z">-0.32938867001989275</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">4361.6615701438504</Real>
+          <Real Name="Z">-0.19366939173333214</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">0.10480548591385741</Real>
+          <Real Name="Z">-5948.0700347179245</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">0.49800700731285336</Real>
+          <Real Name="Z">5948.593092779679</Real>
+        </Vector>
+      </Sequence>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_78.xml b/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_78.xml
new file mode 100644 (file)
index 0000000..72af88c
--- /dev/null
@@ -0,0 +1,38 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="UREY_BRADLEY">
+    <FEP Name="No">
+      <Real Name="Epot ">10808.02174850709</Real>
+      <Real Name="dVdlambda ">0</Real>
+      <Vector Name="Central shift forces">
+        <Real Name="X">0</Real>
+        <Real Name="Y">-9.0949470177292824e-13</Real>
+        <Real Name="Z">0</Real>
+      </Vector>
+      <Sequence Name="Forces">
+        <Int Name="Length">4</Int>
+        <Vector>
+          <Real Name="X">-2616.2979684655179</Real>
+          <Real Name="Y">4176.0238076198602</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">-2035.4168982191707</Real>
+          <Real Name="Y">-13813.512730332963</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">1997.0428139863393</Real>
+          <Real Name="Y">7397.1286028483501</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">2654.6720526983495</Real>
+          <Real Name="Y">2240.3603198647515</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+      </Sequence>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_79.xml b/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_79.xml
new file mode 100644 (file)
index 0000000..72af88c
--- /dev/null
@@ -0,0 +1,38 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="UREY_BRADLEY">
+    <FEP Name="No">
+      <Real Name="Epot ">10808.02174850709</Real>
+      <Real Name="dVdlambda ">0</Real>
+      <Vector Name="Central shift forces">
+        <Real Name="X">0</Real>
+        <Real Name="Y">-9.0949470177292824e-13</Real>
+        <Real Name="Z">0</Real>
+      </Vector>
+      <Sequence Name="Forces">
+        <Int Name="Length">4</Int>
+        <Vector>
+          <Real Name="X">-2616.2979684655179</Real>
+          <Real Name="Y">4176.0238076198602</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">-2035.4168982191707</Real>
+          <Real Name="Y">-13813.512730332963</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">1997.0428139863393</Real>
+          <Real Name="Y">7397.1286028483501</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">2654.6720526983495</Real>
+          <Real Name="Y">2240.3603198647515</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+      </Sequence>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_8.xml b/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_8.xml
new file mode 100644 (file)
index 0000000..34e3cf5
--- /dev/null
@@ -0,0 +1,38 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="ANGLES">
+    <FEP Name="No">
+      <Real Name="Epot ">47.631231917431272</Real>
+      <Real Name="dVdlambda ">0</Real>
+      <Vector Name="Central shift forces">
+        <Real Name="X">0</Real>
+        <Real Name="Y">0</Real>
+        <Real Name="Z">0</Real>
+      </Vector>
+      <Sequence Name="Forces">
+        <Int Name="Length">4</Int>
+        <Vector>
+          <Real Name="X">76.147849407575862</Real>
+          <Real Name="Y">-121.56004451516648</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">-231.09578724977212</Real>
+          <Real Name="Y">-199.44223930127089</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">-81.648145884981545</Real>
+          <Real Name="Y">121.42857015903795</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">236.59608372717781</Real>
+          <Real Name="Y">199.57371365739942</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+      </Sequence>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_80.xml b/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_80.xml
new file mode 100644 (file)
index 0000000..72af88c
--- /dev/null
@@ -0,0 +1,38 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="UREY_BRADLEY">
+    <FEP Name="No">
+      <Real Name="Epot ">10808.02174850709</Real>
+      <Real Name="dVdlambda ">0</Real>
+      <Vector Name="Central shift forces">
+        <Real Name="X">0</Real>
+        <Real Name="Y">-9.0949470177292824e-13</Real>
+        <Real Name="Z">0</Real>
+      </Vector>
+      <Sequence Name="Forces">
+        <Int Name="Length">4</Int>
+        <Vector>
+          <Real Name="X">-2616.2979684655179</Real>
+          <Real Name="Y">4176.0238076198602</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">-2035.4168982191707</Real>
+          <Real Name="Y">-13813.512730332963</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">1997.0428139863393</Real>
+          <Real Name="Y">7397.1286028483501</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">2654.6720526983495</Real>
+          <Real Name="Y">2240.3603198647515</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+      </Sequence>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_81.xml b/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_81.xml
new file mode 100644 (file)
index 0000000..961b219
--- /dev/null
@@ -0,0 +1,104 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="UREY_BRADLEY">
+    <FEP Name="Yes">
+      <Lambda Name="0">
+        <Real Name="Epot ">73.041523377280328</Real>
+        <Real Name="dVdlambda ">-5.2433300919367714</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">-381.50834908668003</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">-0.9981285083167668</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-409.2475526631232</Real>
+            <Real Name="Y">270.44361719997761</Real>
+            <Real Name="Z">-39.193757802771444</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">812.36786589664666</Real>
+            <Real Name="Y">-405.27333864738659</Real>
+            <Real Name="Z">-95.422009441480441</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-21.611964146843416</Real>
+            <Real Name="Y">134.82972144740896</Real>
+            <Real Name="Z">135.61389575256865</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+      <Lambda Name="0.5">
+        <Real Name="Epot ">70.678442747187376</Real>
+        <Real Name="dVdlambda ">-4.1935615574456788</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">3.5527136788005009e-15</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">-369.92689451220758</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">-1.2576793503127908</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-402.74305558290268</Real>
+            <Real Name="Y">316.24897819814362</Real>
+            <Real Name="Z">-38.166851271700274</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">797.94523980930001</Real>
+            <Real Name="Y">-473.96299160285332</Real>
+            <Real Name="Z">-119.11043417142088</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-25.275289714189764</Real>
+            <Real Name="Y">157.71401340470968</Real>
+            <Real Name="Z">158.53496479343394</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+      <Lambda Name="1">
+        <Real Name="Epot ">68.863392690823986</Real>
+        <Real Name="dVdlambda ">-3.0512077970185745</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">-2.8421709430404007e-14</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">-357.47377406407691</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">-1.5372052390872815</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-395.56028144585082</Real>
+            <Real Name="Y">363.77812119918582</Real>
+            <Real Name="Z">-37.044513763644908</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">782.11112926386102</Real>
+            <Real Name="Y">-545.24758276542013</Real>
+            <Real Name="Z">-143.72694063021936</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-29.077073753933345</Real>
+            <Real Name="Y">181.46946156623429</Real>
+            <Real Name="Z">182.30865963295156</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_82.xml b/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_82.xml
new file mode 100644 (file)
index 0000000..961b219
--- /dev/null
@@ -0,0 +1,104 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="UREY_BRADLEY">
+    <FEP Name="Yes">
+      <Lambda Name="0">
+        <Real Name="Epot ">73.041523377280328</Real>
+        <Real Name="dVdlambda ">-5.2433300919367714</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">-381.50834908668003</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">-0.9981285083167668</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-409.2475526631232</Real>
+            <Real Name="Y">270.44361719997761</Real>
+            <Real Name="Z">-39.193757802771444</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">812.36786589664666</Real>
+            <Real Name="Y">-405.27333864738659</Real>
+            <Real Name="Z">-95.422009441480441</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-21.611964146843416</Real>
+            <Real Name="Y">134.82972144740896</Real>
+            <Real Name="Z">135.61389575256865</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+      <Lambda Name="0.5">
+        <Real Name="Epot ">70.678442747187376</Real>
+        <Real Name="dVdlambda ">-4.1935615574456788</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">3.5527136788005009e-15</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">-369.92689451220758</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">-1.2576793503127908</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-402.74305558290268</Real>
+            <Real Name="Y">316.24897819814362</Real>
+            <Real Name="Z">-38.166851271700274</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">797.94523980930001</Real>
+            <Real Name="Y">-473.96299160285332</Real>
+            <Real Name="Z">-119.11043417142088</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-25.275289714189764</Real>
+            <Real Name="Y">157.71401340470968</Real>
+            <Real Name="Z">158.53496479343394</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+      <Lambda Name="1">
+        <Real Name="Epot ">68.863392690823986</Real>
+        <Real Name="dVdlambda ">-3.0512077970185745</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">-2.8421709430404007e-14</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">-357.47377406407691</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">-1.5372052390872815</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-395.56028144585082</Real>
+            <Real Name="Y">363.77812119918582</Real>
+            <Real Name="Z">-37.044513763644908</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">782.11112926386102</Real>
+            <Real Name="Y">-545.24758276542013</Real>
+            <Real Name="Z">-143.72694063021936</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-29.077073753933345</Real>
+            <Real Name="Y">181.46946156623429</Real>
+            <Real Name="Z">182.30865963295156</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_83.xml b/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_83.xml
new file mode 100644 (file)
index 0000000..961b219
--- /dev/null
@@ -0,0 +1,104 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="UREY_BRADLEY">
+    <FEP Name="Yes">
+      <Lambda Name="0">
+        <Real Name="Epot ">73.041523377280328</Real>
+        <Real Name="dVdlambda ">-5.2433300919367714</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">-381.50834908668003</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">-0.9981285083167668</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-409.2475526631232</Real>
+            <Real Name="Y">270.44361719997761</Real>
+            <Real Name="Z">-39.193757802771444</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">812.36786589664666</Real>
+            <Real Name="Y">-405.27333864738659</Real>
+            <Real Name="Z">-95.422009441480441</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-21.611964146843416</Real>
+            <Real Name="Y">134.82972144740896</Real>
+            <Real Name="Z">135.61389575256865</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+      <Lambda Name="0.5">
+        <Real Name="Epot ">70.678442747187376</Real>
+        <Real Name="dVdlambda ">-4.1935615574456788</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">3.5527136788005009e-15</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">-369.92689451220758</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">-1.2576793503127908</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-402.74305558290268</Real>
+            <Real Name="Y">316.24897819814362</Real>
+            <Real Name="Z">-38.166851271700274</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">797.94523980930001</Real>
+            <Real Name="Y">-473.96299160285332</Real>
+            <Real Name="Z">-119.11043417142088</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-25.275289714189764</Real>
+            <Real Name="Y">157.71401340470968</Real>
+            <Real Name="Z">158.53496479343394</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+      <Lambda Name="1">
+        <Real Name="Epot ">68.863392690823986</Real>
+        <Real Name="dVdlambda ">-3.0512077970185745</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">-2.8421709430404007e-14</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">-357.47377406407691</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">-1.5372052390872815</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-395.56028144585082</Real>
+            <Real Name="Y">363.77812119918582</Real>
+            <Real Name="Z">-37.044513763644908</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">782.11112926386102</Real>
+            <Real Name="Y">-545.24758276542013</Real>
+            <Real Name="Z">-143.72694063021936</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-29.077073753933345</Real>
+            <Real Name="Y">181.46946156623429</Real>
+            <Real Name="Z">182.30865963295156</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_84.xml b/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_84.xml
new file mode 100644 (file)
index 0000000..a7bf5a0
--- /dev/null
@@ -0,0 +1,104 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="UREY_BRADLEY">
+    <FEP Name="Yes">
+      <Lambda Name="0">
+        <Real Name="Epot ">16.832535255586436</Real>
+        <Real Name="dVdlambda ">10.375561397019347</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">2.8421709430404007e-14</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">183.15476597348922</Real>
+            <Real Name="Z">-0.32938867001989275</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">-183.75757846671664</Real>
+            <Real Name="Z">-0.19366939173239422</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0.10480548591556271</Real>
+            <Real Name="Z">250.22880429648069</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0.49800700731188702</Real>
+            <Real Name="Z">-249.70574623472842</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+      <Lambda Name="0.5">
+        <Real Name="Epot ">22.479602083708471</Real>
+        <Real Name="dVdlambda ">12.228136786458116</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">-2.8421709430404007e-14</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">213.94976277543606</Real>
+            <Real Name="Z">-0.45244195082469552</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">-214.74725026703803</Real>
+            <Real Name="Z">-0.25415004574809041</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0.14395880253519522</Real>
+            <Real Name="Z">292.39842592078526</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0.65352868906675354</Real>
+            <Real Name="Z">-291.69183392421246</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+      <Lambda Name="1">
+        <Real Name="Epot ">29.076102913033882</Real>
+        <Real Name="dVdlambda ">14.173297401832892</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">5.6843418860808015e-14</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">245.90224833890019</Real>
+            <Real Name="Z">-0.59455374722967835</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">-246.91911499545301</Real>
+            <Real Name="Z">-0.32187962498702766</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0.18917619230035143</Real>
+            <Real Name="Z">336.17376901704858</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0.82769046425244608</Real>
+            <Real Name="Z">-335.25733564483176</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_85.xml b/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_85.xml
new file mode 100644 (file)
index 0000000..a7bf5a0
--- /dev/null
@@ -0,0 +1,104 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="UREY_BRADLEY">
+    <FEP Name="Yes">
+      <Lambda Name="0">
+        <Real Name="Epot ">16.832535255586436</Real>
+        <Real Name="dVdlambda ">10.375561397019347</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">2.8421709430404007e-14</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">183.15476597348922</Real>
+            <Real Name="Z">-0.32938867001989275</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">-183.75757846671664</Real>
+            <Real Name="Z">-0.19366939173239422</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0.10480548591556271</Real>
+            <Real Name="Z">250.22880429648069</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0.49800700731188702</Real>
+            <Real Name="Z">-249.70574623472842</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+      <Lambda Name="0.5">
+        <Real Name="Epot ">22.479602083708471</Real>
+        <Real Name="dVdlambda ">12.228136786458116</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">-2.8421709430404007e-14</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">213.94976277543606</Real>
+            <Real Name="Z">-0.45244195082469552</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">-214.74725026703803</Real>
+            <Real Name="Z">-0.25415004574809041</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0.14395880253519522</Real>
+            <Real Name="Z">292.39842592078526</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0.65352868906675354</Real>
+            <Real Name="Z">-291.69183392421246</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+      <Lambda Name="1">
+        <Real Name="Epot ">29.076102913033882</Real>
+        <Real Name="dVdlambda ">14.173297401832892</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">5.6843418860808015e-14</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">245.90224833890019</Real>
+            <Real Name="Z">-0.59455374722967835</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">-246.91911499545301</Real>
+            <Real Name="Z">-0.32187962498702766</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0.18917619230035143</Real>
+            <Real Name="Z">336.17376901704858</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0.82769046425244608</Real>
+            <Real Name="Z">-335.25733564483176</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_86.xml b/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_86.xml
new file mode 100644 (file)
index 0000000..a7bf5a0
--- /dev/null
@@ -0,0 +1,104 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="UREY_BRADLEY">
+    <FEP Name="Yes">
+      <Lambda Name="0">
+        <Real Name="Epot ">16.832535255586436</Real>
+        <Real Name="dVdlambda ">10.375561397019347</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">2.8421709430404007e-14</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">183.15476597348922</Real>
+            <Real Name="Z">-0.32938867001989275</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">-183.75757846671664</Real>
+            <Real Name="Z">-0.19366939173239422</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0.10480548591556271</Real>
+            <Real Name="Z">250.22880429648069</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0.49800700731188702</Real>
+            <Real Name="Z">-249.70574623472842</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+      <Lambda Name="0.5">
+        <Real Name="Epot ">22.479602083708471</Real>
+        <Real Name="dVdlambda ">12.228136786458116</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">-2.8421709430404007e-14</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">213.94976277543606</Real>
+            <Real Name="Z">-0.45244195082469552</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">-214.74725026703803</Real>
+            <Real Name="Z">-0.25415004574809041</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0.14395880253519522</Real>
+            <Real Name="Z">292.39842592078526</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0.65352868906675354</Real>
+            <Real Name="Z">-291.69183392421246</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+      <Lambda Name="1">
+        <Real Name="Epot ">29.076102913033882</Real>
+        <Real Name="dVdlambda ">14.173297401832892</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">5.6843418860808015e-14</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">245.90224833890019</Real>
+            <Real Name="Z">-0.59455374722967835</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">-246.91911499545301</Real>
+            <Real Name="Z">-0.32187962498702766</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0.18917619230035143</Real>
+            <Real Name="Z">336.17376901704858</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0.82769046425244608</Real>
+            <Real Name="Z">-335.25733564483176</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_87.xml b/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_87.xml
new file mode 100644 (file)
index 0000000..7da1881
--- /dev/null
@@ -0,0 +1,104 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="UREY_BRADLEY">
+    <FEP Name="Yes">
+      <Lambda Name="0">
+        <Real Name="Epot ">42.971244150214197</Real>
+        <Real Name="dVdlambda ">-5.3949546258752914</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">68.199925851365322</Real>
+            <Real Name="Y">-109.42464657594589</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-207.81330616111774</Real>
+            <Real Name="Y">-180.44144160166795</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-73.150192681030859</Real>
+            <Real Name="Y">109.30631965543041</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">212.76357299078327</Real>
+            <Real Name="Y">180.55976852218342</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+      <Lambda Name="0.5">
+        <Real Name="Epot ">40.545403628631597</Real>
+        <Real Name="dVdlambda ">-4.2929765894657184</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">-5.6843418860808015e-14</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">85.396492226543643</Real>
+            <Real Name="Y">-137.08649452970681</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-201.6664037134598</Real>
+            <Real Name="Y">-104.50691548334093</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-86.843853916816272</Real>
+            <Real Name="Y">68.887459493387212</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">203.11376540373243</Real>
+            <Real Name="Y">172.70595051966052</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+      <Lambda Name="1">
+        <Real Name="Epot ">38.693698431737808</Real>
+        <Real Name="dVdlambda ">-3.0984133271201375</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">103.26005860806963</Real>
+            <Real Name="Y">-165.84622165003049</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-195.04966017811074</Real>
+            <Real Name="Y">-25.106362879985717</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-101.04743206899538</Real>
+            <Real Name="Y">26.606562035790262</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">192.83703363903649</Real>
+            <Real Name="Y">164.34602249422593</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_88.xml b/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_88.xml
new file mode 100644 (file)
index 0000000..7da1881
--- /dev/null
@@ -0,0 +1,104 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="UREY_BRADLEY">
+    <FEP Name="Yes">
+      <Lambda Name="0">
+        <Real Name="Epot ">42.971244150214197</Real>
+        <Real Name="dVdlambda ">-5.3949546258752914</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">68.199925851365322</Real>
+            <Real Name="Y">-109.42464657594589</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-207.81330616111774</Real>
+            <Real Name="Y">-180.44144160166795</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-73.150192681030859</Real>
+            <Real Name="Y">109.30631965543041</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">212.76357299078327</Real>
+            <Real Name="Y">180.55976852218342</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+      <Lambda Name="0.5">
+        <Real Name="Epot ">40.545403628631597</Real>
+        <Real Name="dVdlambda ">-4.2929765894657184</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">-5.6843418860808015e-14</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">85.396492226543643</Real>
+            <Real Name="Y">-137.08649452970681</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-201.6664037134598</Real>
+            <Real Name="Y">-104.50691548334093</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-86.843853916816272</Real>
+            <Real Name="Y">68.887459493387212</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">203.11376540373243</Real>
+            <Real Name="Y">172.70595051966052</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+      <Lambda Name="1">
+        <Real Name="Epot ">38.693698431737808</Real>
+        <Real Name="dVdlambda ">-3.0984133271201375</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">103.26005860806963</Real>
+            <Real Name="Y">-165.84622165003049</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-195.04966017811074</Real>
+            <Real Name="Y">-25.106362879985717</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-101.04743206899538</Real>
+            <Real Name="Y">26.606562035790262</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">192.83703363903649</Real>
+            <Real Name="Y">164.34602249422593</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_89.xml b/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_89.xml
new file mode 100644 (file)
index 0000000..7da1881
--- /dev/null
@@ -0,0 +1,104 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="UREY_BRADLEY">
+    <FEP Name="Yes">
+      <Lambda Name="0">
+        <Real Name="Epot ">42.971244150214197</Real>
+        <Real Name="dVdlambda ">-5.3949546258752914</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">68.199925851365322</Real>
+            <Real Name="Y">-109.42464657594589</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-207.81330616111774</Real>
+            <Real Name="Y">-180.44144160166795</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-73.150192681030859</Real>
+            <Real Name="Y">109.30631965543041</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">212.76357299078327</Real>
+            <Real Name="Y">180.55976852218342</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+      <Lambda Name="0.5">
+        <Real Name="Epot ">40.545403628631597</Real>
+        <Real Name="dVdlambda ">-4.2929765894657184</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">-5.6843418860808015e-14</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">85.396492226543643</Real>
+            <Real Name="Y">-137.08649452970681</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-201.6664037134598</Real>
+            <Real Name="Y">-104.50691548334093</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-86.843853916816272</Real>
+            <Real Name="Y">68.887459493387212</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">203.11376540373243</Real>
+            <Real Name="Y">172.70595051966052</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+      <Lambda Name="1">
+        <Real Name="Epot ">38.693698431737808</Real>
+        <Real Name="dVdlambda ">-3.0984133271201375</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">103.26005860806963</Real>
+            <Real Name="Y">-165.84622165003049</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-195.04966017811074</Real>
+            <Real Name="Y">-25.106362879985717</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-101.04743206899538</Real>
+            <Real Name="Y">26.606562035790262</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">192.83703363903649</Real>
+            <Real Name="Y">164.34602249422593</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_9.xml b/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_9.xml
new file mode 100644 (file)
index 0000000..30e4db1
--- /dev/null
@@ -0,0 +1,104 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="ANGLES">
+    <FEP Name="Yes">
+      <Lambda Name="0">
+        <Real Name="Epot ">81.173041011634211</Real>
+        <Real Name="dVdlambda ">-37.38979438238858</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">-424.49721253756923</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">-1.8189894035458565e-12</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-455.23004160011573</Real>
+            <Real Name="Y">299.38315634446275</Real>
+            <Real Name="Z">-43.98636270688695</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">903.63487293141327</Real>
+            <Real Name="Y">-448.35750595288226</Real>
+            <Real Name="Z">-106.42244402915446</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-23.907618793728311</Real>
+            <Real Name="Y">148.97434960841952</Real>
+            <Real Name="Z">150.40880673604323</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+      <Lambda Name="0.5">
+        <Real Name="Epot ">63.050993773376348</Real>
+        <Real Name="dVdlambda ">-35.138790648224372</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">2.8421709430404007e-14</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">-330.60932438228514</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-357.19870084552383</Real>
+            <Real Name="Y">257.35360478462218</Real>
+            <Real Name="Z">-34.39040126139389</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">708.35932127768899</Real>
+            <Real Name="Y">-385.41386829543683</Real>
+            <Real Name="Z">-94.902940012413609</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-20.551296049879987</Real>
+            <Real Name="Y">128.06026351081468</Real>
+            <Real Name="Z">129.2933412738075</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+      <Lambda Name="1">
+        <Real Name="Epot ">45.993854285828377</Real>
+        <Real Name="dVdlambda ">-33.130163379548947</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">3.5527136788005009e-15</Real>
+          <Real Name="Y">2.8421709430404007e-14</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">-241.2156590508861</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">-9.0949470177292824e-13</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-262.6600263082164</Real>
+            <Real Name="Y">206.40051337025571</Real>
+            <Real Name="Z">-25.19378426795538</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">520.35805815768549</Real>
+            <Real Name="Y">-309.10629887142602</Real>
+            <Real Name="Z">-78.50094360112908</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-16.482372798583008</Real>
+            <Real Name="Y">102.70578550117034</Real>
+            <Real Name="Z">103.69472786908537</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_90.xml b/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_90.xml
new file mode 100644 (file)
index 0000000..43b074f
--- /dev/null
@@ -0,0 +1,38 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="QANGLES">
+    <FEP Name="No">
+      <Real Name="Epot ">40.852179441990202</Real>
+      <Real Name="dVdlambda ">0</Real>
+      <Vector Name="Central shift forces">
+        <Real Name="X">0</Real>
+        <Real Name="Y">2.8421709430404007e-14</Real>
+        <Real Name="Z">0</Real>
+      </Vector>
+      <Sequence Name="Forces">
+        <Int Name="Length">4</Int>
+        <Vector>
+          <Real Name="X">-386.41464617326005</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">-436.14955654236388</Real>
+          <Real Name="Y">470.83018978084533</Real>
+          <Real Name="Z">-41.128210135783718</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">860.16294017067241</Real>
+          <Real Name="Y">-705.11732254761648</Real>
+          <Real Name="Z">-195.41484687829043</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">-37.598737455048536</Real>
+          <Real Name="Y">234.28713276677118</Real>
+          <Real Name="Z">236.54305701407415</Real>
+        </Vector>
+      </Sequence>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_91.xml b/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_91.xml
new file mode 100644 (file)
index 0000000..43b074f
--- /dev/null
@@ -0,0 +1,38 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="QANGLES">
+    <FEP Name="No">
+      <Real Name="Epot ">40.852179441990202</Real>
+      <Real Name="dVdlambda ">0</Real>
+      <Vector Name="Central shift forces">
+        <Real Name="X">0</Real>
+        <Real Name="Y">2.8421709430404007e-14</Real>
+        <Real Name="Z">0</Real>
+      </Vector>
+      <Sequence Name="Forces">
+        <Int Name="Length">4</Int>
+        <Vector>
+          <Real Name="X">-386.41464617326005</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">-436.14955654236388</Real>
+          <Real Name="Y">470.83018978084533</Real>
+          <Real Name="Z">-41.128210135783718</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">860.16294017067241</Real>
+          <Real Name="Y">-705.11732254761648</Real>
+          <Real Name="Z">-195.41484687829043</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">-37.598737455048536</Real>
+          <Real Name="Y">234.28713276677118</Real>
+          <Real Name="Z">236.54305701407415</Real>
+        </Vector>
+      </Sequence>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_92.xml b/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_92.xml
new file mode 100644 (file)
index 0000000..43b074f
--- /dev/null
@@ -0,0 +1,38 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="QANGLES">
+    <FEP Name="No">
+      <Real Name="Epot ">40.852179441990202</Real>
+      <Real Name="dVdlambda ">0</Real>
+      <Vector Name="Central shift forces">
+        <Real Name="X">0</Real>
+        <Real Name="Y">2.8421709430404007e-14</Real>
+        <Real Name="Z">0</Real>
+      </Vector>
+      <Sequence Name="Forces">
+        <Int Name="Length">4</Int>
+        <Vector>
+          <Real Name="X">-386.41464617326005</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">-436.14955654236388</Real>
+          <Real Name="Y">470.83018978084533</Real>
+          <Real Name="Z">-41.128210135783718</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">860.16294017067241</Real>
+          <Real Name="Y">-705.11732254761648</Real>
+          <Real Name="Z">-195.41484687829043</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">-37.598737455048536</Real>
+          <Real Name="Y">234.28713276677118</Real>
+          <Real Name="Z">236.54305701407415</Real>
+        </Vector>
+      </Sequence>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_93.xml b/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_93.xml
new file mode 100644 (file)
index 0000000..009a345
--- /dev/null
@@ -0,0 +1,38 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="QANGLES">
+    <FEP Name="No">
+      <Real Name="Epot ">30.746370044893649</Real>
+      <Real Name="dVdlambda ">0</Real>
+      <Vector Name="Central shift forces">
+        <Real Name="X">0</Real>
+        <Real Name="Y">0</Real>
+        <Real Name="Z">0</Real>
+      </Vector>
+      <Sequence Name="Forces">
+        <Int Name="Length">4</Int>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">320.45149298900452</Real>
+          <Real Name="Z">5.6843418860808015e-14</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">-320.45149298900458</Real>
+          <Real Name="Z">1.1368683772161603e-13</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">1.7053025658242404e-13</Real>
+          <Real Name="Z">436.97930862136951</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">-1.1368683772161603e-13</Real>
+          <Real Name="Z">-436.97930862136968</Real>
+        </Vector>
+      </Sequence>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_94.xml b/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_94.xml
new file mode 100644 (file)
index 0000000..009a345
--- /dev/null
@@ -0,0 +1,38 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="QANGLES">
+    <FEP Name="No">
+      <Real Name="Epot ">30.746370044893649</Real>
+      <Real Name="dVdlambda ">0</Real>
+      <Vector Name="Central shift forces">
+        <Real Name="X">0</Real>
+        <Real Name="Y">0</Real>
+        <Real Name="Z">0</Real>
+      </Vector>
+      <Sequence Name="Forces">
+        <Int Name="Length">4</Int>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">320.45149298900452</Real>
+          <Real Name="Z">5.6843418860808015e-14</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">-320.45149298900458</Real>
+          <Real Name="Z">1.1368683772161603e-13</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">1.7053025658242404e-13</Real>
+          <Real Name="Z">436.97930862136951</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">-1.1368683772161603e-13</Real>
+          <Real Name="Z">-436.97930862136968</Real>
+        </Vector>
+      </Sequence>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_95.xml b/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_95.xml
new file mode 100644 (file)
index 0000000..009a345
--- /dev/null
@@ -0,0 +1,38 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="QANGLES">
+    <FEP Name="No">
+      <Real Name="Epot ">30.746370044893649</Real>
+      <Real Name="dVdlambda ">0</Real>
+      <Vector Name="Central shift forces">
+        <Real Name="X">0</Real>
+        <Real Name="Y">0</Real>
+        <Real Name="Z">0</Real>
+      </Vector>
+      <Sequence Name="Forces">
+        <Int Name="Length">4</Int>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">320.45149298900452</Real>
+          <Real Name="Z">5.6843418860808015e-14</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">-320.45149298900458</Real>
+          <Real Name="Z">1.1368683772161603e-13</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">1.7053025658242404e-13</Real>
+          <Real Name="Z">436.97930862136951</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">-1.1368683772161603e-13</Real>
+          <Real Name="Z">-436.97930862136968</Real>
+        </Vector>
+      </Sequence>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_96.xml b/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_96.xml
new file mode 100644 (file)
index 0000000..c697d45
--- /dev/null
@@ -0,0 +1,38 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="QANGLES">
+    <FEP Name="No">
+      <Real Name="Epot ">14.524165740903101</Real>
+      <Real Name="dVdlambda ">0</Real>
+      <Vector Name="Central shift forces">
+        <Real Name="X">0</Real>
+        <Real Name="Y">0</Real>
+        <Real Name="Z">0</Real>
+      </Vector>
+      <Sequence Name="Forces">
+        <Int Name="Length">4</Int>
+        <Vector>
+          <Real Name="X">99.48129963549944</Real>
+          <Real Name="Y">-158.80883447398864</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">-109.51293003571016</Real>
+          <Real Name="Y">138.02652324278287</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">-91.077764839445948</Real>
+          <Real Name="Y">-64.505564948944709</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">101.10939523965666</Real>
+          <Real Name="Y">85.287876180150477</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+      </Sequence>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_97.xml b/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_97.xml
new file mode 100644 (file)
index 0000000..c697d45
--- /dev/null
@@ -0,0 +1,38 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="QANGLES">
+    <FEP Name="No">
+      <Real Name="Epot ">14.524165740903101</Real>
+      <Real Name="dVdlambda ">0</Real>
+      <Vector Name="Central shift forces">
+        <Real Name="X">0</Real>
+        <Real Name="Y">0</Real>
+        <Real Name="Z">0</Real>
+      </Vector>
+      <Sequence Name="Forces">
+        <Int Name="Length">4</Int>
+        <Vector>
+          <Real Name="X">99.48129963549944</Real>
+          <Real Name="Y">-158.80883447398864</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">-109.51293003571016</Real>
+          <Real Name="Y">138.02652324278287</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">-91.077764839445948</Real>
+          <Real Name="Y">-64.505564948944709</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">101.10939523965666</Real>
+          <Real Name="Y">85.287876180150477</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+      </Sequence>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_98.xml b/src/gromacs/listed_forces/tests/refdata/Angle_ListedForcesTest_Ifunc_98.xml
new file mode 100644 (file)
index 0000000..c697d45
--- /dev/null
@@ -0,0 +1,38 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="QANGLES">
+    <FEP Name="No">
+      <Real Name="Epot ">14.524165740903101</Real>
+      <Real Name="dVdlambda ">0</Real>
+      <Vector Name="Central shift forces">
+        <Real Name="X">0</Real>
+        <Real Name="Y">0</Real>
+        <Real Name="Z">0</Real>
+      </Vector>
+      <Sequence Name="Forces">
+        <Int Name="Length">4</Int>
+        <Vector>
+          <Real Name="X">99.48129963549944</Real>
+          <Real Name="Y">-158.80883447398864</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">-109.51293003571016</Real>
+          <Real Name="Y">138.02652324278287</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">-91.077764839445948</Real>
+          <Real Name="Y">-64.505564948944709</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">101.10939523965666</Real>
+          <Real Name="Y">85.287876180150477</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+      </Sequence>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_0.xml b/src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_0.xml
new file mode 100644 (file)
index 0000000..cb6b265
--- /dev/null
@@ -0,0 +1,38 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="BONDS">
+    <FEP Name="No">
+      <Real Name="Epot ">1.2647374845299071</Real>
+      <Real Name="dVdlambda ">0</Real>
+      <Vector Name="Central shift forces">
+        <Real Name="X">0</Real>
+        <Real Name="Y">0</Real>
+        <Real Name="Z">0</Real>
+      </Vector>
+      <Sequence Name="Forces">
+        <Int Name="Length">4</Int>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">25.000000000000007</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">-1.2453212707919168</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">-0.093574584161668639</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">1.4244418639838603</Real>
+          <Real Name="Y">-2.9853432198657242</Real>
+          <Real Name="Z">-21.921082195972616</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">-0.17912059319194346</Real>
+          <Real Name="Y">2.9853432198657242</Real>
+          <Real Name="Z">-2.9853432198657242</Real>
+        </Vector>
+      </Sequence>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_1.xml b/src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_1.xml
new file mode 100644 (file)
index 0000000..cb6b265
--- /dev/null
@@ -0,0 +1,38 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="BONDS">
+    <FEP Name="No">
+      <Real Name="Epot ">1.2647374845299071</Real>
+      <Real Name="dVdlambda ">0</Real>
+      <Vector Name="Central shift forces">
+        <Real Name="X">0</Real>
+        <Real Name="Y">0</Real>
+        <Real Name="Z">0</Real>
+      </Vector>
+      <Sequence Name="Forces">
+        <Int Name="Length">4</Int>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">25.000000000000007</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">-1.2453212707919168</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">-0.093574584161668639</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">1.4244418639838603</Real>
+          <Real Name="Y">-2.9853432198657242</Real>
+          <Real Name="Z">-21.921082195972616</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">-0.17912059319194346</Real>
+          <Real Name="Y">2.9853432198657242</Real>
+          <Real Name="Z">-2.9853432198657242</Real>
+        </Vector>
+      </Sequence>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_10.xml b/src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_10.xml
new file mode 100644 (file)
index 0000000..7fb15b3
--- /dev/null
@@ -0,0 +1,104 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="BONDS">
+    <FEP Name="Yes">
+      <Lambda Name="0">
+        <Real Name="Epot ">1.2647374845299071</Real>
+        <Real Name="dVdlambda ">-0.16968249896866106</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">25.000000000000007</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-1.2453212707919168</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">-0.093574584161668639</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">1.4244418639838603</Real>
+            <Real Name="Y">-2.9853432198657242</Real>
+            <Real Name="Z">-21.921082195972616</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-0.17912059319194346</Real>
+            <Real Name="Y">2.9853432198657242</Real>
+            <Real Name="Z">-2.9853432198657242</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+      <Lambda Name="0.5">
+        <Real Name="Epot ">1.2432329851487109</Real>
+        <Real Name="dVdlambda ">0.06866450144387537</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">18.000000000000004</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-1.3455084199602405</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">8.9101683992048066</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">1.6974641894245064</Real>
+            <Real Name="Y">-5.865929491071098</Real>
+            <Real Name="Z">-21.044238908133714</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-0.35195576946426588</Real>
+            <Real Name="Y">5.865929491071098</Real>
+            <Real Name="Z">-5.865929491071098</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+      <Lambda Name="1">
+        <Real Name="Epot ">1.3184019859737826</Real>
+        <Real Name="dVdlambda ">0.21701150185641158</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">12</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-1.3957579521846717</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">15.915159043693436</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">1.8781606233453674</Real>
+            <Real Name="Y">-8.0400445193449297</Real>
+            <Real Name="Z">-19.875114524348504</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-0.48240267116069574</Real>
+            <Real Name="Y">8.0400445193449297</Real>
+            <Real Name="Z">-8.0400445193449297</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_11.xml b/src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_11.xml
new file mode 100644 (file)
index 0000000..7fb15b3
--- /dev/null
@@ -0,0 +1,104 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="BONDS">
+    <FEP Name="Yes">
+      <Lambda Name="0">
+        <Real Name="Epot ">1.2647374845299071</Real>
+        <Real Name="dVdlambda ">-0.16968249896866106</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">25.000000000000007</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-1.2453212707919168</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">-0.093574584161668639</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">1.4244418639838603</Real>
+            <Real Name="Y">-2.9853432198657242</Real>
+            <Real Name="Z">-21.921082195972616</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-0.17912059319194346</Real>
+            <Real Name="Y">2.9853432198657242</Real>
+            <Real Name="Z">-2.9853432198657242</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+      <Lambda Name="0.5">
+        <Real Name="Epot ">1.2432329851487109</Real>
+        <Real Name="dVdlambda ">0.06866450144387537</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">18.000000000000004</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-1.3455084199602405</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">8.9101683992048066</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">1.6974641894245064</Real>
+            <Real Name="Y">-5.865929491071098</Real>
+            <Real Name="Z">-21.044238908133714</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-0.35195576946426588</Real>
+            <Real Name="Y">5.865929491071098</Real>
+            <Real Name="Z">-5.865929491071098</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+      <Lambda Name="1">
+        <Real Name="Epot ">1.3184019859737826</Real>
+        <Real Name="dVdlambda ">0.21701150185641158</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">12</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-1.3957579521846717</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">15.915159043693436</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">1.8781606233453674</Real>
+            <Real Name="Y">-8.0400445193449297</Real>
+            <Real Name="Z">-19.875114524348504</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-0.48240267116069574</Real>
+            <Real Name="Y">8.0400445193449297</Real>
+            <Real Name="Z">-8.0400445193449297</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_12.xml b/src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_12.xml
new file mode 100644 (file)
index 0000000..eba615b
--- /dev/null
@@ -0,0 +1,104 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="BONDS">
+    <FEP Name="Yes">
+      <Lambda Name="0">
+        <Real Name="Epot ">1.0503787975412509</Real>
+        <Real Name="dVdlambda ">0.69997474683058403</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">-18.033008588991056</Real>
+            <Real Name="Z">-18.033008588991056</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">-1.9669914110089479</Real>
+            <Real Name="Z">18.033008588991056</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">20.000000000000004</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+      <Lambda Name="0.5">
+        <Real Name="Epot ">1.4223636456396012</Real>
+        <Real Name="dVdlambda ">0.77296464556281741</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">-4.5000000000000036</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">-19.411688245431421</Real>
+            <Real Name="Z">-14.911688245431417</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">-3.0883117545685828</Real>
+            <Real Name="Z">19.411688245431421</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">22.500000000000004</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+      <Lambda Name="1">
+        <Real Name="Epot ">1.8083434431040684</Real>
+        <Real Name="dVdlambda ">0.75595454429505116</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">-8.0000000000000071</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">-20.083261120685233</Real>
+            <Real Name="Z">-12.083261120685226</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">-3.9167388793147779</Real>
+            <Real Name="Z">20.083261120685233</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">24.000000000000011</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_13.xml b/src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_13.xml
new file mode 100644 (file)
index 0000000..eba615b
--- /dev/null
@@ -0,0 +1,104 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="BONDS">
+    <FEP Name="Yes">
+      <Lambda Name="0">
+        <Real Name="Epot ">1.0503787975412509</Real>
+        <Real Name="dVdlambda ">0.69997474683058403</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">-18.033008588991056</Real>
+            <Real Name="Z">-18.033008588991056</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">-1.9669914110089479</Real>
+            <Real Name="Z">18.033008588991056</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">20.000000000000004</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+      <Lambda Name="0.5">
+        <Real Name="Epot ">1.4223636456396012</Real>
+        <Real Name="dVdlambda ">0.77296464556281741</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">-4.5000000000000036</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">-19.411688245431421</Real>
+            <Real Name="Z">-14.911688245431417</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">-3.0883117545685828</Real>
+            <Real Name="Z">19.411688245431421</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">22.500000000000004</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+      <Lambda Name="1">
+        <Real Name="Epot ">1.8083434431040684</Real>
+        <Real Name="dVdlambda ">0.75595454429505116</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">-8.0000000000000071</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">-20.083261120685233</Real>
+            <Real Name="Z">-12.083261120685226</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">-3.9167388793147779</Real>
+            <Real Name="Z">20.083261120685233</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">24.000000000000011</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_14.xml b/src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_14.xml
new file mode 100644 (file)
index 0000000..eba615b
--- /dev/null
@@ -0,0 +1,104 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="BONDS">
+    <FEP Name="Yes">
+      <Lambda Name="0">
+        <Real Name="Epot ">1.0503787975412509</Real>
+        <Real Name="dVdlambda ">0.69997474683058403</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">-18.033008588991056</Real>
+            <Real Name="Z">-18.033008588991056</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">-1.9669914110089479</Real>
+            <Real Name="Z">18.033008588991056</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">20.000000000000004</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+      <Lambda Name="0.5">
+        <Real Name="Epot ">1.4223636456396012</Real>
+        <Real Name="dVdlambda ">0.77296464556281741</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">-4.5000000000000036</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">-19.411688245431421</Real>
+            <Real Name="Z">-14.911688245431417</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">-3.0883117545685828</Real>
+            <Real Name="Z">19.411688245431421</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">22.500000000000004</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+      <Lambda Name="1">
+        <Real Name="Epot ">1.8083434431040684</Real>
+        <Real Name="dVdlambda ">0.75595454429505116</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">-8.0000000000000071</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">-20.083261120685233</Real>
+            <Real Name="Z">-12.083261120685226</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">-3.9167388793147779</Real>
+            <Real Name="Z">20.083261120685233</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">24.000000000000011</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_15.xml b/src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_15.xml
new file mode 100644 (file)
index 0000000..9f9e6a6
--- /dev/null
@@ -0,0 +1,104 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="BONDS">
+    <FEP Name="Yes">
+      <Lambda Name="0">
+        <Real Name="Epot ">1.1669629125344443</Real>
+        <Real Name="dVdlambda ">-0.53826752750229678</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">-6.4092274795074147</Real>
+            <Real Name="Y">-4.0148791560168933</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-1.8836841799828097</Real>
+            <Real Name="Y">8.0178711131716689</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-12.349444340306059</Real>
+            <Real Name="Y">20.468670662893572</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">20.642355999796283</Real>
+            <Real Name="Y">-24.471662620048349</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+      <Lambda Name="0.5">
+        <Real Name="Epot ">0.98057289603306619</Real>
+        <Real Name="dVdlambda ">-0.22229253850321479</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">-9.5818583803271213</Real>
+            <Real Name="Y">-6.0022839897762186</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-1.9343368127834975</Real>
+            <Real Name="Y">11.561156268644805</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-4.1604665666938114</Real>
+            <Real Name="Y">13.025923836377828</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">15.67666175980443</Real>
+            <Real Name="Y">-18.584796115246412</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+      <Lambda Name="1">
+        <Real Name="Epot ">0.92967037403122932</Real>
+        <Real Name="dVdlambda ">0.0036824504958670734</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">-11.907032914753396</Real>
+            <Real Name="Y">-7.4588237681219871</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-1.9318736565177463</Real>
+            <Real Name="Y">14.138869809275654</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">2.4831704647891826</Real>
+            <Real Name="Y">6.7822614010234989</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">11.35573610648196</Real>
+            <Real Name="Y">-13.462307442177165</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_16.xml b/src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_16.xml
new file mode 100644 (file)
index 0000000..9f9e6a6
--- /dev/null
@@ -0,0 +1,104 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="BONDS">
+    <FEP Name="Yes">
+      <Lambda Name="0">
+        <Real Name="Epot ">1.1669629125344443</Real>
+        <Real Name="dVdlambda ">-0.53826752750229678</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">-6.4092274795074147</Real>
+            <Real Name="Y">-4.0148791560168933</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-1.8836841799828097</Real>
+            <Real Name="Y">8.0178711131716689</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-12.349444340306059</Real>
+            <Real Name="Y">20.468670662893572</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">20.642355999796283</Real>
+            <Real Name="Y">-24.471662620048349</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+      <Lambda Name="0.5">
+        <Real Name="Epot ">0.98057289603306619</Real>
+        <Real Name="dVdlambda ">-0.22229253850321479</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">-9.5818583803271213</Real>
+            <Real Name="Y">-6.0022839897762186</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-1.9343368127834975</Real>
+            <Real Name="Y">11.561156268644805</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-4.1604665666938114</Real>
+            <Real Name="Y">13.025923836377828</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">15.67666175980443</Real>
+            <Real Name="Y">-18.584796115246412</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+      <Lambda Name="1">
+        <Real Name="Epot ">0.92967037403122932</Real>
+        <Real Name="dVdlambda ">0.0036824504958670734</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">-11.907032914753396</Real>
+            <Real Name="Y">-7.4588237681219871</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-1.9318736565177463</Real>
+            <Real Name="Y">14.138869809275654</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">2.4831704647891826</Real>
+            <Real Name="Y">6.7822614010234989</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">11.35573610648196</Real>
+            <Real Name="Y">-13.462307442177165</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_17.xml b/src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_17.xml
new file mode 100644 (file)
index 0000000..9f9e6a6
--- /dev/null
@@ -0,0 +1,104 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="BONDS">
+    <FEP Name="Yes">
+      <Lambda Name="0">
+        <Real Name="Epot ">1.1669629125344443</Real>
+        <Real Name="dVdlambda ">-0.53826752750229678</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">-6.4092274795074147</Real>
+            <Real Name="Y">-4.0148791560168933</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-1.8836841799828097</Real>
+            <Real Name="Y">8.0178711131716689</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-12.349444340306059</Real>
+            <Real Name="Y">20.468670662893572</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">20.642355999796283</Real>
+            <Real Name="Y">-24.471662620048349</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+      <Lambda Name="0.5">
+        <Real Name="Epot ">0.98057289603306619</Real>
+        <Real Name="dVdlambda ">-0.22229253850321479</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">-9.5818583803271213</Real>
+            <Real Name="Y">-6.0022839897762186</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-1.9343368127834975</Real>
+            <Real Name="Y">11.561156268644805</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-4.1604665666938114</Real>
+            <Real Name="Y">13.025923836377828</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">15.67666175980443</Real>
+            <Real Name="Y">-18.584796115246412</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+      <Lambda Name="1">
+        <Real Name="Epot ">0.92967037403122932</Real>
+        <Real Name="dVdlambda ">0.0036824504958670734</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">-11.907032914753396</Real>
+            <Real Name="Y">-7.4588237681219871</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-1.9318736565177463</Real>
+            <Real Name="Y">14.138869809275654</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">2.4831704647891826</Real>
+            <Real Name="Y">6.7822614010234989</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">11.35573610648196</Real>
+            <Real Name="Y">-13.462307442177165</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_18.xml b/src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_18.xml
new file mode 100644 (file)
index 0000000..754e7bd
--- /dev/null
@@ -0,0 +1,38 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="G96BONDS">
+    <FEP Name="No">
+      <Real Name="Epot ">0.60729552401249998</Real>
+      <Real Name="dVdlambda ">0</Real>
+      <Vector Name="Central shift forces">
+        <Real Name="X">0</Real>
+        <Real Name="Y">0</Real>
+        <Real Name="Z">0</Real>
+      </Vector>
+      <Sequence Name="Forces">
+        <Int Name="Length">4</Int>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">-1.0999999999999999</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">-0.034993749999999997</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">1.7998749999999999</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">0.073982949999999992</Real>
+          <Real Name="Y">-0.64982000000000006</Real>
+          <Real Name="Z">-0.050054999999999961</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">-0.038989200000000002</Real>
+          <Real Name="Y">0.64982000000000006</Real>
+          <Real Name="Z">-0.64982000000000006</Real>
+        </Vector>
+      </Sequence>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_19.xml b/src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_19.xml
new file mode 100644 (file)
index 0000000..754e7bd
--- /dev/null
@@ -0,0 +1,38 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="G96BONDS">
+    <FEP Name="No">
+      <Real Name="Epot ">0.60729552401249998</Real>
+      <Real Name="dVdlambda ">0</Real>
+      <Vector Name="Central shift forces">
+        <Real Name="X">0</Real>
+        <Real Name="Y">0</Real>
+        <Real Name="Z">0</Real>
+      </Vector>
+      <Sequence Name="Forces">
+        <Int Name="Length">4</Int>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">-1.0999999999999999</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">-0.034993749999999997</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">1.7998749999999999</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">0.073982949999999992</Real>
+          <Real Name="Y">-0.64982000000000006</Real>
+          <Real Name="Z">-0.050054999999999961</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">-0.038989200000000002</Real>
+          <Real Name="Y">0.64982000000000006</Real>
+          <Real Name="Z">-0.64982000000000006</Real>
+        </Vector>
+      </Sequence>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_2.xml b/src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_2.xml
new file mode 100644 (file)
index 0000000..cb6b265
--- /dev/null
@@ -0,0 +1,38 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="BONDS">
+    <FEP Name="No">
+      <Real Name="Epot ">1.2647374845299071</Real>
+      <Real Name="dVdlambda ">0</Real>
+      <Vector Name="Central shift forces">
+        <Real Name="X">0</Real>
+        <Real Name="Y">0</Real>
+        <Real Name="Z">0</Real>
+      </Vector>
+      <Sequence Name="Forces">
+        <Int Name="Length">4</Int>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">25.000000000000007</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">-1.2453212707919168</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">-0.093574584161668639</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">1.4244418639838603</Real>
+          <Real Name="Y">-2.9853432198657242</Real>
+          <Real Name="Z">-21.921082195972616</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">-0.17912059319194346</Real>
+          <Real Name="Y">2.9853432198657242</Real>
+          <Real Name="Z">-2.9853432198657242</Real>
+        </Vector>
+      </Sequence>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_20.xml b/src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_20.xml
new file mode 100644 (file)
index 0000000..754e7bd
--- /dev/null
@@ -0,0 +1,38 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="G96BONDS">
+    <FEP Name="No">
+      <Real Name="Epot ">0.60729552401249998</Real>
+      <Real Name="dVdlambda ">0</Real>
+      <Vector Name="Central shift forces">
+        <Real Name="X">0</Real>
+        <Real Name="Y">0</Real>
+        <Real Name="Z">0</Real>
+      </Vector>
+      <Sequence Name="Forces">
+        <Int Name="Length">4</Int>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">-1.0999999999999999</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">-0.034993749999999997</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">1.7998749999999999</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">0.073982949999999992</Real>
+          <Real Name="Y">-0.64982000000000006</Real>
+          <Real Name="Z">-0.050054999999999961</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">-0.038989200000000002</Real>
+          <Real Name="Y">0.64982000000000006</Real>
+          <Real Name="Z">-0.64982000000000006</Real>
+        </Vector>
+      </Sequence>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_21.xml b/src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_21.xml
new file mode 100644 (file)
index 0000000..2c0a671
--- /dev/null
@@ -0,0 +1,38 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="G96BONDS">
+    <FEP Name="No">
+      <Real Name="Epot ">0.68660874999999988</Real>
+      <Real Name="dVdlambda ">0</Real>
+      <Vector Name="Central shift forces">
+        <Real Name="X">0</Real>
+        <Real Name="Y">0</Real>
+        <Real Name="Z">0</Real>
+      </Vector>
+      <Sequence Name="Forces">
+        <Int Name="Length">4</Int>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">-0.95624999999999993</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">-0.49070000000000003</Real>
+          <Real Name="Z">0.46554999999999991</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">-0.26774999999999982</Real>
+          <Real Name="Z">0.49070000000000003</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">0.75844999999999985</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+      </Sequence>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_22.xml b/src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_22.xml
new file mode 100644 (file)
index 0000000..2c0a671
--- /dev/null
@@ -0,0 +1,38 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="G96BONDS">
+    <FEP Name="No">
+      <Real Name="Epot ">0.68660874999999988</Real>
+      <Real Name="dVdlambda ">0</Real>
+      <Vector Name="Central shift forces">
+        <Real Name="X">0</Real>
+        <Real Name="Y">0</Real>
+        <Real Name="Z">0</Real>
+      </Vector>
+      <Sequence Name="Forces">
+        <Int Name="Length">4</Int>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">-0.95624999999999993</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">-0.49070000000000003</Real>
+          <Real Name="Z">0.46554999999999991</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">-0.26774999999999982</Real>
+          <Real Name="Z">0.49070000000000003</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">0.75844999999999985</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+      </Sequence>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_23.xml b/src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_23.xml
new file mode 100644 (file)
index 0000000..2c0a671
--- /dev/null
@@ -0,0 +1,38 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="G96BONDS">
+    <FEP Name="No">
+      <Real Name="Epot ">0.68660874999999988</Real>
+      <Real Name="dVdlambda ">0</Real>
+      <Vector Name="Central shift forces">
+        <Real Name="X">0</Real>
+        <Real Name="Y">0</Real>
+        <Real Name="Z">0</Real>
+      </Vector>
+      <Sequence Name="Forces">
+        <Int Name="Length">4</Int>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">-0.95624999999999993</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">-0.49070000000000003</Real>
+          <Real Name="Z">0.46554999999999991</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">-0.26774999999999982</Real>
+          <Real Name="Z">0.49070000000000003</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">0.75844999999999985</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+      </Sequence>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_24.xml b/src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_24.xml
new file mode 100644 (file)
index 0000000..09f5fe5
--- /dev/null
@@ -0,0 +1,38 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="G96BONDS">
+    <FEP Name="No">
+      <Real Name="Epot ">0.57293653536140243</Real>
+      <Real Name="dVdlambda ">0</Real>
+      <Vector Name="Central shift forces">
+        <Real Name="X">0</Real>
+        <Real Name="Y">0</Real>
+        <Real Name="Z">0</Real>
+      </Vector>
+      <Sequence Name="Forces">
+        <Int Name="Length">4</Int>
+        <Vector>
+          <Real Name="X">-0.75328814924999987</Real>
+          <Real Name="Y">-0.47187604099999991</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">-0.032875867500000044</Real>
+          <Real Name="Y">0.85135774359999994</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">1.5050821927499998</Real>
+          <Real Name="Y">-1.2317644097999998</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">-0.71891817599999985</Real>
+          <Real Name="Y">0.85228270719999988</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+      </Sequence>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_25.xml b/src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_25.xml
new file mode 100644 (file)
index 0000000..09f5fe5
--- /dev/null
@@ -0,0 +1,38 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="G96BONDS">
+    <FEP Name="No">
+      <Real Name="Epot ">0.57293653536140243</Real>
+      <Real Name="dVdlambda ">0</Real>
+      <Vector Name="Central shift forces">
+        <Real Name="X">0</Real>
+        <Real Name="Y">0</Real>
+        <Real Name="Z">0</Real>
+      </Vector>
+      <Sequence Name="Forces">
+        <Int Name="Length">4</Int>
+        <Vector>
+          <Real Name="X">-0.75328814924999987</Real>
+          <Real Name="Y">-0.47187604099999991</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">-0.032875867500000044</Real>
+          <Real Name="Y">0.85135774359999994</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">1.5050821927499998</Real>
+          <Real Name="Y">-1.2317644097999998</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">-0.71891817599999985</Real>
+          <Real Name="Y">0.85228270719999988</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+      </Sequence>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_26.xml b/src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_26.xml
new file mode 100644 (file)
index 0000000..09f5fe5
--- /dev/null
@@ -0,0 +1,38 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="G96BONDS">
+    <FEP Name="No">
+      <Real Name="Epot ">0.57293653536140243</Real>
+      <Real Name="dVdlambda ">0</Real>
+      <Vector Name="Central shift forces">
+        <Real Name="X">0</Real>
+        <Real Name="Y">0</Real>
+        <Real Name="Z">0</Real>
+      </Vector>
+      <Sequence Name="Forces">
+        <Int Name="Length">4</Int>
+        <Vector>
+          <Real Name="X">-0.75328814924999987</Real>
+          <Real Name="Y">-0.47187604099999991</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">-0.032875867500000044</Real>
+          <Real Name="Y">0.85135774359999994</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">1.5050821927499998</Real>
+          <Real Name="Y">-1.2317644097999998</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">-0.71891817599999985</Real>
+          <Real Name="Y">0.85228270719999988</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+      </Sequence>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_27.xml b/src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_27.xml
new file mode 100644 (file)
index 0000000..05c1156
--- /dev/null
@@ -0,0 +1,104 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="G96BONDS">
+    <FEP Name="Yes">
+      <Lambda Name="0">
+        <Real Name="Epot ">0.60729552401249998</Real>
+        <Real Name="dVdlambda ">0.13702079039500031</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">-1.0999999999999999</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-0.034993749999999997</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">1.7998749999999999</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0.073982949999999992</Real>
+            <Real Name="Y">-0.64982000000000006</Real>
+            <Real Name="Z">-0.050054999999999961</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-0.038989200000000002</Real>
+            <Real Name="Y">0.64982000000000006</Real>
+            <Real Name="Z">-0.64982000000000006</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+      <Lambda Name="0.5">
+        <Real Name="Epot ">0.63542724661125005</Real>
+        <Real Name="dVdlambda ">0.086532990395000342</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">-1.0799999999999998</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-0.033744375</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">1.7548874999999999</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0.071534655000000003</Real>
+            <Real Name="Y">-0.62983800000000001</Real>
+            <Real Name="Z">-0.045049500000000076</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-0.037790280000000002</Real>
+            <Real Name="Y">0.62983800000000001</Real>
+            <Real Name="Z">-0.62983800000000001</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+      <Lambda Name="1">
+        <Real Name="Epot ">0.64981201921000009</Real>
+        <Real Name="dVdlambda ">0.027045190395000279</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">-1.04</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-0.031995000000000003</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">1.6798999999999999</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0.067986359999999996</Real>
+            <Real Name="Y">-0.59985600000000006</Real>
+            <Real Name="Z">-0.040043999999999969</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-0.03599136</Real>
+            <Real Name="Y">0.59985600000000006</Real>
+            <Real Name="Z">-0.59985600000000006</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_28.xml b/src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_28.xml
new file mode 100644 (file)
index 0000000..05c1156
--- /dev/null
@@ -0,0 +1,104 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="G96BONDS">
+    <FEP Name="Yes">
+      <Lambda Name="0">
+        <Real Name="Epot ">0.60729552401249998</Real>
+        <Real Name="dVdlambda ">0.13702079039500031</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">-1.0999999999999999</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-0.034993749999999997</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">1.7998749999999999</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0.073982949999999992</Real>
+            <Real Name="Y">-0.64982000000000006</Real>
+            <Real Name="Z">-0.050054999999999961</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-0.038989200000000002</Real>
+            <Real Name="Y">0.64982000000000006</Real>
+            <Real Name="Z">-0.64982000000000006</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+      <Lambda Name="0.5">
+        <Real Name="Epot ">0.63542724661125005</Real>
+        <Real Name="dVdlambda ">0.086532990395000342</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">-1.0799999999999998</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-0.033744375</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">1.7548874999999999</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0.071534655000000003</Real>
+            <Real Name="Y">-0.62983800000000001</Real>
+            <Real Name="Z">-0.045049500000000076</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-0.037790280000000002</Real>
+            <Real Name="Y">0.62983800000000001</Real>
+            <Real Name="Z">-0.62983800000000001</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+      <Lambda Name="1">
+        <Real Name="Epot ">0.64981201921000009</Real>
+        <Real Name="dVdlambda ">0.027045190395000279</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">-1.04</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-0.031995000000000003</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">1.6798999999999999</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0.067986359999999996</Real>
+            <Real Name="Y">-0.59985600000000006</Real>
+            <Real Name="Z">-0.040043999999999969</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-0.03599136</Real>
+            <Real Name="Y">0.59985600000000006</Real>
+            <Real Name="Z">-0.59985600000000006</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_29.xml b/src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_29.xml
new file mode 100644 (file)
index 0000000..05c1156
--- /dev/null
@@ -0,0 +1,104 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="G96BONDS">
+    <FEP Name="Yes">
+      <Lambda Name="0">
+        <Real Name="Epot ">0.60729552401249998</Real>
+        <Real Name="dVdlambda ">0.13702079039500031</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">-1.0999999999999999</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-0.034993749999999997</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">1.7998749999999999</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0.073982949999999992</Real>
+            <Real Name="Y">-0.64982000000000006</Real>
+            <Real Name="Z">-0.050054999999999961</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-0.038989200000000002</Real>
+            <Real Name="Y">0.64982000000000006</Real>
+            <Real Name="Z">-0.64982000000000006</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+      <Lambda Name="0.5">
+        <Real Name="Epot ">0.63542724661125005</Real>
+        <Real Name="dVdlambda ">0.086532990395000342</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">-1.0799999999999998</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-0.033744375</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">1.7548874999999999</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0.071534655000000003</Real>
+            <Real Name="Y">-0.62983800000000001</Real>
+            <Real Name="Z">-0.045049500000000076</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-0.037790280000000002</Real>
+            <Real Name="Y">0.62983800000000001</Real>
+            <Real Name="Z">-0.62983800000000001</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+      <Lambda Name="1">
+        <Real Name="Epot ">0.64981201921000009</Real>
+        <Real Name="dVdlambda ">0.027045190395000279</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">-1.04</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-0.031995000000000003</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">1.6798999999999999</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0.067986359999999996</Real>
+            <Real Name="Y">-0.59985600000000006</Real>
+            <Real Name="Z">-0.040043999999999969</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-0.03599136</Real>
+            <Real Name="Y">0.59985600000000006</Real>
+            <Real Name="Z">-0.59985600000000006</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_3.xml b/src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_3.xml
new file mode 100644 (file)
index 0000000..ce1c755
--- /dev/null
@@ -0,0 +1,38 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="BONDS">
+    <FEP Name="No">
+      <Real Name="Epot ">1.0503787975412509</Real>
+      <Real Name="dVdlambda ">0</Real>
+      <Vector Name="Central shift forces">
+        <Real Name="X">0</Real>
+        <Real Name="Y">0</Real>
+        <Real Name="Z">0</Real>
+      </Vector>
+      <Sequence Name="Forces">
+        <Int Name="Length">4</Int>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">-18.033008588991056</Real>
+          <Real Name="Z">-18.033008588991056</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">-1.9669914110089479</Real>
+          <Real Name="Z">18.033008588991056</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">20.000000000000004</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+      </Sequence>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_30.xml b/src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_30.xml
new file mode 100644 (file)
index 0000000..502c17e
--- /dev/null
@@ -0,0 +1,104 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="G96BONDS">
+    <FEP Name="Yes">
+      <Lambda Name="0">
+        <Real Name="Epot ">0.68660874999999988</Real>
+        <Real Name="dVdlambda ">0.13095650000000036</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">-0.95624999999999993</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">-0.49070000000000003</Real>
+            <Real Name="Z">0.46554999999999991</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">-0.26774999999999982</Real>
+            <Real Name="Z">0.49070000000000003</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0.75844999999999985</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+      <Lambda Name="0.5">
+        <Real Name="Epot ">0.71258287500000006</Real>
+        <Real Name="dVdlambda ">0.075336500000000362</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">-0.92812500000000009</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">-0.47313000000000005</Real>
+            <Real Name="Z">0.45499500000000004</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">-0.25897499999999984</Real>
+            <Real Name="Z">0.47313000000000005</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0.73210499999999989</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+      <Lambda Name="1">
+        <Real Name="Epot ">0.72352700000000014</Real>
+        <Real Name="dVdlambda ">0.010716500000000309</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">-0.88500000000000001</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">-0.44856000000000007</Real>
+            <Real Name="Z">0.43643999999999994</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">-0.24619999999999997</Real>
+            <Real Name="Z">0.44856000000000007</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0.69476000000000004</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_31.xml b/src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_31.xml
new file mode 100644 (file)
index 0000000..502c17e
--- /dev/null
@@ -0,0 +1,104 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="G96BONDS">
+    <FEP Name="Yes">
+      <Lambda Name="0">
+        <Real Name="Epot ">0.68660874999999988</Real>
+        <Real Name="dVdlambda ">0.13095650000000036</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">-0.95624999999999993</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">-0.49070000000000003</Real>
+            <Real Name="Z">0.46554999999999991</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">-0.26774999999999982</Real>
+            <Real Name="Z">0.49070000000000003</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0.75844999999999985</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+      <Lambda Name="0.5">
+        <Real Name="Epot ">0.71258287500000006</Real>
+        <Real Name="dVdlambda ">0.075336500000000362</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">-0.92812500000000009</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">-0.47313000000000005</Real>
+            <Real Name="Z">0.45499500000000004</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">-0.25897499999999984</Real>
+            <Real Name="Z">0.47313000000000005</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0.73210499999999989</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+      <Lambda Name="1">
+        <Real Name="Epot ">0.72352700000000014</Real>
+        <Real Name="dVdlambda ">0.010716500000000309</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">-0.88500000000000001</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">-0.44856000000000007</Real>
+            <Real Name="Z">0.43643999999999994</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">-0.24619999999999997</Real>
+            <Real Name="Z">0.44856000000000007</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0.69476000000000004</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_32.xml b/src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_32.xml
new file mode 100644 (file)
index 0000000..502c17e
--- /dev/null
@@ -0,0 +1,104 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="G96BONDS">
+    <FEP Name="Yes">
+      <Lambda Name="0">
+        <Real Name="Epot ">0.68660874999999988</Real>
+        <Real Name="dVdlambda ">0.13095650000000036</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">-0.95624999999999993</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">-0.49070000000000003</Real>
+            <Real Name="Z">0.46554999999999991</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">-0.26774999999999982</Real>
+            <Real Name="Z">0.49070000000000003</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0.75844999999999985</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+      <Lambda Name="0.5">
+        <Real Name="Epot ">0.71258287500000006</Real>
+        <Real Name="dVdlambda ">0.075336500000000362</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">-0.92812500000000009</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">-0.47313000000000005</Real>
+            <Real Name="Z">0.45499500000000004</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">-0.25897499999999984</Real>
+            <Real Name="Z">0.47313000000000005</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0.73210499999999989</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+      <Lambda Name="1">
+        <Real Name="Epot ">0.72352700000000014</Real>
+        <Real Name="dVdlambda ">0.010716500000000309</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">-0.88500000000000001</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">-0.44856000000000007</Real>
+            <Real Name="Z">0.43643999999999994</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">-0.24619999999999997</Real>
+            <Real Name="Z">0.44856000000000007</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0.69476000000000004</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_33.xml b/src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_33.xml
new file mode 100644 (file)
index 0000000..75c2d3e
--- /dev/null
@@ -0,0 +1,104 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="G96BONDS">
+    <FEP Name="Yes">
+      <Lambda Name="0">
+        <Real Name="Epot ">0.57293653536140243</Real>
+        <Real Name="dVdlambda ">0.13951128585543934</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">-0.75328814924999987</Real>
+            <Real Name="Y">-0.47187604099999991</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-0.032875867500000044</Real>
+            <Real Name="Y">0.85135774359999994</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">1.5050821927499998</Real>
+            <Real Name="Y">-1.2317644097999998</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-0.71891817599999985</Real>
+            <Real Name="Y">0.85228270719999988</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+      <Lambda Name="0.5">
+        <Real Name="Epot ">0.60197220932526219</Real>
+        <Real Name="dVdlambda ">0.091274105855439325</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">-0.72939433432499989</Real>
+            <Real Name="Y">-0.45690843689999994</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-0.031478280750000032</Real>
+            <Real Name="Y">0.82418196923999987</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">1.4699989734749999</Real>
+            <Real Name="Y">-1.2079479688199999</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-0.70912635839999993</Real>
+            <Real Name="Y">0.84067443647999995</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+      <Lambda Name="1">
+        <Real Name="Epot ">0.61782358828912209</Real>
+        <Real Name="dVdlambda ">0.034036925855439271</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">-0.69407051939999997</Real>
+            <Real Name="Y">-0.43478083279999996</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-0.029660694000000043</Real>
+            <Real Name="Y">0.78412619488000002</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">1.4092657542</Real>
+            <Real Name="Y">-1.1620515278400001</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-0.68553454079999998</Real>
+            <Real Name="Y">0.81270616575999999</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_34.xml b/src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_34.xml
new file mode 100644 (file)
index 0000000..75c2d3e
--- /dev/null
@@ -0,0 +1,104 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="G96BONDS">
+    <FEP Name="Yes">
+      <Lambda Name="0">
+        <Real Name="Epot ">0.57293653536140243</Real>
+        <Real Name="dVdlambda ">0.13951128585543934</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">-0.75328814924999987</Real>
+            <Real Name="Y">-0.47187604099999991</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-0.032875867500000044</Real>
+            <Real Name="Y">0.85135774359999994</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">1.5050821927499998</Real>
+            <Real Name="Y">-1.2317644097999998</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-0.71891817599999985</Real>
+            <Real Name="Y">0.85228270719999988</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+      <Lambda Name="0.5">
+        <Real Name="Epot ">0.60197220932526219</Real>
+        <Real Name="dVdlambda ">0.091274105855439325</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">-0.72939433432499989</Real>
+            <Real Name="Y">-0.45690843689999994</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-0.031478280750000032</Real>
+            <Real Name="Y">0.82418196923999987</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">1.4699989734749999</Real>
+            <Real Name="Y">-1.2079479688199999</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-0.70912635839999993</Real>
+            <Real Name="Y">0.84067443647999995</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+      <Lambda Name="1">
+        <Real Name="Epot ">0.61782358828912209</Real>
+        <Real Name="dVdlambda ">0.034036925855439271</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">-0.69407051939999997</Real>
+            <Real Name="Y">-0.43478083279999996</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-0.029660694000000043</Real>
+            <Real Name="Y">0.78412619488000002</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">1.4092657542</Real>
+            <Real Name="Y">-1.1620515278400001</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-0.68553454079999998</Real>
+            <Real Name="Y">0.81270616575999999</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_35.xml b/src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_35.xml
new file mode 100644 (file)
index 0000000..75c2d3e
--- /dev/null
@@ -0,0 +1,104 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="G96BONDS">
+    <FEP Name="Yes">
+      <Lambda Name="0">
+        <Real Name="Epot ">0.57293653536140243</Real>
+        <Real Name="dVdlambda ">0.13951128585543934</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">-0.75328814924999987</Real>
+            <Real Name="Y">-0.47187604099999991</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-0.032875867500000044</Real>
+            <Real Name="Y">0.85135774359999994</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">1.5050821927499998</Real>
+            <Real Name="Y">-1.2317644097999998</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-0.71891817599999985</Real>
+            <Real Name="Y">0.85228270719999988</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+      <Lambda Name="0.5">
+        <Real Name="Epot ">0.60197220932526219</Real>
+        <Real Name="dVdlambda ">0.091274105855439325</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">-0.72939433432499989</Real>
+            <Real Name="Y">-0.45690843689999994</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-0.031478280750000032</Real>
+            <Real Name="Y">0.82418196923999987</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">1.4699989734749999</Real>
+            <Real Name="Y">-1.2079479688199999</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-0.70912635839999993</Real>
+            <Real Name="Y">0.84067443647999995</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+      <Lambda Name="1">
+        <Real Name="Epot ">0.61782358828912209</Real>
+        <Real Name="dVdlambda ">0.034036925855439271</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">-0.69407051939999997</Real>
+            <Real Name="Y">-0.43478083279999996</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-0.029660694000000043</Real>
+            <Real Name="Y">0.78412619488000002</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">1.4092657542</Real>
+            <Real Name="Y">-1.1620515278400001</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-0.68553454079999998</Real>
+            <Real Name="Y">0.81270616575999999</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_36.xml b/src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_36.xml
new file mode 100644 (file)
index 0000000..3b8cb16
--- /dev/null
@@ -0,0 +1,38 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="CUBICBONDS">
+    <FEP Name="No">
+      <Real Name="Epot ">0.26058044391045587</Real>
+      <Real Name="dVdlambda ">0</Real>
+      <Vector Name="Central shift forces">
+        <Real Name="X">0</Real>
+        <Real Name="Y">0</Real>
+        <Real Name="Z">0</Real>
+      </Vector>
+      <Sequence Name="Forces">
+        <Int Name="Length">4</Int>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">4.4800000000000031</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">-0.24529359001442744</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0.42587180028854554</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">0.31917659366507856</Real>
+          <Real Name="Y">-1.2313833941775185</Real>
+          <Real Name="Z">-3.6744884061110303</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">-0.073883003650651105</Real>
+          <Real Name="Y">1.2313833941775185</Real>
+          <Real Name="Z">-1.2313833941775185</Real>
+        </Vector>
+      </Sequence>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_37.xml b/src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_37.xml
new file mode 100644 (file)
index 0000000..3b8cb16
--- /dev/null
@@ -0,0 +1,38 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="CUBICBONDS">
+    <FEP Name="No">
+      <Real Name="Epot ">0.26058044391045587</Real>
+      <Real Name="dVdlambda ">0</Real>
+      <Vector Name="Central shift forces">
+        <Real Name="X">0</Real>
+        <Real Name="Y">0</Real>
+        <Real Name="Z">0</Real>
+      </Vector>
+      <Sequence Name="Forces">
+        <Int Name="Length">4</Int>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">4.4800000000000031</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">-0.24529359001442744</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0.42587180028854554</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">0.31917659366507856</Real>
+          <Real Name="Y">-1.2313833941775185</Real>
+          <Real Name="Z">-3.6744884061110303</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">-0.073883003650651105</Real>
+          <Real Name="Y">1.2313833941775185</Real>
+          <Real Name="Z">-1.2313833941775185</Real>
+        </Vector>
+      </Sequence>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_38.xml b/src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_38.xml
new file mode 100644 (file)
index 0000000..3b8cb16
--- /dev/null
@@ -0,0 +1,38 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="CUBICBONDS">
+    <FEP Name="No">
+      <Real Name="Epot ">0.26058044391045587</Real>
+      <Real Name="dVdlambda ">0</Real>
+      <Vector Name="Central shift forces">
+        <Real Name="X">0</Real>
+        <Real Name="Y">0</Real>
+        <Real Name="Z">0</Real>
+      </Vector>
+      <Sequence Name="Forces">
+        <Int Name="Length">4</Int>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">4.4800000000000031</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">-0.24529359001442744</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0.42587180028854554</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">0.31917659366507856</Real>
+          <Real Name="Y">-1.2313833941775185</Real>
+          <Real Name="Z">-3.6744884061110303</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">-0.073883003650651105</Real>
+          <Real Name="Y">1.2313833941775185</Real>
+          <Real Name="Z">-1.2313833941775185</Real>
+        </Vector>
+      </Sequence>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_39.xml b/src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_39.xml
new file mode 100644 (file)
index 0000000..9bbbb5b
--- /dev/null
@@ -0,0 +1,38 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="CUBICBONDS">
+    <FEP Name="No">
+      <Real Name="Epot ">0.28077707165270382</Real>
+      <Real Name="dVdlambda ">0</Real>
+      <Vector Name="Central shift forces">
+        <Real Name="X">0</Real>
+        <Real Name="Y">0</Real>
+        <Real Name="Z">0</Real>
+      </Vector>
+      <Sequence Name="Forces">
+        <Int Name="Length">4</Int>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">-0.97000000000000086</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">-3.5242344827836249</Real>
+          <Real Name="Z">-2.5542344827836239</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">-0.72576551721637683</Real>
+          <Real Name="Z">3.5242344827836249</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">4.2500000000000018</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+      </Sequence>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_4.xml b/src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_4.xml
new file mode 100644 (file)
index 0000000..ce1c755
--- /dev/null
@@ -0,0 +1,38 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="BONDS">
+    <FEP Name="No">
+      <Real Name="Epot ">1.0503787975412509</Real>
+      <Real Name="dVdlambda ">0</Real>
+      <Vector Name="Central shift forces">
+        <Real Name="X">0</Real>
+        <Real Name="Y">0</Real>
+        <Real Name="Z">0</Real>
+      </Vector>
+      <Sequence Name="Forces">
+        <Int Name="Length">4</Int>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">-18.033008588991056</Real>
+          <Real Name="Z">-18.033008588991056</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">-1.9669914110089479</Real>
+          <Real Name="Z">18.033008588991056</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">20.000000000000004</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+      </Sequence>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_40.xml b/src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_40.xml
new file mode 100644 (file)
index 0000000..9bbbb5b
--- /dev/null
@@ -0,0 +1,38 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="CUBICBONDS">
+    <FEP Name="No">
+      <Real Name="Epot ">0.28077707165270382</Real>
+      <Real Name="dVdlambda ">0</Real>
+      <Vector Name="Central shift forces">
+        <Real Name="X">0</Real>
+        <Real Name="Y">0</Real>
+        <Real Name="Z">0</Real>
+      </Vector>
+      <Sequence Name="Forces">
+        <Int Name="Length">4</Int>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">-0.97000000000000086</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">-3.5242344827836249</Real>
+          <Real Name="Z">-2.5542344827836239</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">-0.72576551721637683</Real>
+          <Real Name="Z">3.5242344827836249</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">4.2500000000000018</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+      </Sequence>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_41.xml b/src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_41.xml
new file mode 100644 (file)
index 0000000..9bbbb5b
--- /dev/null
@@ -0,0 +1,38 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="CUBICBONDS">
+    <FEP Name="No">
+      <Real Name="Epot ">0.28077707165270382</Real>
+      <Real Name="dVdlambda ">0</Real>
+      <Vector Name="Central shift forces">
+        <Real Name="X">0</Real>
+        <Real Name="Y">0</Real>
+        <Real Name="Z">0</Real>
+      </Vector>
+      <Sequence Name="Forces">
+        <Int Name="Length">4</Int>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">-0.97000000000000086</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">-3.5242344827836249</Real>
+          <Real Name="Z">-2.5542344827836239</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">-0.72576551721637683</Real>
+          <Real Name="Z">3.5242344827836249</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">4.2500000000000018</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+      </Sequence>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_42.xml b/src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_42.xml
new file mode 100644 (file)
index 0000000..1f3878b
--- /dev/null
@@ -0,0 +1,38 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="CUBICBONDS">
+    <FEP Name="No">
+      <Real Name="Epot ">0.22979704145567986</Real>
+      <Real Name="dVdlambda ">0</Real>
+      <Vector Name="Central shift forces">
+        <Real Name="X">0</Real>
+        <Real Name="Y">0</Real>
+        <Real Name="Z">0</Real>
+      </Vector>
+      <Sequence Name="Forces">
+        <Int Name="Length">4</Int>
+        <Vector>
+          <Real Name="X">-1.9688006282289818</Real>
+          <Real Name="Y">-1.2332994311565626</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">-0.37218349985928145</Real>
+          <Real Name="Y">2.3632934575417837</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">-1.7073947496207564</Real>
+          <Real Name="Y">3.6693884692176466</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">4.0483788777090197</Real>
+          <Real Name="Y">-4.7993824956028677</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+      </Sequence>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_43.xml b/src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_43.xml
new file mode 100644 (file)
index 0000000..1f3878b
--- /dev/null
@@ -0,0 +1,38 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="CUBICBONDS">
+    <FEP Name="No">
+      <Real Name="Epot ">0.22979704145567986</Real>
+      <Real Name="dVdlambda ">0</Real>
+      <Vector Name="Central shift forces">
+        <Real Name="X">0</Real>
+        <Real Name="Y">0</Real>
+        <Real Name="Z">0</Real>
+      </Vector>
+      <Sequence Name="Forces">
+        <Int Name="Length">4</Int>
+        <Vector>
+          <Real Name="X">-1.9688006282289818</Real>
+          <Real Name="Y">-1.2332994311565626</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">-0.37218349985928145</Real>
+          <Real Name="Y">2.3632934575417837</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">-1.7073947496207564</Real>
+          <Real Name="Y">3.6693884692176466</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">4.0483788777090197</Real>
+          <Real Name="Y">-4.7993824956028677</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+      </Sequence>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_44.xml b/src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_44.xml
new file mode 100644 (file)
index 0000000..1f3878b
--- /dev/null
@@ -0,0 +1,38 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="CUBICBONDS">
+    <FEP Name="No">
+      <Real Name="Epot ">0.22979704145567986</Real>
+      <Real Name="dVdlambda ">0</Real>
+      <Vector Name="Central shift forces">
+        <Real Name="X">0</Real>
+        <Real Name="Y">0</Real>
+        <Real Name="Z">0</Real>
+      </Vector>
+      <Sequence Name="Forces">
+        <Int Name="Length">4</Int>
+        <Vector>
+          <Real Name="X">-1.9688006282289818</Real>
+          <Real Name="Y">-1.2332994311565626</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">-0.37218349985928145</Real>
+          <Real Name="Y">2.3632934575417837</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">-1.7073947496207564</Real>
+          <Real Name="Y">3.6693884692176466</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">4.0483788777090197</Real>
+          <Real Name="Y">-4.7993824956028677</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+      </Sequence>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_45.xml b/src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_45.xml
new file mode 100644 (file)
index 0000000..04a1842
--- /dev/null
@@ -0,0 +1,104 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="MORSE">
+    <FEP Name="Yes">
+      <Lambda Name="0">
+        <Real Name="Epot ">1.0174713089391254</Real>
+        <Real Name="dVdlambda ">-0.42427217713126891</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">17.221332991595553</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-1.1575315702131899</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">5.9292984126682455</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">1.3045094212730375</Real>
+            <Real Name="Y">-2.4496308509974596</Real>
+            <Real Name="Z">-20.70100055326634</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-0.14697785105984756</Real>
+            <Real Name="Y">2.4496308509974596</Real>
+            <Real Name="Z">-2.4496308509974596</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+      <Lambda Name="0.5">
+        <Real Name="Epot ">0.85122922208079277</Real>
+        <Real Name="dVdlambda ">-0.26431396911639099</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">10.472189935824131</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-1.0253704978634652</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">10.035220021445172</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">1.2650986854765407</Real>
+            <Real Name="Y">-3.9954697935512584</Real>
+            <Real Name="Z">-16.511940163718045</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-0.23972818761307552</Real>
+            <Real Name="Y">3.9954697935512584</Real>
+            <Real Name="Z">-3.9954697935512584</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+      <Lambda Name="1">
+        <Real Name="Epot ">0.73431888482198637</Real>
+        <Real Name="dVdlambda ">-0.21755334720123437</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">5.7177306891262214</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-0.84554649970337348</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">11.193199304941249</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">1.1100139769401498</Real>
+            <Real Name="Y">-4.4077912872796041</Real>
+            <Real Name="Z">-12.503138706787865</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-0.26446747723677627</Real>
+            <Real Name="Y">4.4077912872796041</Real>
+            <Real Name="Z">-4.4077912872796041</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_46.xml b/src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_46.xml
new file mode 100644 (file)
index 0000000..04a1842
--- /dev/null
@@ -0,0 +1,104 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="MORSE">
+    <FEP Name="Yes">
+      <Lambda Name="0">
+        <Real Name="Epot ">1.0174713089391254</Real>
+        <Real Name="dVdlambda ">-0.42427217713126891</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">17.221332991595553</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-1.1575315702131899</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">5.9292984126682455</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">1.3045094212730375</Real>
+            <Real Name="Y">-2.4496308509974596</Real>
+            <Real Name="Z">-20.70100055326634</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-0.14697785105984756</Real>
+            <Real Name="Y">2.4496308509974596</Real>
+            <Real Name="Z">-2.4496308509974596</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+      <Lambda Name="0.5">
+        <Real Name="Epot ">0.85122922208079277</Real>
+        <Real Name="dVdlambda ">-0.26431396911639099</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">10.472189935824131</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-1.0253704978634652</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">10.035220021445172</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">1.2650986854765407</Real>
+            <Real Name="Y">-3.9954697935512584</Real>
+            <Real Name="Z">-16.511940163718045</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-0.23972818761307552</Real>
+            <Real Name="Y">3.9954697935512584</Real>
+            <Real Name="Z">-3.9954697935512584</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+      <Lambda Name="1">
+        <Real Name="Epot ">0.73431888482198637</Real>
+        <Real Name="dVdlambda ">-0.21755334720123437</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">5.7177306891262214</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-0.84554649970337348</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">11.193199304941249</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">1.1100139769401498</Real>
+            <Real Name="Y">-4.4077912872796041</Real>
+            <Real Name="Z">-12.503138706787865</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-0.26446747723677627</Real>
+            <Real Name="Y">4.4077912872796041</Real>
+            <Real Name="Z">-4.4077912872796041</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_47.xml b/src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_47.xml
new file mode 100644 (file)
index 0000000..04a1842
--- /dev/null
@@ -0,0 +1,104 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="MORSE">
+    <FEP Name="Yes">
+      <Lambda Name="0">
+        <Real Name="Epot ">1.0174713089391254</Real>
+        <Real Name="dVdlambda ">-0.42427217713126891</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">17.221332991595553</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-1.1575315702131899</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">5.9292984126682455</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">1.3045094212730375</Real>
+            <Real Name="Y">-2.4496308509974596</Real>
+            <Real Name="Z">-20.70100055326634</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-0.14697785105984756</Real>
+            <Real Name="Y">2.4496308509974596</Real>
+            <Real Name="Z">-2.4496308509974596</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+      <Lambda Name="0.5">
+        <Real Name="Epot ">0.85122922208079277</Real>
+        <Real Name="dVdlambda ">-0.26431396911639099</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">10.472189935824131</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-1.0253704978634652</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">10.035220021445172</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">1.2650986854765407</Real>
+            <Real Name="Y">-3.9954697935512584</Real>
+            <Real Name="Z">-16.511940163718045</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-0.23972818761307552</Real>
+            <Real Name="Y">3.9954697935512584</Real>
+            <Real Name="Z">-3.9954697935512584</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+      <Lambda Name="1">
+        <Real Name="Epot ">0.73431888482198637</Real>
+        <Real Name="dVdlambda ">-0.21755334720123437</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">5.7177306891262214</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-0.84554649970337348</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">11.193199304941249</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">1.1100139769401498</Real>
+            <Real Name="Y">-4.4077912872796041</Real>
+            <Real Name="Z">-12.503138706787865</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-0.26446747723677627</Real>
+            <Real Name="Y">4.4077912872796041</Real>
+            <Real Name="Z">-4.4077912872796041</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_48.xml b/src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_48.xml
new file mode 100644 (file)
index 0000000..2e1d446
--- /dev/null
@@ -0,0 +1,104 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="MORSE">
+    <FEP Name="Yes">
+      <Lambda Name="0">
+        <Real Name="Epot ">0.92351740787904968</Real>
+        <Real Name="dVdlambda ">-9.7350909703983373</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">-16.81899727754282</Real>
+            <Real Name="Z">-16.81899727754282</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">-1.2257633858275341</Real>
+            <Real Name="Z">16.81899727754282</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">18.044760663370354</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+      <Lambda Name="0.5">
+        <Real Name="Epot ">1.0201396410270318</Real>
+        <Real Name="dVdlambda ">0.11015590024489808</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">-2.9958449563830434</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">-14.83852431817461</Real>
+            <Real Name="Z">-11.842679361791566</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">-1.8544545473145675</Real>
+            <Real Name="Z">14.83852431817461</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">16.692978865489177</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+      <Lambda Name="1">
+        <Real Name="Epot ">1.0273994854040518</Real>
+        <Real Name="dVdlambda ">-0.082605535564520938</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">-4.2975863624175306</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">-12.199633142054745</Real>
+            <Real Name="Z">-7.9020467796372147</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">-1.9970328382232463</Real>
+            <Real Name="Z">12.199633142054745</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">14.196665980277992</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_49.xml b/src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_49.xml
new file mode 100644 (file)
index 0000000..2e1d446
--- /dev/null
@@ -0,0 +1,104 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="MORSE">
+    <FEP Name="Yes">
+      <Lambda Name="0">
+        <Real Name="Epot ">0.92351740787904968</Real>
+        <Real Name="dVdlambda ">-9.7350909703983373</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">-16.81899727754282</Real>
+            <Real Name="Z">-16.81899727754282</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">-1.2257633858275341</Real>
+            <Real Name="Z">16.81899727754282</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">18.044760663370354</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+      <Lambda Name="0.5">
+        <Real Name="Epot ">1.0201396410270318</Real>
+        <Real Name="dVdlambda ">0.11015590024489808</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">-2.9958449563830434</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">-14.83852431817461</Real>
+            <Real Name="Z">-11.842679361791566</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">-1.8544545473145675</Real>
+            <Real Name="Z">14.83852431817461</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">16.692978865489177</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+      <Lambda Name="1">
+        <Real Name="Epot ">1.0273994854040518</Real>
+        <Real Name="dVdlambda ">-0.082605535564520938</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">-4.2975863624175306</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">-12.199633142054745</Real>
+            <Real Name="Z">-7.9020467796372147</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">-1.9970328382232463</Real>
+            <Real Name="Z">12.199633142054745</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">14.196665980277992</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_5.xml b/src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_5.xml
new file mode 100644 (file)
index 0000000..ce1c755
--- /dev/null
@@ -0,0 +1,38 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="BONDS">
+    <FEP Name="No">
+      <Real Name="Epot ">1.0503787975412509</Real>
+      <Real Name="dVdlambda ">0</Real>
+      <Vector Name="Central shift forces">
+        <Real Name="X">0</Real>
+        <Real Name="Y">0</Real>
+        <Real Name="Z">0</Real>
+      </Vector>
+      <Sequence Name="Forces">
+        <Int Name="Length">4</Int>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">-18.033008588991056</Real>
+          <Real Name="Z">-18.033008588991056</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">-1.9669914110089479</Real>
+          <Real Name="Z">18.033008588991056</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">20.000000000000004</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+      </Sequence>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_50.xml b/src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_50.xml
new file mode 100644 (file)
index 0000000..2e1d446
--- /dev/null
@@ -0,0 +1,104 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="MORSE">
+    <FEP Name="Yes">
+      <Lambda Name="0">
+        <Real Name="Epot ">0.92351740787904968</Real>
+        <Real Name="dVdlambda ">-9.7350909703983373</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">-16.81899727754282</Real>
+            <Real Name="Z">-16.81899727754282</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">-1.2257633858275341</Real>
+            <Real Name="Z">16.81899727754282</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">18.044760663370354</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+      <Lambda Name="0.5">
+        <Real Name="Epot ">1.0201396410270318</Real>
+        <Real Name="dVdlambda ">0.11015590024489808</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">-2.9958449563830434</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">-14.83852431817461</Real>
+            <Real Name="Z">-11.842679361791566</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">-1.8544545473145675</Real>
+            <Real Name="Z">14.83852431817461</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">16.692978865489177</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+      <Lambda Name="1">
+        <Real Name="Epot ">1.0273994854040518</Real>
+        <Real Name="dVdlambda ">-0.082605535564520938</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">-4.2975863624175306</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">-12.199633142054745</Real>
+            <Real Name="Z">-7.9020467796372147</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">-1.9970328382232463</Real>
+            <Real Name="Z">12.199633142054745</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">14.196665980277992</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_51.xml b/src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_51.xml
new file mode 100644 (file)
index 0000000..fa934df
--- /dev/null
@@ -0,0 +1,104 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="MORSE">
+    <FEP Name="Yes">
+      <Lambda Name="0">
+        <Real Name="Epot ">0.83995807672194867</Real>
+        <Real Name="dVdlambda ">-0.6273406382608574</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">-5.3656135102702143</Real>
+            <Real Name="Y">-3.3611367220940274</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-1.6459804926793042</Real>
+            <Real Name="Y">6.7456361057962422</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-6.6255045640974206</Real>
+            <Real Name="Y">12.782379787086766</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">13.637098567046939</Real>
+            <Real Name="Y">-16.166879170788981</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+      <Lambda Name="0.5">
+        <Real Name="Epot ">0.60675136909365812</Real>
+        <Real Name="dVdlambda ">-0.33532294803321616</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">-6.6454463389038256</Real>
+            <Real Name="Y">-4.16285177485139</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-1.4130309043137377</Real>
+            <Real Name="Y">8.0526821403538769</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-0.72454731422206642</Real>
+            <Real Name="Y">6.5225088924476848</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">8.7830245574396297</Real>
+            <Real Name="Y">-10.412339257950171</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+      <Lambda Name="1">
+        <Real Name="Epot ">0.47953429416699528</Real>
+        <Real Name="dVdlambda ">-0.1939846878084649</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">-6.6334968630759832</Real>
+            <Real Name="Y">-4.1553663639216127</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-1.137601169112596</Real>
+            <Real Name="Y">7.906478663003357</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">2.5389261756129144</Real>
+            <Real Name="Y">2.4516653511775224</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">5.2321718565756647</Real>
+            <Real Name="Y">-6.2027776502592671</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_52.xml b/src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_52.xml
new file mode 100644 (file)
index 0000000..fa934df
--- /dev/null
@@ -0,0 +1,104 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="MORSE">
+    <FEP Name="Yes">
+      <Lambda Name="0">
+        <Real Name="Epot ">0.83995807672194867</Real>
+        <Real Name="dVdlambda ">-0.6273406382608574</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">-5.3656135102702143</Real>
+            <Real Name="Y">-3.3611367220940274</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-1.6459804926793042</Real>
+            <Real Name="Y">6.7456361057962422</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-6.6255045640974206</Real>
+            <Real Name="Y">12.782379787086766</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">13.637098567046939</Real>
+            <Real Name="Y">-16.166879170788981</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+      <Lambda Name="0.5">
+        <Real Name="Epot ">0.60675136909365812</Real>
+        <Real Name="dVdlambda ">-0.33532294803321616</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">-6.6454463389038256</Real>
+            <Real Name="Y">-4.16285177485139</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-1.4130309043137377</Real>
+            <Real Name="Y">8.0526821403538769</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-0.72454731422206642</Real>
+            <Real Name="Y">6.5225088924476848</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">8.7830245574396297</Real>
+            <Real Name="Y">-10.412339257950171</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+      <Lambda Name="1">
+        <Real Name="Epot ">0.47953429416699528</Real>
+        <Real Name="dVdlambda ">-0.1939846878084649</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">-6.6334968630759832</Real>
+            <Real Name="Y">-4.1553663639216127</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-1.137601169112596</Real>
+            <Real Name="Y">7.906478663003357</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">2.5389261756129144</Real>
+            <Real Name="Y">2.4516653511775224</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">5.2321718565756647</Real>
+            <Real Name="Y">-6.2027776502592671</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_53.xml b/src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_53.xml
new file mode 100644 (file)
index 0000000..fa934df
--- /dev/null
@@ -0,0 +1,104 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="MORSE">
+    <FEP Name="Yes">
+      <Lambda Name="0">
+        <Real Name="Epot ">0.83995807672194867</Real>
+        <Real Name="dVdlambda ">-0.6273406382608574</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">-5.3656135102702143</Real>
+            <Real Name="Y">-3.3611367220940274</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-1.6459804926793042</Real>
+            <Real Name="Y">6.7456361057962422</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-6.6255045640974206</Real>
+            <Real Name="Y">12.782379787086766</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">13.637098567046939</Real>
+            <Real Name="Y">-16.166879170788981</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+      <Lambda Name="0.5">
+        <Real Name="Epot ">0.60675136909365812</Real>
+        <Real Name="dVdlambda ">-0.33532294803321616</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">-6.6454463389038256</Real>
+            <Real Name="Y">-4.16285177485139</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-1.4130309043137377</Real>
+            <Real Name="Y">8.0526821403538769</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-0.72454731422206642</Real>
+            <Real Name="Y">6.5225088924476848</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">8.7830245574396297</Real>
+            <Real Name="Y">-10.412339257950171</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+      <Lambda Name="1">
+        <Real Name="Epot ">0.47953429416699528</Real>
+        <Real Name="dVdlambda ">-0.1939846878084649</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">-6.6334968630759832</Real>
+            <Real Name="Y">-4.1553663639216127</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-1.137601169112596</Real>
+            <Real Name="Y">7.906478663003357</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">2.5389261756129144</Real>
+            <Real Name="Y">2.4516653511775224</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">5.2321718565756647</Real>
+            <Real Name="Y">-6.2027776502592671</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_54.xml b/src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_54.xml
new file mode 100644 (file)
index 0000000..2826e88
--- /dev/null
@@ -0,0 +1,38 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="MORSE">
+    <FEP Name="No">
+      <Real Name="Epot ">1.117796030667102</Real>
+      <Real Name="dVdlambda ">0</Real>
+      <Vector Name="Central shift forces">
+        <Real Name="X">0</Real>
+        <Real Name="Y">0</Real>
+        <Real Name="Z">0</Real>
+      </Vector>
+      <Sequence Name="Forces">
+        <Int Name="Length">4</Int>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">17.874499610891377</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">-1.334268354259861</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">8.8108674743058444</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">1.4964227996502468</Real>
+          <Real Name="Y">-2.7025740898397643</Real>
+          <Real Name="Z">-23.982792995357457</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">-0.16215444539038587</Real>
+          <Real Name="Y">2.7025740898397643</Real>
+          <Real Name="Z">-2.7025740898397643</Real>
+        </Vector>
+      </Sequence>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_55.xml b/src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_55.xml
new file mode 100644 (file)
index 0000000..2826e88
--- /dev/null
@@ -0,0 +1,38 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="MORSE">
+    <FEP Name="No">
+      <Real Name="Epot ">1.117796030667102</Real>
+      <Real Name="dVdlambda ">0</Real>
+      <Vector Name="Central shift forces">
+        <Real Name="X">0</Real>
+        <Real Name="Y">0</Real>
+        <Real Name="Z">0</Real>
+      </Vector>
+      <Sequence Name="Forces">
+        <Int Name="Length">4</Int>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">17.874499610891377</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">-1.334268354259861</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">8.8108674743058444</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">1.4964227996502468</Real>
+          <Real Name="Y">-2.7025740898397643</Real>
+          <Real Name="Z">-23.982792995357457</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">-0.16215444539038587</Real>
+          <Real Name="Y">2.7025740898397643</Real>
+          <Real Name="Z">-2.7025740898397643</Real>
+        </Vector>
+      </Sequence>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_56.xml b/src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_56.xml
new file mode 100644 (file)
index 0000000..2826e88
--- /dev/null
@@ -0,0 +1,38 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="MORSE">
+    <FEP Name="No">
+      <Real Name="Epot ">1.117796030667102</Real>
+      <Real Name="dVdlambda ">0</Real>
+      <Vector Name="Central shift forces">
+        <Real Name="X">0</Real>
+        <Real Name="Y">0</Real>
+        <Real Name="Z">0</Real>
+      </Vector>
+      <Sequence Name="Forces">
+        <Int Name="Length">4</Int>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">17.874499610891377</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">-1.334268354259861</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">8.8108674743058444</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">1.4964227996502468</Real>
+          <Real Name="Y">-2.7025740898397643</Real>
+          <Real Name="Z">-23.982792995357457</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">-0.16215444539038587</Real>
+          <Real Name="Y">2.7025740898397643</Real>
+          <Real Name="Z">-2.7025740898397643</Real>
+        </Vector>
+      </Sequence>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_57.xml b/src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_57.xml
new file mode 100644 (file)
index 0000000..da84a49
--- /dev/null
@@ -0,0 +1,38 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="MORSE">
+    <FEP Name="No">
+      <Real Name="Epot ">1.0441944985358704</Real>
+      <Real Name="dVdlambda ">0</Real>
+      <Vector Name="Central shift forces">
+        <Real Name="X">0</Real>
+        <Real Name="Y">0</Real>
+        <Real Name="Z">0</Real>
+      </Vector>
+      <Sequence Name="Forces">
+        <Int Name="Length">4</Int>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">-19.410311379948229</Real>
+          <Real Name="Z">-19.410311379948229</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">-1.1725392655528566</Real>
+          <Real Name="Z">19.410311379948229</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">20.582850645501086</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+      </Sequence>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_58.xml b/src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_58.xml
new file mode 100644 (file)
index 0000000..da84a49
--- /dev/null
@@ -0,0 +1,38 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="MORSE">
+    <FEP Name="No">
+      <Real Name="Epot ">1.0441944985358704</Real>
+      <Real Name="dVdlambda ">0</Real>
+      <Vector Name="Central shift forces">
+        <Real Name="X">0</Real>
+        <Real Name="Y">0</Real>
+        <Real Name="Z">0</Real>
+      </Vector>
+      <Sequence Name="Forces">
+        <Int Name="Length">4</Int>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">-19.410311379948229</Real>
+          <Real Name="Z">-19.410311379948229</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">-1.1725392655528566</Real>
+          <Real Name="Z">19.410311379948229</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">20.582850645501086</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+      </Sequence>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_59.xml b/src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_59.xml
new file mode 100644 (file)
index 0000000..da84a49
--- /dev/null
@@ -0,0 +1,38 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="MORSE">
+    <FEP Name="No">
+      <Real Name="Epot ">1.0441944985358704</Real>
+      <Real Name="dVdlambda ">0</Real>
+      <Vector Name="Central shift forces">
+        <Real Name="X">0</Real>
+        <Real Name="Y">0</Real>
+        <Real Name="Z">0</Real>
+      </Vector>
+      <Sequence Name="Forces">
+        <Int Name="Length">4</Int>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">-19.410311379948229</Real>
+          <Real Name="Z">-19.410311379948229</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">-1.1725392655528566</Real>
+          <Real Name="Z">19.410311379948229</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">20.582850645501086</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+      </Sequence>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_6.xml b/src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_6.xml
new file mode 100644 (file)
index 0000000..8db953e
--- /dev/null
@@ -0,0 +1,38 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="BONDS">
+    <FEP Name="No">
+      <Real Name="Epot ">1.1669629125344443</Real>
+      <Real Name="dVdlambda ">0</Real>
+      <Vector Name="Central shift forces">
+        <Real Name="X">0</Real>
+        <Real Name="Y">0</Real>
+        <Real Name="Z">0</Real>
+      </Vector>
+      <Sequence Name="Forces">
+        <Int Name="Length">4</Int>
+        <Vector>
+          <Real Name="X">-6.4092274795074147</Real>
+          <Real Name="Y">-4.0148791560168933</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">-1.8836841799828097</Real>
+          <Real Name="Y">8.0178711131716689</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">-12.349444340306059</Real>
+          <Real Name="Y">20.468670662893572</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">20.642355999796283</Real>
+          <Real Name="Y">-24.471662620048349</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+      </Sequence>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_60.xml b/src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_60.xml
new file mode 100644 (file)
index 0000000..0ff13ae
--- /dev/null
@@ -0,0 +1,38 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="MORSE">
+    <FEP Name="No">
+      <Real Name="Epot ">0.88627704544572972</Real>
+      <Real Name="dVdlambda ">0</Real>
+      <Vector Name="Central shift forces">
+        <Real Name="X">0</Real>
+        <Real Name="Y">0</Real>
+        <Real Name="Z">0</Real>
+      </Vector>
+      <Sequence Name="Forces">
+        <Int Name="Length">4</Int>
+        <Vector>
+          <Real Name="X">-5.961414211821034</Real>
+          <Real Name="Y">-3.734359208804777</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">-1.8558367626644063</Real>
+          <Real Name="Y">7.5077495526070326</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">-6.1331394016419738</Real>
+          <Real Name="Y">12.764898536882129</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">13.950390376127414</Real>
+          <Real Name="Y">-16.538288880684384</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+      </Sequence>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_61.xml b/src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_61.xml
new file mode 100644 (file)
index 0000000..0ff13ae
--- /dev/null
@@ -0,0 +1,38 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="MORSE">
+    <FEP Name="No">
+      <Real Name="Epot ">0.88627704544572972</Real>
+      <Real Name="dVdlambda ">0</Real>
+      <Vector Name="Central shift forces">
+        <Real Name="X">0</Real>
+        <Real Name="Y">0</Real>
+        <Real Name="Z">0</Real>
+      </Vector>
+      <Sequence Name="Forces">
+        <Int Name="Length">4</Int>
+        <Vector>
+          <Real Name="X">-5.961414211821034</Real>
+          <Real Name="Y">-3.734359208804777</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">-1.8558367626644063</Real>
+          <Real Name="Y">7.5077495526070326</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">-6.1331394016419738</Real>
+          <Real Name="Y">12.764898536882129</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">13.950390376127414</Real>
+          <Real Name="Y">-16.538288880684384</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+      </Sequence>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_62.xml b/src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_62.xml
new file mode 100644 (file)
index 0000000..0ff13ae
--- /dev/null
@@ -0,0 +1,38 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="MORSE">
+    <FEP Name="No">
+      <Real Name="Epot ">0.88627704544572972</Real>
+      <Real Name="dVdlambda ">0</Real>
+      <Vector Name="Central shift forces">
+        <Real Name="X">0</Real>
+        <Real Name="Y">0</Real>
+        <Real Name="Z">0</Real>
+      </Vector>
+      <Sequence Name="Forces">
+        <Int Name="Length">4</Int>
+        <Vector>
+          <Real Name="X">-5.961414211821034</Real>
+          <Real Name="Y">-3.734359208804777</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">-1.8558367626644063</Real>
+          <Real Name="Y">7.5077495526070326</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">-6.1331394016419738</Real>
+          <Real Name="Y">12.764898536882129</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">13.950390376127414</Real>
+          <Real Name="Y">-16.538288880684384</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+      </Sequence>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_63.xml b/src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_63.xml
new file mode 100644 (file)
index 0000000..3ce87fe
--- /dev/null
@@ -0,0 +1,38 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="FENEBONDS">
+    <FEP Name="No">
+      <Real Name="Epot ">0.19447033707800393</Real>
+      <Real Name="dVdlambda ">0</Real>
+      <Vector Name="Central shift forces">
+        <Real Name="X">0</Real>
+        <Real Name="Y">0</Real>
+        <Real Name="Z">0</Real>
+      </Vector>
+      <Sequence Name="Forces">
+        <Int Name="Length">4</Int>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">1.3333333333333335</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">0.026671111851975328</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">-1.86675557037284</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">-0.060965644731858733</Real>
+          <Real Name="Y">0.57157554799805677</Real>
+          <Real Name="Z">-0.038153310958550235</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">0.034294532879883405</Real>
+          <Real Name="Y">-0.57157554799805677</Real>
+          <Real Name="Z">0.57157554799805677</Real>
+        </Vector>
+      </Sequence>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_64.xml b/src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_64.xml
new file mode 100644 (file)
index 0000000..3ce87fe
--- /dev/null
@@ -0,0 +1,38 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="FENEBONDS">
+    <FEP Name="No">
+      <Real Name="Epot ">0.19447033707800393</Real>
+      <Real Name="dVdlambda ">0</Real>
+      <Vector Name="Central shift forces">
+        <Real Name="X">0</Real>
+        <Real Name="Y">0</Real>
+        <Real Name="Z">0</Real>
+      </Vector>
+      <Sequence Name="Forces">
+        <Int Name="Length">4</Int>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">1.3333333333333335</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">0.026671111851975328</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">-1.86675557037284</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">-0.060965644731858733</Real>
+          <Real Name="Y">0.57157554799805677</Real>
+          <Real Name="Z">-0.038153310958550235</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">0.034294532879883405</Real>
+          <Real Name="Y">-0.57157554799805677</Real>
+          <Real Name="Z">0.57157554799805677</Real>
+        </Vector>
+      </Sequence>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_65.xml b/src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_65.xml
new file mode 100644 (file)
index 0000000..3ce87fe
--- /dev/null
@@ -0,0 +1,38 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="FENEBONDS">
+    <FEP Name="No">
+      <Real Name="Epot ">0.19447033707800393</Real>
+      <Real Name="dVdlambda ">0</Real>
+      <Vector Name="Central shift forces">
+        <Real Name="X">0</Real>
+        <Real Name="Y">0</Real>
+        <Real Name="Z">0</Real>
+      </Vector>
+      <Sequence Name="Forces">
+        <Int Name="Length">4</Int>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">1.3333333333333335</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">0.026671111851975328</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">-1.86675557037284</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">-0.060965644731858733</Real>
+          <Real Name="Y">0.57157554799805677</Real>
+          <Real Name="Z">-0.038153310958550235</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">0.034294532879883405</Real>
+          <Real Name="Y">-0.57157554799805677</Real>
+          <Real Name="Z">0.57157554799805677</Real>
+        </Vector>
+      </Sequence>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_66.xml b/src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_66.xml
new file mode 100644 (file)
index 0000000..50e098a
--- /dev/null
@@ -0,0 +1,38 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="FENEBONDS">
+    <FEP Name="No">
+      <Real Name="Epot ">0.11735736781922652</Real>
+      <Real Name="dVdlambda ">0</Real>
+      <Vector Name="Central shift forces">
+        <Real Name="X">0</Real>
+        <Real Name="Y">0</Real>
+        <Real Name="Z">0</Real>
+      </Vector>
+      <Sequence Name="Forces">
+        <Int Name="Length">4</Int>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0.87272727272727268</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">0.37283621837549941</Real>
+          <Real Name="Z">-0.49989105435177328</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">0.2221604009618906</Real>
+          <Real Name="Z">-0.37283621837549941</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">-0.59499661933739001</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+      </Sequence>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_67.xml b/src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_67.xml
new file mode 100644 (file)
index 0000000..50e098a
--- /dev/null
@@ -0,0 +1,38 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="FENEBONDS">
+    <FEP Name="No">
+      <Real Name="Epot ">0.11735736781922652</Real>
+      <Real Name="dVdlambda ">0</Real>
+      <Vector Name="Central shift forces">
+        <Real Name="X">0</Real>
+        <Real Name="Y">0</Real>
+        <Real Name="Z">0</Real>
+      </Vector>
+      <Sequence Name="Forces">
+        <Int Name="Length">4</Int>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0.87272727272727268</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">0.37283621837549941</Real>
+          <Real Name="Z">-0.49989105435177328</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">0.2221604009618906</Real>
+          <Real Name="Z">-0.37283621837549941</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">-0.59499661933739001</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+      </Sequence>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_68.xml b/src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_68.xml
new file mode 100644 (file)
index 0000000..50e098a
--- /dev/null
@@ -0,0 +1,38 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="FENEBONDS">
+    <FEP Name="No">
+      <Real Name="Epot ">0.11735736781922652</Real>
+      <Real Name="dVdlambda ">0</Real>
+      <Vector Name="Central shift forces">
+        <Real Name="X">0</Real>
+        <Real Name="Y">0</Real>
+        <Real Name="Z">0</Real>
+      </Vector>
+      <Sequence Name="Forces">
+        <Int Name="Length">4</Int>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0.87272727272727268</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">0.37283621837549941</Real>
+          <Real Name="Z">-0.49989105435177328</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">0.2221604009618906</Real>
+          <Real Name="Z">-0.37283621837549941</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">-0.59499661933739001</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+      </Sequence>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_69.xml b/src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_69.xml
new file mode 100644 (file)
index 0000000..5bc445e
--- /dev/null
@@ -0,0 +1,38 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="FENEBONDS">
+    <FEP Name="No">
+      <Real Name="Epot ">0.22900884009356057</Real>
+      <Real Name="dVdlambda ">0</Real>
+      <Vector Name="Central shift forces">
+        <Real Name="X">0</Real>
+        <Real Name="Y">0</Real>
+        <Real Name="Z">0</Real>
+      </Vector>
+      <Sequence Name="Forces">
+        <Int Name="Length">4</Int>
+        <Vector>
+          <Real Name="X">0.64481120549866566</Real>
+          <Real Name="Y">0.40392372977869168</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">0.0195851599168122</Real>
+          <Real Name="Y">-0.72462813570076201</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">-1.631197263279268</Real>
+          <Real Name="Y">1.4668538761432013</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">0.96680089786379009</Real>
+          <Real Name="Y">-1.146149470221131</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+      </Sequence>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_7.xml b/src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_7.xml
new file mode 100644 (file)
index 0000000..8db953e
--- /dev/null
@@ -0,0 +1,38 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="BONDS">
+    <FEP Name="No">
+      <Real Name="Epot ">1.1669629125344443</Real>
+      <Real Name="dVdlambda ">0</Real>
+      <Vector Name="Central shift forces">
+        <Real Name="X">0</Real>
+        <Real Name="Y">0</Real>
+        <Real Name="Z">0</Real>
+      </Vector>
+      <Sequence Name="Forces">
+        <Int Name="Length">4</Int>
+        <Vector>
+          <Real Name="X">-6.4092274795074147</Real>
+          <Real Name="Y">-4.0148791560168933</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">-1.8836841799828097</Real>
+          <Real Name="Y">8.0178711131716689</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">-12.349444340306059</Real>
+          <Real Name="Y">20.468670662893572</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">20.642355999796283</Real>
+          <Real Name="Y">-24.471662620048349</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+      </Sequence>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_70.xml b/src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_70.xml
new file mode 100644 (file)
index 0000000..5bc445e
--- /dev/null
@@ -0,0 +1,38 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="FENEBONDS">
+    <FEP Name="No">
+      <Real Name="Epot ">0.22900884009356057</Real>
+      <Real Name="dVdlambda ">0</Real>
+      <Vector Name="Central shift forces">
+        <Real Name="X">0</Real>
+        <Real Name="Y">0</Real>
+        <Real Name="Z">0</Real>
+      </Vector>
+      <Sequence Name="Forces">
+        <Int Name="Length">4</Int>
+        <Vector>
+          <Real Name="X">0.64481120549866566</Real>
+          <Real Name="Y">0.40392372977869168</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">0.0195851599168122</Real>
+          <Real Name="Y">-0.72462813570076201</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">-1.631197263279268</Real>
+          <Real Name="Y">1.4668538761432013</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">0.96680089786379009</Real>
+          <Real Name="Y">-1.146149470221131</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+      </Sequence>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_71.xml b/src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_71.xml
new file mode 100644 (file)
index 0000000..5bc445e
--- /dev/null
@@ -0,0 +1,38 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="FENEBONDS">
+    <FEP Name="No">
+      <Real Name="Epot ">0.22900884009356057</Real>
+      <Real Name="dVdlambda ">0</Real>
+      <Vector Name="Central shift forces">
+        <Real Name="X">0</Real>
+        <Real Name="Y">0</Real>
+        <Real Name="Z">0</Real>
+      </Vector>
+      <Sequence Name="Forces">
+        <Int Name="Length">4</Int>
+        <Vector>
+          <Real Name="X">0.64481120549866566</Real>
+          <Real Name="Y">0.40392372977869168</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">0.0195851599168122</Real>
+          <Real Name="Y">-0.72462813570076201</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">-1.631197263279268</Real>
+          <Real Name="Y">1.4668538761432013</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">0.96680089786379009</Real>
+          <Real Name="Y">-1.146149470221131</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+      </Sequence>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_8.xml b/src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_8.xml
new file mode 100644 (file)
index 0000000..8db953e
--- /dev/null
@@ -0,0 +1,38 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="BONDS">
+    <FEP Name="No">
+      <Real Name="Epot ">1.1669629125344443</Real>
+      <Real Name="dVdlambda ">0</Real>
+      <Vector Name="Central shift forces">
+        <Real Name="X">0</Real>
+        <Real Name="Y">0</Real>
+        <Real Name="Z">0</Real>
+      </Vector>
+      <Sequence Name="Forces">
+        <Int Name="Length">4</Int>
+        <Vector>
+          <Real Name="X">-6.4092274795074147</Real>
+          <Real Name="Y">-4.0148791560168933</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">-1.8836841799828097</Real>
+          <Real Name="Y">8.0178711131716689</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">-12.349444340306059</Real>
+          <Real Name="Y">20.468670662893572</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">20.642355999796283</Real>
+          <Real Name="Y">-24.471662620048349</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+      </Sequence>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_9.xml b/src/gromacs/listed_forces/tests/refdata/Bond_ListedForcesTest_Ifunc_9.xml
new file mode 100644 (file)
index 0000000..7fb15b3
--- /dev/null
@@ -0,0 +1,104 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="BONDS">
+    <FEP Name="Yes">
+      <Lambda Name="0">
+        <Real Name="Epot ">1.2647374845299071</Real>
+        <Real Name="dVdlambda ">-0.16968249896866106</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">25.000000000000007</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-1.2453212707919168</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">-0.093574584161668639</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">1.4244418639838603</Real>
+            <Real Name="Y">-2.9853432198657242</Real>
+            <Real Name="Z">-21.921082195972616</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-0.17912059319194346</Real>
+            <Real Name="Y">2.9853432198657242</Real>
+            <Real Name="Z">-2.9853432198657242</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+      <Lambda Name="0.5">
+        <Real Name="Epot ">1.2432329851487109</Real>
+        <Real Name="dVdlambda ">0.06866450144387537</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">18.000000000000004</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-1.3455084199602405</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">8.9101683992048066</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">1.6974641894245064</Real>
+            <Real Name="Y">-5.865929491071098</Real>
+            <Real Name="Z">-21.044238908133714</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-0.35195576946426588</Real>
+            <Real Name="Y">5.865929491071098</Real>
+            <Real Name="Z">-5.865929491071098</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+      <Lambda Name="1">
+        <Real Name="Epot ">1.3184019859737826</Real>
+        <Real Name="dVdlambda ">0.21701150185641158</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">12</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-1.3957579521846717</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">15.915159043693436</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">1.8781606233453674</Real>
+            <Real Name="Y">-8.0400445193449297</Real>
+            <Real Name="Z">-19.875114524348504</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-0.48240267116069574</Real>
+            <Real Name="Y">8.0400445193449297</Real>
+            <Real Name="Z">-8.0400445193449297</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Dihedral_ListedForcesTest_Ifunc_0.xml b/src/gromacs/listed_forces/tests/refdata/Dihedral_ListedForcesTest_Ifunc_0.xml
new file mode 100644 (file)
index 0000000..57b6c37
--- /dev/null
@@ -0,0 +1,104 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="PDIHS">
+    <FEP Name="Yes">
+      <Lambda Name="0">
+        <Real Name="Epot ">9.5569958251443552</Real>
+        <Real Name="dVdlambda ">6.0697642591084131</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">2.8421709430404007e-14</Real>
+          <Real Name="Y">6.0396132539608516e-14</Real>
+          <Real Name="Z">-1.7763568394002505e-15</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">2000.532495805186</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-196.09274648169344</Real>
+            <Real Name="Y">1968.9845755086321</Real>
+            <Real Name="Z">-9.8046373240846716</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">393.26724833515152</Real>
+            <Real Name="Y">-3947.8278761099377</Real>
+            <Real Name="Z">19.663362416757572</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-197.17450185345805</Real>
+            <Real Name="Y">-21.689195203880384</Real>
+            <Real Name="Z">-9.858725092672902</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+      <Lambda Name="0.5">
+        <Real Name="Epot ">11.74342359048627</Real>
+        <Real Name="dVdlambda ">2.7178488498712401</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">-5.6843418860808015e-14</Real>
+          <Real Name="Y">3.1619151741324458e-13</Real>
+          <Real Name="Z">1.7763568394002505e-15</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">2932.1029781658162</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-287.40554185513128</Real>
+            <Real Name="Y">2885.86441355843</Real>
+            <Real Name="Z">-14.370277092756563</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">576.39657065128881</Real>
+            <Real Name="Y">-5786.1783785566686</Real>
+            <Real Name="Z">28.819828532564443</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-288.99102879615759</Real>
+            <Real Name="Y">-31.789013167577334</Real>
+            <Real Name="Z">-14.449551439807879</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+      <Lambda Name="1">
+        <Real Name="Epot ">12.33373715940254</Real>
+        <Real Name="dVdlambda ">-0.28120459136386611</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">5.6843418860808015e-14</Real>
+          <Real Name="Y">-4.0500935938325711e-13</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">3699.0889964639778</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-362.58572271023456</Real>
+            <Real Name="Y">3640.7552452877276</Real>
+            <Real Name="Z">-18.129286135511727</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">727.1716675617995</Real>
+            <Real Name="Y">-7299.7397878180336</Real>
+            <Real Name="Z">36.358583378089968</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-364.58594485156488</Real>
+            <Real Name="Y">-40.104453933672126</Real>
+            <Real Name="Z">-18.229297242578241</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Dihedral_ListedForcesTest_Ifunc_1.xml b/src/gromacs/listed_forces/tests/refdata/Dihedral_ListedForcesTest_Ifunc_1.xml
new file mode 100644 (file)
index 0000000..57b6c37
--- /dev/null
@@ -0,0 +1,104 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="PDIHS">
+    <FEP Name="Yes">
+      <Lambda Name="0">
+        <Real Name="Epot ">9.5569958251443552</Real>
+        <Real Name="dVdlambda ">6.0697642591084131</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">2.8421709430404007e-14</Real>
+          <Real Name="Y">6.0396132539608516e-14</Real>
+          <Real Name="Z">-1.7763568394002505e-15</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">2000.532495805186</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-196.09274648169344</Real>
+            <Real Name="Y">1968.9845755086321</Real>
+            <Real Name="Z">-9.8046373240846716</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">393.26724833515152</Real>
+            <Real Name="Y">-3947.8278761099377</Real>
+            <Real Name="Z">19.663362416757572</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-197.17450185345805</Real>
+            <Real Name="Y">-21.689195203880384</Real>
+            <Real Name="Z">-9.858725092672902</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+      <Lambda Name="0.5">
+        <Real Name="Epot ">11.74342359048627</Real>
+        <Real Name="dVdlambda ">2.7178488498712401</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">-5.6843418860808015e-14</Real>
+          <Real Name="Y">3.1619151741324458e-13</Real>
+          <Real Name="Z">1.7763568394002505e-15</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">2932.1029781658162</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-287.40554185513128</Real>
+            <Real Name="Y">2885.86441355843</Real>
+            <Real Name="Z">-14.370277092756563</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">576.39657065128881</Real>
+            <Real Name="Y">-5786.1783785566686</Real>
+            <Real Name="Z">28.819828532564443</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-288.99102879615759</Real>
+            <Real Name="Y">-31.789013167577334</Real>
+            <Real Name="Z">-14.449551439807879</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+      <Lambda Name="1">
+        <Real Name="Epot ">12.33373715940254</Real>
+        <Real Name="dVdlambda ">-0.28120459136386611</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">5.6843418860808015e-14</Real>
+          <Real Name="Y">-4.0500935938325711e-13</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">3699.0889964639778</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-362.58572271023456</Real>
+            <Real Name="Y">3640.7552452877276</Real>
+            <Real Name="Z">-18.129286135511727</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">727.1716675617995</Real>
+            <Real Name="Y">-7299.7397878180336</Real>
+            <Real Name="Z">36.358583378089968</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-364.58594485156488</Real>
+            <Real Name="Y">-40.104453933672126</Real>
+            <Real Name="Z">-18.229297242578241</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Dihedral_ListedForcesTest_Ifunc_10.xml b/src/gromacs/listed_forces/tests/refdata/Dihedral_ListedForcesTest_Ifunc_10.xml
new file mode 100644 (file)
index 0000000..755fec2
--- /dev/null
@@ -0,0 +1,38 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="PDIHS">
+    <FEP Name="No">
+      <Real Name="Epot ">15.644075054627638</Real>
+      <Real Name="dVdlambda ">0</Real>
+      <Vector Name="Central shift forces">
+        <Real Name="X">5.6843418860808015e-14</Real>
+        <Real Name="Y">1.7053025658242404e-13</Real>
+        <Real Name="Z">0</Real>
+      </Vector>
+      <Sequence Name="Forces">
+        <Int Name="Length">4</Int>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">3000.9773757382213</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">-294.15662928338577</Real>
+          <Real Name="Y">2953.652678308878</Real>
+          <Real Name="Z">-14.707831464169288</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">589.93598821678029</Real>
+          <Real Name="Y">-5922.0943245644257</Real>
+          <Real Name="Z">29.49679941083901</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">-295.77935893339446</Real>
+          <Real Name="Y">-32.535729482673389</Real>
+          <Real Name="Z">-14.788967946669722</Real>
+        </Vector>
+      </Sequence>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Dihedral_ListedForcesTest_Ifunc_11.xml b/src/gromacs/listed_forces/tests/refdata/Dihedral_ListedForcesTest_Ifunc_11.xml
new file mode 100644 (file)
index 0000000..755fec2
--- /dev/null
@@ -0,0 +1,38 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="PDIHS">
+    <FEP Name="No">
+      <Real Name="Epot ">15.644075054627638</Real>
+      <Real Name="dVdlambda ">0</Real>
+      <Vector Name="Central shift forces">
+        <Real Name="X">5.6843418860808015e-14</Real>
+        <Real Name="Y">1.7053025658242404e-13</Real>
+        <Real Name="Z">0</Real>
+      </Vector>
+      <Sequence Name="Forces">
+        <Int Name="Length">4</Int>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">3000.9773757382213</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">-294.15662928338577</Real>
+          <Real Name="Y">2953.652678308878</Real>
+          <Real Name="Z">-14.707831464169288</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">589.93598821678029</Real>
+          <Real Name="Y">-5922.0943245644257</Real>
+          <Real Name="Z">29.49679941083901</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">-295.77935893339446</Real>
+          <Real Name="Y">-32.535729482673389</Real>
+          <Real Name="Z">-14.788967946669722</Real>
+        </Vector>
+      </Sequence>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Dihedral_ListedForcesTest_Ifunc_12.xml b/src/gromacs/listed_forces/tests/refdata/Dihedral_ListedForcesTest_Ifunc_12.xml
new file mode 100644 (file)
index 0000000..0d9e349
--- /dev/null
@@ -0,0 +1,38 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="PDIHS">
+    <FEP Name="No">
+      <Real Name="Epot ">11.117714323462188</Real>
+      <Real Name="dVdlambda ">0</Real>
+      <Vector Name="Central shift forces">
+        <Real Name="X">1.1368683772161603e-13</Real>
+        <Real Name="Y">0</Real>
+        <Real Name="Z">0</Real>
+      </Vector>
+      <Sequence Name="Forces">
+        <Int Name="Length">4</Int>
+        <Vector>
+          <Real Name="X">273.20508075688775</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">-858.64453952164718</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">957.99184161506105</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">-372.55238285030157</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+      </Sequence>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Dihedral_ListedForcesTest_Ifunc_13.xml b/src/gromacs/listed_forces/tests/refdata/Dihedral_ListedForcesTest_Ifunc_13.xml
new file mode 100644 (file)
index 0000000..0d9e349
--- /dev/null
@@ -0,0 +1,38 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="PDIHS">
+    <FEP Name="No">
+      <Real Name="Epot ">11.117714323462188</Real>
+      <Real Name="dVdlambda ">0</Real>
+      <Vector Name="Central shift forces">
+        <Real Name="X">1.1368683772161603e-13</Real>
+        <Real Name="Y">0</Real>
+        <Real Name="Z">0</Real>
+      </Vector>
+      <Sequence Name="Forces">
+        <Int Name="Length">4</Int>
+        <Vector>
+          <Real Name="X">273.20508075688775</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">-858.64453952164718</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">957.99184161506105</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">-372.55238285030157</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+      </Sequence>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Dihedral_ListedForcesTest_Ifunc_14.xml b/src/gromacs/listed_forces/tests/refdata/Dihedral_ListedForcesTest_Ifunc_14.xml
new file mode 100644 (file)
index 0000000..0d9e349
--- /dev/null
@@ -0,0 +1,38 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="PDIHS">
+    <FEP Name="No">
+      <Real Name="Epot ">11.117714323462188</Real>
+      <Real Name="dVdlambda ">0</Real>
+      <Vector Name="Central shift forces">
+        <Real Name="X">1.1368683772161603e-13</Real>
+        <Real Name="Y">0</Real>
+        <Real Name="Z">0</Real>
+      </Vector>
+      <Sequence Name="Forces">
+        <Int Name="Length">4</Int>
+        <Vector>
+          <Real Name="X">273.20508075688775</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">-858.64453952164718</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">957.99184161506105</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">-372.55238285030157</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+      </Sequence>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Dihedral_ListedForcesTest_Ifunc_15.xml b/src/gromacs/listed_forces/tests/refdata/Dihedral_ListedForcesTest_Ifunc_15.xml
new file mode 100644 (file)
index 0000000..fc7606d
--- /dev/null
@@ -0,0 +1,38 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="PDIHS">
+    <FEP Name="No">
+      <Real Name="Epot ">11.117714323462199</Real>
+      <Real Name="dVdlambda ">0</Real>
+      <Vector Name="Central shift forces">
+        <Real Name="X">0</Real>
+        <Real Name="Y">0</Real>
+        <Real Name="Z">0</Real>
+      </Vector>
+      <Sequence Name="Forces">
+        <Int Name="Length">4</Int>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">253.81712522292264</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">-884.99823613097033</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">299.4154280846883</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">331.76568282335938</Real>
+        </Vector>
+      </Sequence>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Dihedral_ListedForcesTest_Ifunc_16.xml b/src/gromacs/listed_forces/tests/refdata/Dihedral_ListedForcesTest_Ifunc_16.xml
new file mode 100644 (file)
index 0000000..fc7606d
--- /dev/null
@@ -0,0 +1,38 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="PDIHS">
+    <FEP Name="No">
+      <Real Name="Epot ">11.117714323462199</Real>
+      <Real Name="dVdlambda ">0</Real>
+      <Vector Name="Central shift forces">
+        <Real Name="X">0</Real>
+        <Real Name="Y">0</Real>
+        <Real Name="Z">0</Real>
+      </Vector>
+      <Sequence Name="Forces">
+        <Int Name="Length">4</Int>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">253.81712522292264</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">-884.99823613097033</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">299.4154280846883</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">331.76568282335938</Real>
+        </Vector>
+      </Sequence>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Dihedral_ListedForcesTest_Ifunc_17.xml b/src/gromacs/listed_forces/tests/refdata/Dihedral_ListedForcesTest_Ifunc_17.xml
new file mode 100644 (file)
index 0000000..fc7606d
--- /dev/null
@@ -0,0 +1,38 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="PDIHS">
+    <FEP Name="No">
+      <Real Name="Epot ">11.117714323462199</Real>
+      <Real Name="dVdlambda ">0</Real>
+      <Vector Name="Central shift forces">
+        <Real Name="X">0</Real>
+        <Real Name="Y">0</Real>
+        <Real Name="Z">0</Real>
+      </Vector>
+      <Sequence Name="Forces">
+        <Int Name="Length">4</Int>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">253.81712522292264</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">-884.99823613097033</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">299.4154280846883</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">331.76568282335938</Real>
+        </Vector>
+      </Sequence>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Dihedral_ListedForcesTest_Ifunc_18.xml b/src/gromacs/listed_forces/tests/refdata/Dihedral_ListedForcesTest_Ifunc_18.xml
new file mode 100644 (file)
index 0000000..adf661e
--- /dev/null
@@ -0,0 +1,38 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="IDIHS">
+    <FEP Name="No">
+      <Real Name="Epot ">2.0157872883163246</Real>
+      <Real Name="dVdlambda ">0</Real>
+      <Vector Name="Central shift forces">
+        <Real Name="X">2.8421709430404007e-14</Real>
+        <Real Name="Y">-7.9936057773011271e-14</Real>
+        <Real Name="Z">0</Real>
+      </Vector>
+      <Sequence Name="Forces">
+        <Int Name="Length">4</Int>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">-1421.557862535717</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">139.34149339327701</Real>
+          <Real Name="Y">-1399.1402341101584</Real>
+          <Real Name="Z">6.9670746696638499</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">-279.45167105301641</Real>
+          <Real Name="Y">2805.285977103304</Real>
+          <Real Name="Z">-13.972583552650821</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">140.11017765973943</Real>
+          <Real Name="Y">15.412119542571338</Real>
+          <Real Name="Z">7.0055088829869714</Real>
+        </Vector>
+      </Sequence>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Dihedral_ListedForcesTest_Ifunc_19.xml b/src/gromacs/listed_forces/tests/refdata/Dihedral_ListedForcesTest_Ifunc_19.xml
new file mode 100644 (file)
index 0000000..adf661e
--- /dev/null
@@ -0,0 +1,38 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="IDIHS">
+    <FEP Name="No">
+      <Real Name="Epot ">2.0157872883163246</Real>
+      <Real Name="dVdlambda ">0</Real>
+      <Vector Name="Central shift forces">
+        <Real Name="X">2.8421709430404007e-14</Real>
+        <Real Name="Y">-7.9936057773011271e-14</Real>
+        <Real Name="Z">0</Real>
+      </Vector>
+      <Sequence Name="Forces">
+        <Int Name="Length">4</Int>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">-1421.557862535717</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">139.34149339327701</Real>
+          <Real Name="Y">-1399.1402341101584</Real>
+          <Real Name="Z">6.9670746696638499</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">-279.45167105301641</Real>
+          <Real Name="Y">2805.285977103304</Real>
+          <Real Name="Z">-13.972583552650821</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">140.11017765973943</Real>
+          <Real Name="Y">15.412119542571338</Real>
+          <Real Name="Z">7.0055088829869714</Real>
+        </Vector>
+      </Sequence>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Dihedral_ListedForcesTest_Ifunc_2.xml b/src/gromacs/listed_forces/tests/refdata/Dihedral_ListedForcesTest_Ifunc_2.xml
new file mode 100644 (file)
index 0000000..57b6c37
--- /dev/null
@@ -0,0 +1,104 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="PDIHS">
+    <FEP Name="Yes">
+      <Lambda Name="0">
+        <Real Name="Epot ">9.5569958251443552</Real>
+        <Real Name="dVdlambda ">6.0697642591084131</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">2.8421709430404007e-14</Real>
+          <Real Name="Y">6.0396132539608516e-14</Real>
+          <Real Name="Z">-1.7763568394002505e-15</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">2000.532495805186</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-196.09274648169344</Real>
+            <Real Name="Y">1968.9845755086321</Real>
+            <Real Name="Z">-9.8046373240846716</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">393.26724833515152</Real>
+            <Real Name="Y">-3947.8278761099377</Real>
+            <Real Name="Z">19.663362416757572</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-197.17450185345805</Real>
+            <Real Name="Y">-21.689195203880384</Real>
+            <Real Name="Z">-9.858725092672902</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+      <Lambda Name="0.5">
+        <Real Name="Epot ">11.74342359048627</Real>
+        <Real Name="dVdlambda ">2.7178488498712401</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">-5.6843418860808015e-14</Real>
+          <Real Name="Y">3.1619151741324458e-13</Real>
+          <Real Name="Z">1.7763568394002505e-15</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">2932.1029781658162</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-287.40554185513128</Real>
+            <Real Name="Y">2885.86441355843</Real>
+            <Real Name="Z">-14.370277092756563</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">576.39657065128881</Real>
+            <Real Name="Y">-5786.1783785566686</Real>
+            <Real Name="Z">28.819828532564443</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-288.99102879615759</Real>
+            <Real Name="Y">-31.789013167577334</Real>
+            <Real Name="Z">-14.449551439807879</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+      <Lambda Name="1">
+        <Real Name="Epot ">12.33373715940254</Real>
+        <Real Name="dVdlambda ">-0.28120459136386611</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">5.6843418860808015e-14</Real>
+          <Real Name="Y">-4.0500935938325711e-13</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">3699.0889964639778</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-362.58572271023456</Real>
+            <Real Name="Y">3640.7552452877276</Real>
+            <Real Name="Z">-18.129286135511727</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">727.1716675617995</Real>
+            <Real Name="Y">-7299.7397878180336</Real>
+            <Real Name="Z">36.358583378089968</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-364.58594485156488</Real>
+            <Real Name="Y">-40.104453933672126</Real>
+            <Real Name="Z">-18.229297242578241</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Dihedral_ListedForcesTest_Ifunc_20.xml b/src/gromacs/listed_forces/tests/refdata/Dihedral_ListedForcesTest_Ifunc_20.xml
new file mode 100644 (file)
index 0000000..adf661e
--- /dev/null
@@ -0,0 +1,38 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="IDIHS">
+    <FEP Name="No">
+      <Real Name="Epot ">2.0157872883163246</Real>
+      <Real Name="dVdlambda ">0</Real>
+      <Vector Name="Central shift forces">
+        <Real Name="X">2.8421709430404007e-14</Real>
+        <Real Name="Y">-7.9936057773011271e-14</Real>
+        <Real Name="Z">0</Real>
+      </Vector>
+      <Sequence Name="Forces">
+        <Int Name="Length">4</Int>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">-1421.557862535717</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">139.34149339327701</Real>
+          <Real Name="Y">-1399.1402341101584</Real>
+          <Real Name="Z">6.9670746696638499</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">-279.45167105301641</Real>
+          <Real Name="Y">2805.285977103304</Real>
+          <Real Name="Z">-13.972583552650821</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">140.11017765973943</Real>
+          <Real Name="Y">15.412119542571338</Real>
+          <Real Name="Z">7.0055088829869714</Real>
+        </Vector>
+      </Sequence>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Dihedral_ListedForcesTest_Ifunc_21.xml b/src/gromacs/listed_forces/tests/refdata/Dihedral_ListedForcesTest_Ifunc_21.xml
new file mode 100644 (file)
index 0000000..576b2cb
--- /dev/null
@@ -0,0 +1,38 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="IDIHS">
+    <FEP Name="No">
+      <Real Name="Epot ">76.154354946677145</Real>
+      <Real Name="dVdlambda ">0</Real>
+      <Vector Name="Central shift forces">
+        <Real Name="X">2.2737367544323206e-13</Real>
+        <Real Name="Y">0</Real>
+        <Real Name="Z">0</Real>
+      </Vector>
+      <Sequence Name="Forces">
+        <Int Name="Length">4</Int>
+        <Vector>
+          <Real Name="X">822.75609965895683</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">-2585.8048846424354</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">2884.9889208820564</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">-1121.9401358985776</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+      </Sequence>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Dihedral_ListedForcesTest_Ifunc_22.xml b/src/gromacs/listed_forces/tests/refdata/Dihedral_ListedForcesTest_Ifunc_22.xml
new file mode 100644 (file)
index 0000000..576b2cb
--- /dev/null
@@ -0,0 +1,38 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="IDIHS">
+    <FEP Name="No">
+      <Real Name="Epot ">76.154354946677145</Real>
+      <Real Name="dVdlambda ">0</Real>
+      <Vector Name="Central shift forces">
+        <Real Name="X">2.2737367544323206e-13</Real>
+        <Real Name="Y">0</Real>
+        <Real Name="Z">0</Real>
+      </Vector>
+      <Sequence Name="Forces">
+        <Int Name="Length">4</Int>
+        <Vector>
+          <Real Name="X">822.75609965895683</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">-2585.8048846424354</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">2884.9889208820564</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">-1121.9401358985776</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+      </Sequence>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Dihedral_ListedForcesTest_Ifunc_23.xml b/src/gromacs/listed_forces/tests/refdata/Dihedral_ListedForcesTest_Ifunc_23.xml
new file mode 100644 (file)
index 0000000..576b2cb
--- /dev/null
@@ -0,0 +1,38 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="IDIHS">
+    <FEP Name="No">
+      <Real Name="Epot ">76.154354946677145</Real>
+      <Real Name="dVdlambda ">0</Real>
+      <Vector Name="Central shift forces">
+        <Real Name="X">2.2737367544323206e-13</Real>
+        <Real Name="Y">0</Real>
+        <Real Name="Z">0</Real>
+      </Vector>
+      <Sequence Name="Forces">
+        <Int Name="Length">4</Int>
+        <Vector>
+          <Real Name="X">822.75609965895683</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">-2585.8048846424354</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">2884.9889208820564</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">-1121.9401358985776</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+      </Sequence>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Dihedral_ListedForcesTest_Ifunc_24.xml b/src/gromacs/listed_forces/tests/refdata/Dihedral_ListedForcesTest_Ifunc_24.xml
new file mode 100644 (file)
index 0000000..705264e
--- /dev/null
@@ -0,0 +1,38 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="IDIHS">
+    <FEP Name="No">
+      <Real Name="Epot ">48.738787165873369</Real>
+      <Real Name="dVdlambda ">0</Real>
+      <Vector Name="Central shift forces">
+        <Real Name="X">0</Real>
+        <Real Name="Y">0</Real>
+        <Real Name="Z">0</Real>
+      </Vector>
+      <Sequence Name="Forces">
+        <Int Name="Length">4</Int>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">-611.49547408567651</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">2132.1351563358617</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">-721.35077168022769</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">-799.28891056995747</Real>
+        </Vector>
+      </Sequence>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Dihedral_ListedForcesTest_Ifunc_25.xml b/src/gromacs/listed_forces/tests/refdata/Dihedral_ListedForcesTest_Ifunc_25.xml
new file mode 100644 (file)
index 0000000..705264e
--- /dev/null
@@ -0,0 +1,38 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="IDIHS">
+    <FEP Name="No">
+      <Real Name="Epot ">48.738787165873369</Real>
+      <Real Name="dVdlambda ">0</Real>
+      <Vector Name="Central shift forces">
+        <Real Name="X">0</Real>
+        <Real Name="Y">0</Real>
+        <Real Name="Z">0</Real>
+      </Vector>
+      <Sequence Name="Forces">
+        <Int Name="Length">4</Int>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">-611.49547408567651</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">2132.1351563358617</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">-721.35077168022769</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">-799.28891056995747</Real>
+        </Vector>
+      </Sequence>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Dihedral_ListedForcesTest_Ifunc_26.xml b/src/gromacs/listed_forces/tests/refdata/Dihedral_ListedForcesTest_Ifunc_26.xml
new file mode 100644 (file)
index 0000000..705264e
--- /dev/null
@@ -0,0 +1,38 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="IDIHS">
+    <FEP Name="No">
+      <Real Name="Epot ">48.738787165873369</Real>
+      <Real Name="dVdlambda ">0</Real>
+      <Vector Name="Central shift forces">
+        <Real Name="X">0</Real>
+        <Real Name="Y">0</Real>
+        <Real Name="Z">0</Real>
+      </Vector>
+      <Sequence Name="Forces">
+        <Int Name="Length">4</Int>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">-611.49547408567651</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">2132.1351563358617</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">-721.35077168022769</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">-799.28891056995747</Real>
+        </Vector>
+      </Sequence>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Dihedral_ListedForcesTest_Ifunc_27.xml b/src/gromacs/listed_forces/tests/refdata/Dihedral_ListedForcesTest_Ifunc_27.xml
new file mode 100644 (file)
index 0000000..eb58f8f
--- /dev/null
@@ -0,0 +1,104 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="IDIHS">
+    <FEP Name="Yes">
+      <Lambda Name="0">
+        <Real Name="Epot ">2.053128500100355</Real>
+        <Real Name="dVdlambda ">-2.109182595211458</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">2.8421709430404007e-14</Real>
+          <Real Name="Y">-3.5527136788005009e-15</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">-1434.6641841736368</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">140.62617865164756</Real>
+            <Real Name="Y">-1412.0398721819374</Real>
+            <Real Name="Z">7.0313089325823777</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-282.02812859976859</Real>
+            <Real Name="Y">2831.1498418612809</Real>
+            <Real Name="Z">-14.10140642998843</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">141.40194994812106</Real>
+            <Real Name="Y">15.554214494293316</Real>
+            <Real Name="Z">7.070097497406052</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+      <Lambda Name="0.5">
+        <Real Name="Epot ">1.1677263995932219</Real>
+        <Real Name="dVdlambda ">-1.4526238456078038</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">3.5527136788005009e-14</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">-967.73786351148021</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">94.85793203969628</Real>
+            <Real Name="Y">-952.47686822645767</Real>
+            <Real Name="Z">4.7428966019848131</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-190.23915257108598</Real>
+            <Real Name="Y">1909.7227974794851</Real>
+            <Real Name="Z">-9.5119576285542973</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">95.381220531389701</Real>
+            <Real Name="Y">10.491934258452865</Real>
+            <Real Name="Z">4.7690610265694842</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+      <Lambda Name="1">
+        <Real Name="Epot ">0.58030661570181885</Real>
+        <Real Name="dVdlambda ">-0.91725332874854615</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">-4.7961634663806763e-14</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">-590.80828476303907</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">57.911190868555963</Real>
+            <Real Name="Y">-581.49137903052508</Real>
+            <Real Name="Z">2.8955595434277979</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-116.14185169676796</Real>
+            <Real Name="Y">1165.8942911024608</Real>
+            <Real Name="Z">-5.8070925848383972</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">58.230660828211995</Real>
+            <Real Name="Y">6.4053726911033184</Real>
+            <Real Name="Z">2.9115330414105993</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Dihedral_ListedForcesTest_Ifunc_28.xml b/src/gromacs/listed_forces/tests/refdata/Dihedral_ListedForcesTest_Ifunc_28.xml
new file mode 100644 (file)
index 0000000..eb58f8f
--- /dev/null
@@ -0,0 +1,104 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="IDIHS">
+    <FEP Name="Yes">
+      <Lambda Name="0">
+        <Real Name="Epot ">2.053128500100355</Real>
+        <Real Name="dVdlambda ">-2.109182595211458</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">2.8421709430404007e-14</Real>
+          <Real Name="Y">-3.5527136788005009e-15</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">-1434.6641841736368</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">140.62617865164756</Real>
+            <Real Name="Y">-1412.0398721819374</Real>
+            <Real Name="Z">7.0313089325823777</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-282.02812859976859</Real>
+            <Real Name="Y">2831.1498418612809</Real>
+            <Real Name="Z">-14.10140642998843</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">141.40194994812106</Real>
+            <Real Name="Y">15.554214494293316</Real>
+            <Real Name="Z">7.070097497406052</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+      <Lambda Name="0.5">
+        <Real Name="Epot ">1.1677263995932219</Real>
+        <Real Name="dVdlambda ">-1.4526238456078038</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">3.5527136788005009e-14</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">-967.73786351148021</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">94.85793203969628</Real>
+            <Real Name="Y">-952.47686822645767</Real>
+            <Real Name="Z">4.7428966019848131</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-190.23915257108598</Real>
+            <Real Name="Y">1909.7227974794851</Real>
+            <Real Name="Z">-9.5119576285542973</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">95.381220531389701</Real>
+            <Real Name="Y">10.491934258452865</Real>
+            <Real Name="Z">4.7690610265694842</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+      <Lambda Name="1">
+        <Real Name="Epot ">0.58030661570181885</Real>
+        <Real Name="dVdlambda ">-0.91725332874854615</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">-4.7961634663806763e-14</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">-590.80828476303907</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">57.911190868555963</Real>
+            <Real Name="Y">-581.49137903052508</Real>
+            <Real Name="Z">2.8955595434277979</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-116.14185169676796</Real>
+            <Real Name="Y">1165.8942911024608</Real>
+            <Real Name="Z">-5.8070925848383972</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">58.230660828211995</Real>
+            <Real Name="Y">6.4053726911033184</Real>
+            <Real Name="Z">2.9115330414105993</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Dihedral_ListedForcesTest_Ifunc_29.xml b/src/gromacs/listed_forces/tests/refdata/Dihedral_ListedForcesTest_Ifunc_29.xml
new file mode 100644 (file)
index 0000000..eb58f8f
--- /dev/null
@@ -0,0 +1,104 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="IDIHS">
+    <FEP Name="Yes">
+      <Lambda Name="0">
+        <Real Name="Epot ">2.053128500100355</Real>
+        <Real Name="dVdlambda ">-2.109182595211458</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">2.8421709430404007e-14</Real>
+          <Real Name="Y">-3.5527136788005009e-15</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">-1434.6641841736368</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">140.62617865164756</Real>
+            <Real Name="Y">-1412.0398721819374</Real>
+            <Real Name="Z">7.0313089325823777</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-282.02812859976859</Real>
+            <Real Name="Y">2831.1498418612809</Real>
+            <Real Name="Z">-14.10140642998843</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">141.40194994812106</Real>
+            <Real Name="Y">15.554214494293316</Real>
+            <Real Name="Z">7.070097497406052</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+      <Lambda Name="0.5">
+        <Real Name="Epot ">1.1677263995932219</Real>
+        <Real Name="dVdlambda ">-1.4526238456078038</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">3.5527136788005009e-14</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">-967.73786351148021</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">94.85793203969628</Real>
+            <Real Name="Y">-952.47686822645767</Real>
+            <Real Name="Z">4.7428966019848131</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-190.23915257108598</Real>
+            <Real Name="Y">1909.7227974794851</Real>
+            <Real Name="Z">-9.5119576285542973</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">95.381220531389701</Real>
+            <Real Name="Y">10.491934258452865</Real>
+            <Real Name="Z">4.7690610265694842</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+      <Lambda Name="1">
+        <Real Name="Epot ">0.58030661570181885</Real>
+        <Real Name="dVdlambda ">-0.91725332874854615</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">-4.7961634663806763e-14</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">-590.80828476303907</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">57.911190868555963</Real>
+            <Real Name="Y">-581.49137903052508</Real>
+            <Real Name="Z">2.8955595434277979</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-116.14185169676796</Real>
+            <Real Name="Y">1165.8942911024608</Real>
+            <Real Name="Z">-5.8070925848383972</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">58.230660828211995</Real>
+            <Real Name="Y">6.4053726911033184</Real>
+            <Real Name="Z">2.9115330414105993</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Dihedral_ListedForcesTest_Ifunc_3.xml b/src/gromacs/listed_forces/tests/refdata/Dihedral_ListedForcesTest_Ifunc_3.xml
new file mode 100644 (file)
index 0000000..ec3c1d1
--- /dev/null
@@ -0,0 +1,104 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="PDIHS">
+    <FEP Name="Yes">
+      <Lambda Name="0">
+        <Real Name="Epot ">8.2635182233306974</Real>
+        <Real Name="dVdlambda ">11.701145781176724</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">2.8421709430404007e-14</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">185.69713075200505</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-583.61955379201584</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">651.14578315638141</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-253.22336011637057</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+      <Lambda Name="0.5">
+        <Real Name="Epot ">15</Real>
+        <Real Name="dVdlambda ">15.23598775598299</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">5.6843418860808015e-14</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">282.84271247461902</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-888.93423920594546</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">991.78613465126159</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-385.69460791993509</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+      <Lambda Name="1">
+        <Real Name="Epot ">23.472963553338609</Real>
+        <Real Name="dVdlambda ">18.611736892361357</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">5.6843418860808015e-14</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">371.3942615040101</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-1167.2391075840317</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">1302.2915663127628</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-506.44672023274114</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Dihedral_ListedForcesTest_Ifunc_30.xml b/src/gromacs/listed_forces/tests/refdata/Dihedral_ListedForcesTest_Ifunc_30.xml
new file mode 100644 (file)
index 0000000..8b5f14a
--- /dev/null
@@ -0,0 +1,104 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="IDIHS">
+    <FEP Name="Yes">
+      <Lambda Name="0">
+        <Real Name="Epot ">76.382989358815806</Real>
+        <Real Name="dVdlambda ">-38.408860150873338</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">2.2737367544323206e-13</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">823.99023380844517</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-2589.683591969399</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">2889.3164042633794</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-1123.6230461024254</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+      <Lambda Name="0.5">
+        <Real Name="Epot ">58.004521801695304</Real>
+        <Real Name="dVdlambda ">-35.125208116399406</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">2.2737367544323206e-13</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">642.24341139378157</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-2018.4792929518849</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">2252.0223516405331</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-875.78647008242956</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+      <Lambda Name="1">
+        <Real Name="Epot ">41.237583203625682</Real>
+        <Real Name="dVdlambda ">-31.962744314669873</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">-1.1368683772161603e-13</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">468.9709768056054</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-1473.9087842461884</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">1644.443684902772</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-639.50587746218923</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Dihedral_ListedForcesTest_Ifunc_31.xml b/src/gromacs/listed_forces/tests/refdata/Dihedral_ListedForcesTest_Ifunc_31.xml
new file mode 100644 (file)
index 0000000..8b5f14a
--- /dev/null
@@ -0,0 +1,104 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="IDIHS">
+    <FEP Name="Yes">
+      <Lambda Name="0">
+        <Real Name="Epot ">76.382989358815806</Real>
+        <Real Name="dVdlambda ">-38.408860150873338</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">2.2737367544323206e-13</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">823.99023380844517</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-2589.683591969399</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">2889.3164042633794</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-1123.6230461024254</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+      <Lambda Name="0.5">
+        <Real Name="Epot ">58.004521801695304</Real>
+        <Real Name="dVdlambda ">-35.125208116399406</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">2.2737367544323206e-13</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">642.24341139378157</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-2018.4792929518849</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">2252.0223516405331</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-875.78647008242956</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+      <Lambda Name="1">
+        <Real Name="Epot ">41.237583203625682</Real>
+        <Real Name="dVdlambda ">-31.962744314669873</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">-1.1368683772161603e-13</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">468.9709768056054</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-1473.9087842461884</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">1644.443684902772</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-639.50587746218923</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Dihedral_ListedForcesTest_Ifunc_32.xml b/src/gromacs/listed_forces/tests/refdata/Dihedral_ListedForcesTest_Ifunc_32.xml
new file mode 100644 (file)
index 0000000..8b5f14a
--- /dev/null
@@ -0,0 +1,104 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="IDIHS">
+    <FEP Name="Yes">
+      <Lambda Name="0">
+        <Real Name="Epot ">76.382989358815806</Real>
+        <Real Name="dVdlambda ">-38.408860150873338</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">2.2737367544323206e-13</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">823.99023380844517</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-2589.683591969399</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">2889.3164042633794</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-1123.6230461024254</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+      <Lambda Name="0.5">
+        <Real Name="Epot ">58.004521801695304</Real>
+        <Real Name="dVdlambda ">-35.125208116399406</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">2.2737367544323206e-13</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">642.24341139378157</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-2018.4792929518849</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">2252.0223516405331</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-875.78647008242956</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+      <Lambda Name="1">
+        <Real Name="Epot ">41.237583203625682</Real>
+        <Real Name="dVdlambda ">-31.962744314669873</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">-1.1368683772161603e-13</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">468.9709768056054</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-1473.9087842461884</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">1644.443684902772</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-639.50587746218923</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Dihedral_ListedForcesTest_Ifunc_33.xml b/src/gromacs/listed_forces/tests/refdata/Dihedral_ListedForcesTest_Ifunc_33.xml
new file mode 100644 (file)
index 0000000..c68e20e
--- /dev/null
@@ -0,0 +1,104 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="IDIHS">
+    <FEP Name="Yes">
+      <Lambda Name="0">
+        <Real Name="Epot ">48.55618806129997</Real>
+        <Real Name="dVdlambda ">-13.159122224753048</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">-2.2737367544323206e-13</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">-610.34892007176609</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">2128.1374029177323</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">-719.99823898332738</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">-797.79024386263904</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+      <Lambda Name="0.5">
+        <Real Name="Epot ">41.390687726528213</Real>
+        <Real Name="dVdlambda ">-15.523077153124694</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">-504.02514451511894</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">1757.4124026098341</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">-594.57337355742766</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">-658.81388453728755</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+      <Lambda Name="1">
+        <Real Name="Epot ">33.012912869384536</Real>
+        <Real Name="dVdlambda ">-18.008220314240738</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">1.1368683772161603e-13</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">-389.82836472961878</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">1359.2361621641121</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">-459.86111694614522</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">-509.54668048834799</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Dihedral_ListedForcesTest_Ifunc_34.xml b/src/gromacs/listed_forces/tests/refdata/Dihedral_ListedForcesTest_Ifunc_34.xml
new file mode 100644 (file)
index 0000000..c68e20e
--- /dev/null
@@ -0,0 +1,104 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="IDIHS">
+    <FEP Name="Yes">
+      <Lambda Name="0">
+        <Real Name="Epot ">48.55618806129997</Real>
+        <Real Name="dVdlambda ">-13.159122224753048</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">-2.2737367544323206e-13</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">-610.34892007176609</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">2128.1374029177323</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">-719.99823898332738</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">-797.79024386263904</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+      <Lambda Name="0.5">
+        <Real Name="Epot ">41.390687726528213</Real>
+        <Real Name="dVdlambda ">-15.523077153124694</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">-504.02514451511894</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">1757.4124026098341</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">-594.57337355742766</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">-658.81388453728755</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+      <Lambda Name="1">
+        <Real Name="Epot ">33.012912869384536</Real>
+        <Real Name="dVdlambda ">-18.008220314240738</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">1.1368683772161603e-13</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">-389.82836472961878</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">1359.2361621641121</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">-459.86111694614522</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">-509.54668048834799</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Dihedral_ListedForcesTest_Ifunc_35.xml b/src/gromacs/listed_forces/tests/refdata/Dihedral_ListedForcesTest_Ifunc_35.xml
new file mode 100644 (file)
index 0000000..c68e20e
--- /dev/null
@@ -0,0 +1,104 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="IDIHS">
+    <FEP Name="Yes">
+      <Lambda Name="0">
+        <Real Name="Epot ">48.55618806129997</Real>
+        <Real Name="dVdlambda ">-13.159122224753048</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">-2.2737367544323206e-13</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">-610.34892007176609</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">2128.1374029177323</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">-719.99823898332738</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">-797.79024386263904</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+      <Lambda Name="0.5">
+        <Real Name="Epot ">41.390687726528213</Real>
+        <Real Name="dVdlambda ">-15.523077153124694</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">-504.02514451511894</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">1757.4124026098341</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">-594.57337355742766</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">-658.81388453728755</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+      <Lambda Name="1">
+        <Real Name="Epot ">33.012912869384536</Real>
+        <Real Name="dVdlambda ">-18.008220314240738</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">1.1368683772161603e-13</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">-389.82836472961878</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">1359.2361621641121</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">-459.86111694614522</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">-509.54668048834799</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Dihedral_ListedForcesTest_Ifunc_36.xml b/src/gromacs/listed_forces/tests/refdata/Dihedral_ListedForcesTest_Ifunc_36.xml
new file mode 100644 (file)
index 0000000..741066b
--- /dev/null
@@ -0,0 +1,104 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="RBDIHS">
+    <FEP Name="Yes">
+      <Lambda Name="0">
+        <Real Name="Epot ">-6.7134202163273207</Real>
+        <Real Name="dVdlambda ">-0.90214758221663072</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">6.0396132539608516e-14</Real>
+          <Real Name="Z">8.8817841970012523e-16</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">1112.2153234420878</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-109.01965247257974</Real>
+            <Real Name="Y">1094.6759530743827</Real>
+            <Real Name="Z">-5.4509826236289856</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">218.64071727073539</Real>
+            <Real Name="Y">-2194.8329593886733</Real>
+            <Real Name="Z">10.932035863536768</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-109.62106479815566</Real>
+            <Real Name="Y">-12.058317127797121</Real>
+            <Real Name="Z">-5.4810532399077818</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+      <Lambda Name="0.5">
+        <Real Name="Epot ">-7.1644940074356356</Real>
+        <Real Name="dVdlambda ">-0.90214758221663072</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">-1.2434497875801753e-14</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">1076.345970145625</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-105.50372857872938</Real>
+            <Real Name="Y">1059.3722509239315</Real>
+            <Real Name="Z">-5.2751864289364674</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">211.58947371431233</Real>
+            <Real Name="Y">-2124.0487891046423</Real>
+            <Real Name="Z">10.579473685715614</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-106.08574513558295</Real>
+            <Real Name="Y">-11.669431964914123</Real>
+            <Real Name="Z">-5.3042872567791468</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+      <Lambda Name="1">
+        <Real Name="Epot ">-7.6155677985439514</Real>
+        <Real Name="dVdlambda ">-0.90214758221663072</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">1.4210854715202004e-14</Real>
+          <Real Name="Y">-8.5265128291212022e-14</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">1040.4766168491622</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-101.98780468487899</Real>
+            <Real Name="Y">1024.0685487734802</Real>
+            <Real Name="Z">-5.0993902342439492</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">204.53823015788925</Real>
+            <Real Name="Y">-2053.2646188206113</Real>
+            <Real Name="Z">10.22691150789446</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-102.55042547301024</Real>
+            <Real Name="Y">-11.280546802031125</Real>
+            <Real Name="Z">-5.1275212736505109</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Dihedral_ListedForcesTest_Ifunc_37.xml b/src/gromacs/listed_forces/tests/refdata/Dihedral_ListedForcesTest_Ifunc_37.xml
new file mode 100644 (file)
index 0000000..741066b
--- /dev/null
@@ -0,0 +1,104 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="RBDIHS">
+    <FEP Name="Yes">
+      <Lambda Name="0">
+        <Real Name="Epot ">-6.7134202163273207</Real>
+        <Real Name="dVdlambda ">-0.90214758221663072</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">6.0396132539608516e-14</Real>
+          <Real Name="Z">8.8817841970012523e-16</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">1112.2153234420878</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-109.01965247257974</Real>
+            <Real Name="Y">1094.6759530743827</Real>
+            <Real Name="Z">-5.4509826236289856</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">218.64071727073539</Real>
+            <Real Name="Y">-2194.8329593886733</Real>
+            <Real Name="Z">10.932035863536768</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-109.62106479815566</Real>
+            <Real Name="Y">-12.058317127797121</Real>
+            <Real Name="Z">-5.4810532399077818</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+      <Lambda Name="0.5">
+        <Real Name="Epot ">-7.1644940074356356</Real>
+        <Real Name="dVdlambda ">-0.90214758221663072</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">-1.2434497875801753e-14</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">1076.345970145625</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-105.50372857872938</Real>
+            <Real Name="Y">1059.3722509239315</Real>
+            <Real Name="Z">-5.2751864289364674</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">211.58947371431233</Real>
+            <Real Name="Y">-2124.0487891046423</Real>
+            <Real Name="Z">10.579473685715614</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-106.08574513558295</Real>
+            <Real Name="Y">-11.669431964914123</Real>
+            <Real Name="Z">-5.3042872567791468</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+      <Lambda Name="1">
+        <Real Name="Epot ">-7.6155677985439514</Real>
+        <Real Name="dVdlambda ">-0.90214758221663072</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">1.4210854715202004e-14</Real>
+          <Real Name="Y">-8.5265128291212022e-14</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">1040.4766168491622</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-101.98780468487899</Real>
+            <Real Name="Y">1024.0685487734802</Real>
+            <Real Name="Z">-5.0993902342439492</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">204.53823015788925</Real>
+            <Real Name="Y">-2053.2646188206113</Real>
+            <Real Name="Z">10.22691150789446</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-102.55042547301024</Real>
+            <Real Name="Y">-11.280546802031125</Real>
+            <Real Name="Z">-5.1275212736505109</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Dihedral_ListedForcesTest_Ifunc_38.xml b/src/gromacs/listed_forces/tests/refdata/Dihedral_ListedForcesTest_Ifunc_38.xml
new file mode 100644 (file)
index 0000000..741066b
--- /dev/null
@@ -0,0 +1,104 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="RBDIHS">
+    <FEP Name="Yes">
+      <Lambda Name="0">
+        <Real Name="Epot ">-6.7134202163273207</Real>
+        <Real Name="dVdlambda ">-0.90214758221663072</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">6.0396132539608516e-14</Real>
+          <Real Name="Z">8.8817841970012523e-16</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">1112.2153234420878</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-109.01965247257974</Real>
+            <Real Name="Y">1094.6759530743827</Real>
+            <Real Name="Z">-5.4509826236289856</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">218.64071727073539</Real>
+            <Real Name="Y">-2194.8329593886733</Real>
+            <Real Name="Z">10.932035863536768</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-109.62106479815566</Real>
+            <Real Name="Y">-12.058317127797121</Real>
+            <Real Name="Z">-5.4810532399077818</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+      <Lambda Name="0.5">
+        <Real Name="Epot ">-7.1644940074356356</Real>
+        <Real Name="dVdlambda ">-0.90214758221663072</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">-1.2434497875801753e-14</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">1076.345970145625</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-105.50372857872938</Real>
+            <Real Name="Y">1059.3722509239315</Real>
+            <Real Name="Z">-5.2751864289364674</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">211.58947371431233</Real>
+            <Real Name="Y">-2124.0487891046423</Real>
+            <Real Name="Z">10.579473685715614</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-106.08574513558295</Real>
+            <Real Name="Y">-11.669431964914123</Real>
+            <Real Name="Z">-5.3042872567791468</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+      <Lambda Name="1">
+        <Real Name="Epot ">-7.6155677985439514</Real>
+        <Real Name="dVdlambda ">-0.90214758221663072</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">1.4210854715202004e-14</Real>
+          <Real Name="Y">-8.5265128291212022e-14</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">1040.4766168491622</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-101.98780468487899</Real>
+            <Real Name="Y">1024.0685487734802</Real>
+            <Real Name="Z">-5.0993902342439492</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">204.53823015788925</Real>
+            <Real Name="Y">-2053.2646188206113</Real>
+            <Real Name="Z">10.22691150789446</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-102.55042547301024</Real>
+            <Real Name="Y">-11.280546802031125</Real>
+            <Real Name="Z">-5.1275212736505109</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Dihedral_ListedForcesTest_Ifunc_39.xml b/src/gromacs/listed_forces/tests/refdata/Dihedral_ListedForcesTest_Ifunc_39.xml
new file mode 100644 (file)
index 0000000..1a29048
--- /dev/null
@@ -0,0 +1,104 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="RBDIHS">
+    <FEP Name="Yes">
+      <Lambda Name="0">
+        <Real Name="Epot ">-5.9500000000000002</Real>
+        <Real Name="dVdlambda ">-8.7000000000000011</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">-1.5777218104420236e-30</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">-8.6595605623549341e-15</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">2.7215761767401222e-14</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-3.0364692880984836e-14</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">1.1808491675938547e-14</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+      <Lambda Name="0.5">
+        <Real Name="Epot ">-10.300000000000001</Real>
+        <Real Name="dVdlambda ">-8.7000000000000011</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">6.3108872417680944e-30</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">-2.6094142494562875e-14</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">8.2010162125769045e-14</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-9.1498941214701e-14</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">3.5582921583494836e-14</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+      <Lambda Name="1">
+        <Real Name="Epot ">-14.65</Real>
+        <Real Name="dVdlambda ">-8.7000000000000011</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">-1.2621774483536189e-29</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">-4.3528724426770804e-14</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">1.3680456248413679e-13</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-1.5263318954841711e-13</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">5.9357351491051111e-14</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Dihedral_ListedForcesTest_Ifunc_4.xml b/src/gromacs/listed_forces/tests/refdata/Dihedral_ListedForcesTest_Ifunc_4.xml
new file mode 100644 (file)
index 0000000..ec3c1d1
--- /dev/null
@@ -0,0 +1,104 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="PDIHS">
+    <FEP Name="Yes">
+      <Lambda Name="0">
+        <Real Name="Epot ">8.2635182233306974</Real>
+        <Real Name="dVdlambda ">11.701145781176724</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">2.8421709430404007e-14</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">185.69713075200505</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-583.61955379201584</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">651.14578315638141</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-253.22336011637057</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+      <Lambda Name="0.5">
+        <Real Name="Epot ">15</Real>
+        <Real Name="dVdlambda ">15.23598775598299</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">5.6843418860808015e-14</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">282.84271247461902</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-888.93423920594546</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">991.78613465126159</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-385.69460791993509</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+      <Lambda Name="1">
+        <Real Name="Epot ">23.472963553338609</Real>
+        <Real Name="dVdlambda ">18.611736892361357</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">5.6843418860808015e-14</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">371.3942615040101</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-1167.2391075840317</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">1302.2915663127628</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-506.44672023274114</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Dihedral_ListedForcesTest_Ifunc_40.xml b/src/gromacs/listed_forces/tests/refdata/Dihedral_ListedForcesTest_Ifunc_40.xml
new file mode 100644 (file)
index 0000000..1a29048
--- /dev/null
@@ -0,0 +1,104 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="RBDIHS">
+    <FEP Name="Yes">
+      <Lambda Name="0">
+        <Real Name="Epot ">-5.9500000000000002</Real>
+        <Real Name="dVdlambda ">-8.7000000000000011</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">-1.5777218104420236e-30</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">-8.6595605623549341e-15</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">2.7215761767401222e-14</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-3.0364692880984836e-14</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">1.1808491675938547e-14</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+      <Lambda Name="0.5">
+        <Real Name="Epot ">-10.300000000000001</Real>
+        <Real Name="dVdlambda ">-8.7000000000000011</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">6.3108872417680944e-30</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">-2.6094142494562875e-14</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">8.2010162125769045e-14</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-9.1498941214701e-14</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">3.5582921583494836e-14</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+      <Lambda Name="1">
+        <Real Name="Epot ">-14.65</Real>
+        <Real Name="dVdlambda ">-8.7000000000000011</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">-1.2621774483536189e-29</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">-4.3528724426770804e-14</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">1.3680456248413679e-13</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-1.5263318954841711e-13</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">5.9357351491051111e-14</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Dihedral_ListedForcesTest_Ifunc_41.xml b/src/gromacs/listed_forces/tests/refdata/Dihedral_ListedForcesTest_Ifunc_41.xml
new file mode 100644 (file)
index 0000000..1a29048
--- /dev/null
@@ -0,0 +1,104 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="RBDIHS">
+    <FEP Name="Yes">
+      <Lambda Name="0">
+        <Real Name="Epot ">-5.9500000000000002</Real>
+        <Real Name="dVdlambda ">-8.7000000000000011</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">-1.5777218104420236e-30</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">-8.6595605623549341e-15</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">2.7215761767401222e-14</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-3.0364692880984836e-14</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">1.1808491675938547e-14</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+      <Lambda Name="0.5">
+        <Real Name="Epot ">-10.300000000000001</Real>
+        <Real Name="dVdlambda ">-8.7000000000000011</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">6.3108872417680944e-30</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">-2.6094142494562875e-14</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">8.2010162125769045e-14</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-9.1498941214701e-14</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">3.5582921583494836e-14</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+      <Lambda Name="1">
+        <Real Name="Epot ">-14.65</Real>
+        <Real Name="dVdlambda ">-8.7000000000000011</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">-1.2621774483536189e-29</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">-4.3528724426770804e-14</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">1.3680456248413679e-13</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-1.5263318954841711e-13</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">5.9357351491051111e-14</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Dihedral_ListedForcesTest_Ifunc_42.xml b/src/gromacs/listed_forces/tests/refdata/Dihedral_ListedForcesTest_Ifunc_42.xml
new file mode 100644 (file)
index 0000000..62cfd51
--- /dev/null
@@ -0,0 +1,104 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="RBDIHS">
+    <FEP Name="Yes">
+      <Lambda Name="0">
+        <Real Name="Epot ">12.65</Real>
+        <Real Name="dVdlambda ">7.2999999999999989</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+      <Lambda Name="0.5">
+        <Real Name="Epot ">16.300000000000001</Real>
+        <Real Name="dVdlambda ">7.2999999999999989</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+      <Lambda Name="1">
+        <Real Name="Epot ">19.950000000000003</Real>
+        <Real Name="dVdlambda ">7.2999999999999989</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Dihedral_ListedForcesTest_Ifunc_43.xml b/src/gromacs/listed_forces/tests/refdata/Dihedral_ListedForcesTest_Ifunc_43.xml
new file mode 100644 (file)
index 0000000..62cfd51
--- /dev/null
@@ -0,0 +1,104 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="RBDIHS">
+    <FEP Name="Yes">
+      <Lambda Name="0">
+        <Real Name="Epot ">12.65</Real>
+        <Real Name="dVdlambda ">7.2999999999999989</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+      <Lambda Name="0.5">
+        <Real Name="Epot ">16.300000000000001</Real>
+        <Real Name="dVdlambda ">7.2999999999999989</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+      <Lambda Name="1">
+        <Real Name="Epot ">19.950000000000003</Real>
+        <Real Name="dVdlambda ">7.2999999999999989</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Dihedral_ListedForcesTest_Ifunc_44.xml b/src/gromacs/listed_forces/tests/refdata/Dihedral_ListedForcesTest_Ifunc_44.xml
new file mode 100644 (file)
index 0000000..62cfd51
--- /dev/null
@@ -0,0 +1,104 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="RBDIHS">
+    <FEP Name="Yes">
+      <Lambda Name="0">
+        <Real Name="Epot ">12.65</Real>
+        <Real Name="dVdlambda ">7.2999999999999989</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+      <Lambda Name="0.5">
+        <Real Name="Epot ">16.300000000000001</Real>
+        <Real Name="dVdlambda ">7.2999999999999989</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+      <Lambda Name="1">
+        <Real Name="Epot ">19.950000000000003</Real>
+        <Real Name="dVdlambda ">7.2999999999999989</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Dihedral_ListedForcesTest_Ifunc_45.xml b/src/gromacs/listed_forces/tests/refdata/Dihedral_ListedForcesTest_Ifunc_45.xml
new file mode 100644 (file)
index 0000000..dc7eddd
--- /dev/null
@@ -0,0 +1,38 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="RBDIHS">
+    <FEP Name="No">
+      <Real Name="Epot ">-8.7132779896629557</Real>
+      <Real Name="dVdlambda ">0</Real>
+      <Vector Name="Central shift forces">
+        <Real Name="X">0</Real>
+        <Real Name="Y">8.7041485130612273e-14</Real>
+        <Real Name="Z">-8.8817841970012523e-16</Real>
+      </Vector>
+      <Sequence Name="Forces">
+        <Int Name="Length">4</Int>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">1111.6968426019944</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">-108.9688308377674</Real>
+          <Real Name="Y">1094.1656485534709</Real>
+          <Real Name="Z">-5.4484415418883687</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">218.53879364103904</Real>
+          <Real Name="Y">-2193.8097952471053</Real>
+          <Real Name="Z">10.926939682051948</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">-109.56996280327164</Real>
+          <Real Name="Y">-12.052695908359878</Real>
+          <Real Name="Z">-5.4784981401635804</Real>
+        </Vector>
+      </Sequence>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Dihedral_ListedForcesTest_Ifunc_46.xml b/src/gromacs/listed_forces/tests/refdata/Dihedral_ListedForcesTest_Ifunc_46.xml
new file mode 100644 (file)
index 0000000..dc7eddd
--- /dev/null
@@ -0,0 +1,38 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="RBDIHS">
+    <FEP Name="No">
+      <Real Name="Epot ">-8.7132779896629557</Real>
+      <Real Name="dVdlambda ">0</Real>
+      <Vector Name="Central shift forces">
+        <Real Name="X">0</Real>
+        <Real Name="Y">8.7041485130612273e-14</Real>
+        <Real Name="Z">-8.8817841970012523e-16</Real>
+      </Vector>
+      <Sequence Name="Forces">
+        <Int Name="Length">4</Int>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">1111.6968426019944</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">-108.9688308377674</Real>
+          <Real Name="Y">1094.1656485534709</Real>
+          <Real Name="Z">-5.4484415418883687</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">218.53879364103904</Real>
+          <Real Name="Y">-2193.8097952471053</Real>
+          <Real Name="Z">10.926939682051948</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">-109.56996280327164</Real>
+          <Real Name="Y">-12.052695908359878</Real>
+          <Real Name="Z">-5.4784981401635804</Real>
+        </Vector>
+      </Sequence>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Dihedral_ListedForcesTest_Ifunc_47.xml b/src/gromacs/listed_forces/tests/refdata/Dihedral_ListedForcesTest_Ifunc_47.xml
new file mode 100644 (file)
index 0000000..dc7eddd
--- /dev/null
@@ -0,0 +1,38 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="RBDIHS">
+    <FEP Name="No">
+      <Real Name="Epot ">-8.7132779896629557</Real>
+      <Real Name="dVdlambda ">0</Real>
+      <Vector Name="Central shift forces">
+        <Real Name="X">0</Real>
+        <Real Name="Y">8.7041485130612273e-14</Real>
+        <Real Name="Z">-8.8817841970012523e-16</Real>
+      </Vector>
+      <Sequence Name="Forces">
+        <Int Name="Length">4</Int>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">1111.6968426019944</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">-108.9688308377674</Real>
+          <Real Name="Y">1094.1656485534709</Real>
+          <Real Name="Z">-5.4484415418883687</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">218.53879364103904</Real>
+          <Real Name="Y">-2193.8097952471053</Real>
+          <Real Name="Z">10.926939682051948</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">-109.56996280327164</Real>
+          <Real Name="Y">-12.052695908359878</Real>
+          <Real Name="Z">-5.4784981401635804</Real>
+        </Vector>
+      </Sequence>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Dihedral_ListedForcesTest_Ifunc_48.xml b/src/gromacs/listed_forces/tests/refdata/Dihedral_ListedForcesTest_Ifunc_48.xml
new file mode 100644 (file)
index 0000000..cbb2bcb
--- /dev/null
@@ -0,0 +1,38 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="RBDIHS">
+    <FEP Name="No">
+      <Real Name="Epot ">-6.9500000000000002</Real>
+      <Real Name="dVdlambda ">0</Real>
+      <Vector Name="Central shift forces">
+        <Real Name="X">-7.8886090522101181e-31</Real>
+        <Real Name="Y">0</Real>
+        <Real Name="Z">0</Real>
+      </Vector>
+      <Sequence Name="Forces">
+        <Int Name="Length">4</Int>
+        <Vector>
+          <Real Name="X">-4.0411282624323025e-15</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">1.2700688824787237e-14</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">-1.4170190011126257e-14</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">5.5106294487713218e-15</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+      </Sequence>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Dihedral_ListedForcesTest_Ifunc_49.xml b/src/gromacs/listed_forces/tests/refdata/Dihedral_ListedForcesTest_Ifunc_49.xml
new file mode 100644 (file)
index 0000000..cbb2bcb
--- /dev/null
@@ -0,0 +1,38 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="RBDIHS">
+    <FEP Name="No">
+      <Real Name="Epot ">-6.9500000000000002</Real>
+      <Real Name="dVdlambda ">0</Real>
+      <Vector Name="Central shift forces">
+        <Real Name="X">-7.8886090522101181e-31</Real>
+        <Real Name="Y">0</Real>
+        <Real Name="Z">0</Real>
+      </Vector>
+      <Sequence Name="Forces">
+        <Int Name="Length">4</Int>
+        <Vector>
+          <Real Name="X">-4.0411282624323025e-15</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">1.2700688824787237e-14</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">-1.4170190011126257e-14</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">5.5106294487713218e-15</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+      </Sequence>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Dihedral_ListedForcesTest_Ifunc_5.xml b/src/gromacs/listed_forces/tests/refdata/Dihedral_ListedForcesTest_Ifunc_5.xml
new file mode 100644 (file)
index 0000000..ec3c1d1
--- /dev/null
@@ -0,0 +1,104 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="PDIHS">
+    <FEP Name="Yes">
+      <Lambda Name="0">
+        <Real Name="Epot ">8.2635182233306974</Real>
+        <Real Name="dVdlambda ">11.701145781176724</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">2.8421709430404007e-14</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">185.69713075200505</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-583.61955379201584</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">651.14578315638141</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-253.22336011637057</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+      <Lambda Name="0.5">
+        <Real Name="Epot ">15</Real>
+        <Real Name="dVdlambda ">15.23598775598299</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">5.6843418860808015e-14</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">282.84271247461902</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-888.93423920594546</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">991.78613465126159</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-385.69460791993509</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+      <Lambda Name="1">
+        <Real Name="Epot ">23.472963553338609</Real>
+        <Real Name="dVdlambda ">18.611736892361357</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">5.6843418860808015e-14</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">371.3942615040101</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-1167.2391075840317</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">1302.2915663127628</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">-506.44672023274114</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">0</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Dihedral_ListedForcesTest_Ifunc_50.xml b/src/gromacs/listed_forces/tests/refdata/Dihedral_ListedForcesTest_Ifunc_50.xml
new file mode 100644 (file)
index 0000000..cbb2bcb
--- /dev/null
@@ -0,0 +1,38 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="RBDIHS">
+    <FEP Name="No">
+      <Real Name="Epot ">-6.9500000000000002</Real>
+      <Real Name="dVdlambda ">0</Real>
+      <Vector Name="Central shift forces">
+        <Real Name="X">-7.8886090522101181e-31</Real>
+        <Real Name="Y">0</Real>
+        <Real Name="Z">0</Real>
+      </Vector>
+      <Sequence Name="Forces">
+        <Int Name="Length">4</Int>
+        <Vector>
+          <Real Name="X">-4.0411282624323025e-15</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">1.2700688824787237e-14</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">-1.4170190011126257e-14</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">5.5106294487713218e-15</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+      </Sequence>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Dihedral_ListedForcesTest_Ifunc_51.xml b/src/gromacs/listed_forces/tests/refdata/Dihedral_ListedForcesTest_Ifunc_51.xml
new file mode 100644 (file)
index 0000000..625988d
--- /dev/null
@@ -0,0 +1,38 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="RBDIHS">
+    <FEP Name="No">
+      <Real Name="Epot ">11.650000000000002</Real>
+      <Real Name="dVdlambda ">0</Real>
+      <Vector Name="Central shift forces">
+        <Real Name="X">0</Real>
+        <Real Name="Y">0</Real>
+        <Real Name="Z">0</Real>
+      </Vector>
+      <Sequence Name="Forces">
+        <Int Name="Length">4</Int>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+      </Sequence>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Dihedral_ListedForcesTest_Ifunc_52.xml b/src/gromacs/listed_forces/tests/refdata/Dihedral_ListedForcesTest_Ifunc_52.xml
new file mode 100644 (file)
index 0000000..625988d
--- /dev/null
@@ -0,0 +1,38 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="RBDIHS">
+    <FEP Name="No">
+      <Real Name="Epot ">11.650000000000002</Real>
+      <Real Name="dVdlambda ">0</Real>
+      <Vector Name="Central shift forces">
+        <Real Name="X">0</Real>
+        <Real Name="Y">0</Real>
+        <Real Name="Z">0</Real>
+      </Vector>
+      <Sequence Name="Forces">
+        <Int Name="Length">4</Int>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+      </Sequence>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Dihedral_ListedForcesTest_Ifunc_53.xml b/src/gromacs/listed_forces/tests/refdata/Dihedral_ListedForcesTest_Ifunc_53.xml
new file mode 100644 (file)
index 0000000..625988d
--- /dev/null
@@ -0,0 +1,38 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="RBDIHS">
+    <FEP Name="No">
+      <Real Name="Epot ">11.650000000000002</Real>
+      <Real Name="dVdlambda ">0</Real>
+      <Vector Name="Central shift forces">
+        <Real Name="X">0</Real>
+        <Real Name="Y">0</Real>
+        <Real Name="Z">0</Real>
+      </Vector>
+      <Sequence Name="Forces">
+        <Int Name="Length">4</Int>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+      </Sequence>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Dihedral_ListedForcesTest_Ifunc_6.xml b/src/gromacs/listed_forces/tests/refdata/Dihedral_ListedForcesTest_Ifunc_6.xml
new file mode 100644 (file)
index 0000000..3a116ba
--- /dev/null
@@ -0,0 +1,104 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="PDIHS">
+    <FEP Name="Yes">
+      <Lambda Name="0">
+        <Real Name="Epot ">8.263518223330701</Real>
+        <Real Name="dVdlambda ">11.701145781176727</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">172.51916311014955</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">-601.53212639682351</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">203.51226904043642</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">225.50069424623757</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+      <Lambda Name="0.5">
+        <Real Name="Epot ">15.000000000000004</Real>
+        <Real Name="dVdlambda ">15.23598775598299</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">262.77082392345505</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">-916.21759357133146</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">309.9776607433659</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">343.46910890451051</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+      <Lambda Name="1">
+        <Real Name="Epot ">23.472963553338609</Real>
+        <Real Name="dVdlambda ">18.611736892361357</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">345.03832622029904</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">-1203.064252793647</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">407.02453808087284</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">451.00138849247514</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Dihedral_ListedForcesTest_Ifunc_7.xml b/src/gromacs/listed_forces/tests/refdata/Dihedral_ListedForcesTest_Ifunc_7.xml
new file mode 100644 (file)
index 0000000..3a116ba
--- /dev/null
@@ -0,0 +1,104 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="PDIHS">
+    <FEP Name="Yes">
+      <Lambda Name="0">
+        <Real Name="Epot ">8.263518223330701</Real>
+        <Real Name="dVdlambda ">11.701145781176727</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">172.51916311014955</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">-601.53212639682351</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">203.51226904043642</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">225.50069424623757</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+      <Lambda Name="0.5">
+        <Real Name="Epot ">15.000000000000004</Real>
+        <Real Name="dVdlambda ">15.23598775598299</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">262.77082392345505</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">-916.21759357133146</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">309.9776607433659</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">343.46910890451051</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+      <Lambda Name="1">
+        <Real Name="Epot ">23.472963553338609</Real>
+        <Real Name="dVdlambda ">18.611736892361357</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">345.03832622029904</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">-1203.064252793647</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">407.02453808087284</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">451.00138849247514</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Dihedral_ListedForcesTest_Ifunc_8.xml b/src/gromacs/listed_forces/tests/refdata/Dihedral_ListedForcesTest_Ifunc_8.xml
new file mode 100644 (file)
index 0000000..3a116ba
--- /dev/null
@@ -0,0 +1,104 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="PDIHS">
+    <FEP Name="Yes">
+      <Lambda Name="0">
+        <Real Name="Epot ">8.263518223330701</Real>
+        <Real Name="dVdlambda ">11.701145781176727</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">172.51916311014955</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">-601.53212639682351</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">203.51226904043642</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">225.50069424623757</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+      <Lambda Name="0.5">
+        <Real Name="Epot ">15.000000000000004</Real>
+        <Real Name="dVdlambda ">15.23598775598299</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">262.77082392345505</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">-916.21759357133146</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">309.9776607433659</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">343.46910890451051</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+      <Lambda Name="1">
+        <Real Name="Epot ">23.472963553338609</Real>
+        <Real Name="dVdlambda ">18.611736892361357</Real>
+        <Vector Name="Central shift forces">
+          <Real Name="X">0</Real>
+          <Real Name="Y">0</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Sequence Name="Forces">
+          <Int Name="Length">4</Int>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">345.03832622029904</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">-1203.064252793647</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">407.02453808087284</Real>
+          </Vector>
+          <Vector>
+            <Real Name="X">0</Real>
+            <Real Name="Y">0</Real>
+            <Real Name="Z">451.00138849247514</Real>
+          </Vector>
+        </Sequence>
+      </Lambda>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/Dihedral_ListedForcesTest_Ifunc_9.xml b/src/gromacs/listed_forces/tests/refdata/Dihedral_ListedForcesTest_Ifunc_9.xml
new file mode 100644 (file)
index 0000000..755fec2
--- /dev/null
@@ -0,0 +1,38 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <FunctionType Name="PDIHS">
+    <FEP Name="No">
+      <Real Name="Epot ">15.644075054627638</Real>
+      <Real Name="dVdlambda ">0</Real>
+      <Vector Name="Central shift forces">
+        <Real Name="X">5.6843418860808015e-14</Real>
+        <Real Name="Y">1.7053025658242404e-13</Real>
+        <Real Name="Z">0</Real>
+      </Vector>
+      <Sequence Name="Forces">
+        <Int Name="Length">4</Int>
+        <Vector>
+          <Real Name="X">0</Real>
+          <Real Name="Y">3000.9773757382213</Real>
+          <Real Name="Z">0</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">-294.15662928338577</Real>
+          <Real Name="Y">2953.652678308878</Real>
+          <Real Name="Z">-14.707831464169288</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">589.93598821678029</Real>
+          <Real Name="Y">-5922.0943245644257</Real>
+          <Real Name="Z">29.49679941083901</Real>
+        </Vector>
+        <Vector>
+          <Real Name="X">-295.77935893339446</Real>
+          <Real Name="Y">-32.535729482673389</Real>
+          <Real Name="Z">-14.788967946669722</Real>
+        </Vector>
+      </Sequence>
+    </FEP>
+  </FunctionType>
+</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_BondAngle_0.xml b/src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_BondAngle_0.xml
deleted file mode 100644 (file)
index 6926f30..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version="1.0"?>
-<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
-<ReferenceData>
-  <Real Name="angle">1.5707963267948966</Real>
-  <Real Name="cosine_angle">0</Real>
-  <Int Name="t1">22</Int>
-  <Int Name="t2">22</Int>
-</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_BondAngle_1.xml b/src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_BondAngle_1.xml
deleted file mode 100644 (file)
index ef3714b..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version="1.0"?>
-<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
-<ReferenceData>
-  <Real Name="angle">1.5707963267948966</Real>
-  <Real Name="cosine_angle">0</Real>
-  <Int Name="t1">22</Int>
-  <Int Name="t2">17</Int>
-</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_BondAngle_2.xml b/src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_BondAngle_2.xml
deleted file mode 100644 (file)
index 78c0cb2..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version="1.0"?>
-<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
-<ReferenceData>
-  <Real Name="angle">1.5707963267948966</Real>
-  <Real Name="cosine_angle">0</Real>
-  <Int Name="t1">37</Int>
-  <Int Name="t2">17</Int>
-</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_BondAngle_3.xml b/src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_BondAngle_3.xml
deleted file mode 100644 (file)
index c44bc42..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version="1.0"?>
-<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
-<ReferenceData>
-  <Real Name="angle">2.3561944901923448</Real>
-  <Real Name="cosine_angle">-0.70710678118654757</Real>
-  <Int Name="t1">22</Int>
-  <Int Name="t2">22</Int>
-</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_BondAngle_4.xml b/src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_BondAngle_4.xml
deleted file mode 100644 (file)
index c44bc42..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version="1.0"?>
-<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
-<ReferenceData>
-  <Real Name="angle">2.3561944901923448</Real>
-  <Real Name="cosine_angle">-0.70710678118654757</Real>
-  <Int Name="t1">22</Int>
-  <Int Name="t2">22</Int>
-</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_BondAngle_5.xml b/src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_BondAngle_5.xml
deleted file mode 100644 (file)
index c44bc42..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version="1.0"?>
-<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
-<ReferenceData>
-  <Real Name="angle">2.3561944901923448</Real>
-  <Real Name="cosine_angle">-0.70710678118654757</Real>
-  <Int Name="t1">22</Int>
-  <Int Name="t2">22</Int>
-</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_BondAngle_6.xml b/src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_BondAngle_6.xml
deleted file mode 100644 (file)
index 44b90ba..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version="1.0"?>
-<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
-<ReferenceData>
-  <Real Name="angle">2.1322592341076487</Real>
-  <Real Name="cosine_angle">-0.53242508478135198</Real>
-  <Int Name="t1">22</Int>
-  <Int Name="t2">22</Int>
-</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_BondAngle_7.xml b/src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_BondAngle_7.xml
deleted file mode 100644 (file)
index 44b90ba..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version="1.0"?>
-<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
-<ReferenceData>
-  <Real Name="angle">2.1322592341076487</Real>
-  <Real Name="cosine_angle">-0.53242508478135198</Real>
-  <Int Name="t1">22</Int>
-  <Int Name="t2">22</Int>
-</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_BondAngle_8.xml b/src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_BondAngle_8.xml
deleted file mode 100644 (file)
index 44b90ba..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version="1.0"?>
-<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
-<ReferenceData>
-  <Real Name="angle">2.1322592341076487</Real>
-  <Real Name="cosine_angle">-0.53242508478135198</Real>
-  <Int Name="t1">22</Int>
-  <Int Name="t2">22</Int>
-</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_DihedralAngle_0.xml b/src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_DihedralAngle_0.xml
deleted file mode 100644 (file)
index aa82202..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version="1.0"?>
-<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
-<ReferenceData>
-  <Real Name="angle">-1.5707963267948966</Real>
-  <Int Name="t1">22</Int>
-  <Int Name="t2">22</Int>
-  <Int Name="t3">22</Int>
-</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_DihedralAngle_1.xml b/src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_DihedralAngle_1.xml
deleted file mode 100644 (file)
index baf5fad..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version="1.0"?>
-<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
-<ReferenceData>
-  <Real Name="angle">-1.5707963267948966</Real>
-  <Int Name="t1">22</Int>
-  <Int Name="t2">17</Int>
-  <Int Name="t3">23</Int>
-</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_DihedralAngle_2.xml b/src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_DihedralAngle_2.xml
deleted file mode 100644 (file)
index ac28a1a..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version="1.0"?>
-<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
-<ReferenceData>
-  <Real Name="angle">1.5707963267948966</Real>
-  <Int Name="t1">37</Int>
-  <Int Name="t2">17</Int>
-  <Int Name="t3">23</Int>
-</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_DihedralAngle_3.xml b/src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_DihedralAngle_3.xml
deleted file mode 100644 (file)
index 3739305..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version="1.0"?>
-<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
-<ReferenceData>
-  <Real Name="angle">0</Real>
-  <Int Name="t1">22</Int>
-  <Int Name="t2">22</Int>
-  <Int Name="t3">22</Int>
-</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_DihedralAngle_4.xml b/src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_DihedralAngle_4.xml
deleted file mode 100644 (file)
index 3739305..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version="1.0"?>
-<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
-<ReferenceData>
-  <Real Name="angle">0</Real>
-  <Int Name="t1">22</Int>
-  <Int Name="t2">22</Int>
-  <Int Name="t3">22</Int>
-</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_DihedralAngle_5.xml b/src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_DihedralAngle_5.xml
deleted file mode 100644 (file)
index 3739305..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version="1.0"?>
-<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
-<ReferenceData>
-  <Real Name="angle">0</Real>
-  <Int Name="t1">22</Int>
-  <Int Name="t2">22</Int>
-  <Int Name="t3">22</Int>
-</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_DihedralAngle_6.xml b/src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_DihedralAngle_6.xml
deleted file mode 100644 (file)
index 5532eb3..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version="1.0"?>
-<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
-<ReferenceData>
-  <Real Name="angle">3.1415926535897931</Real>
-  <Int Name="t1">22</Int>
-  <Int Name="t2">22</Int>
-  <Int Name="t3">22</Int>
-</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_DihedralAngle_7.xml b/src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_DihedralAngle_7.xml
deleted file mode 100644 (file)
index 5532eb3..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version="1.0"?>
-<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
-<ReferenceData>
-  <Real Name="angle">3.1415926535897931</Real>
-  <Int Name="t1">22</Int>
-  <Int Name="t2">22</Int>
-  <Int Name="t3">22</Int>
-</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_DihedralAngle_8.xml b/src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_DihedralAngle_8.xml
deleted file mode 100644 (file)
index 5532eb3..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version="1.0"?>
-<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
-<ReferenceData>
-  <Real Name="angle">3.1415926535897931</Real>
-  <Int Name="t1">22</Int>
-  <Int Name="t2">22</Int>
-  <Int Name="t3">22</Int>
-</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_IfuncAngles_0.xml b/src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_IfuncAngles_0.xml
deleted file mode 100644 (file)
index 2a5ac08..0000000
+++ /dev/null
@@ -1,257 +0,0 @@
-<?xml version="1.0"?>
-<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
-<ReferenceData>
-  <Real Name="Epot ">1.5230870989335434</Real>
-  <Real Name="dVdlambda ">0</Real>
-  <Sequence Name="ShiftForces">
-    <Int Name="Length">45</Int>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-  </Sequence>
-  <Sequence Name="Forces">
-    <Int Name="Length">4</Int>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">-8.7266462599716483</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">-8.7266462599716483</Real>
-      <Real Name="Y">8.7266462599716483</Real>
-      <Real Name="Z">-8.7266462599716483</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">8.7266462599716483</Real>
-      <Real Name="Y">-8.7266462599716483</Real>
-      <Real Name="Z">8.7266462599716483</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">8.7266462599716483</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-  </Sequence>
-</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_IfuncAngles_1.xml b/src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_IfuncAngles_1.xml
deleted file mode 100644 (file)
index 5497c35..0000000
+++ /dev/null
@@ -1,257 +0,0 @@
-<?xml version="1.0"?>
-<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
-<ReferenceData>
-  <Real Name="Epot ">1.5230870989335434</Real>
-  <Real Name="dVdlambda ">0</Real>
-  <Sequence Name="ShiftForces">
-    <Int Name="Length">45</Int>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">17.453292519943297</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">-17.453292519943297</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">-17.453292519943297</Real>
-      <Real Name="Y">17.453292519943297</Real>
-      <Real Name="Z">-17.453292519943297</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">17.453292519943297</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-  </Sequence>
-  <Sequence Name="Forces">
-    <Int Name="Length">4</Int>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">8.7266462599716483</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">17.453292519943297</Real>
-      <Real Name="Y">-8.7266462599716483</Real>
-      <Real Name="Z">-17.453292519943297</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">-17.453292519943297</Real>
-      <Real Name="Y">17.453292519943297</Real>
-      <Real Name="Z">17.453292519943297</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">-17.453292519943297</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-  </Sequence>
-</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_IfuncAngles_2.xml b/src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_IfuncAngles_2.xml
deleted file mode 100644 (file)
index 8109f80..0000000
+++ /dev/null
@@ -1,257 +0,0 @@
-<?xml version="1.0"?>
-<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
-<ReferenceData>
-  <Real Name="Epot ">1.5230870989335434</Real>
-  <Real Name="dVdlambda ">0</Real>
-  <Sequence Name="ShiftForces">
-    <Int Name="Length">45</Int>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">-17.453292519943297</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">-17.453292519943297</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">-17.453292519943297</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">17.453292519943297</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">17.453292519943297</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">17.453292519943297</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-  </Sequence>
-  <Sequence Name="Forces">
-    <Int Name="Length">4</Int>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">17.453292519943297</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">17.453292519943297</Real>
-      <Real Name="Y">-17.453292519943297</Real>
-      <Real Name="Z">17.453292519943297</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">-17.453292519943297</Real>
-      <Real Name="Y">17.453292519943297</Real>
-      <Real Name="Z">-17.453292519943297</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">-17.453292519943297</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-  </Sequence>
-</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_IfuncAngles_3.xml b/src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_IfuncAngles_3.xml
deleted file mode 100644 (file)
index 4e2f0cf..0000000
+++ /dev/null
@@ -1,257 +0,0 @@
-<?xml version="1.0"?>
-<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
-<ReferenceData>
-  <Real Name="Epot ">18.6578169619359</Real>
-  <Real Name="dVdlambda ">0</Real>
-  <Sequence Name="ShiftForces">
-    <Int Name="Length">45</Int>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">2.8421709430404007e-14</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-  </Sequence>
-  <Sequence Name="Forces">
-    <Int Name="Length">4</Int>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">203.62174606600516</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">-203.62174606600516</Real>
-      <Real Name="Z">8.5265128291212022e-14</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">8.5265128291212022e-14</Real>
-      <Real Name="Z">277.66601736273412</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">-5.6843418860808015e-14</Real>
-      <Real Name="Z">-277.66601736273424</Real>
-    </Vector>
-  </Sequence>
-</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_IfuncAngles_4.xml b/src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_IfuncAngles_4.xml
deleted file mode 100644 (file)
index 4e2f0cf..0000000
+++ /dev/null
@@ -1,257 +0,0 @@
-<?xml version="1.0"?>
-<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
-<ReferenceData>
-  <Real Name="Epot ">18.6578169619359</Real>
-  <Real Name="dVdlambda ">0</Real>
-  <Sequence Name="ShiftForces">
-    <Int Name="Length">45</Int>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">2.8421709430404007e-14</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-  </Sequence>
-  <Sequence Name="Forces">
-    <Int Name="Length">4</Int>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">203.62174606600516</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">-203.62174606600516</Real>
-      <Real Name="Z">8.5265128291212022e-14</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">8.5265128291212022e-14</Real>
-      <Real Name="Z">277.66601736273412</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">-5.6843418860808015e-14</Real>
-      <Real Name="Z">-277.66601736273424</Real>
-    </Vector>
-  </Sequence>
-</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_IfuncAngles_5.xml b/src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_IfuncAngles_5.xml
deleted file mode 100644 (file)
index 4e2f0cf..0000000
+++ /dev/null
@@ -1,257 +0,0 @@
-<?xml version="1.0"?>
-<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
-<ReferenceData>
-  <Real Name="Epot ">18.6578169619359</Real>
-  <Real Name="dVdlambda ">0</Real>
-  <Sequence Name="ShiftForces">
-    <Int Name="Length">45</Int>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">2.8421709430404007e-14</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-  </Sequence>
-  <Sequence Name="Forces">
-    <Int Name="Length">4</Int>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">203.62174606600516</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">-203.62174606600516</Real>
-      <Real Name="Z">8.5265128291212022e-14</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">8.5265128291212022e-14</Real>
-      <Real Name="Z">277.66601736273412</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">-5.6843418860808015e-14</Real>
-      <Real Name="Z">-277.66601736273424</Real>
-    </Vector>
-  </Sequence>
-</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_IfuncAngles_6.xml b/src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_IfuncAngles_6.xml
deleted file mode 100644 (file)
index c1a4754..0000000
+++ /dev/null
@@ -1,257 +0,0 @@
-<?xml version="1.0"?>
-<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
-<ReferenceData>
-  <Real Name="Epot ">47.631231917431272</Real>
-  <Real Name="dVdlambda ">0</Real>
-  <Sequence Name="ShiftForces">
-    <Int Name="Length">45</Int>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-  </Sequence>
-  <Sequence Name="Forces">
-    <Int Name="Length">4</Int>
-    <Vector>
-      <Real Name="X">76.147849407575862</Real>
-      <Real Name="Y">-121.56004451516648</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">-231.09578724977212</Real>
-      <Real Name="Y">-199.44223930127089</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">-81.648145884981545</Real>
-      <Real Name="Y">121.42857015903795</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">236.59608372717781</Real>
-      <Real Name="Y">199.57371365739942</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-  </Sequence>
-</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_IfuncAngles_7.xml b/src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_IfuncAngles_7.xml
deleted file mode 100644 (file)
index c1a4754..0000000
+++ /dev/null
@@ -1,257 +0,0 @@
-<?xml version="1.0"?>
-<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
-<ReferenceData>
-  <Real Name="Epot ">47.631231917431272</Real>
-  <Real Name="dVdlambda ">0</Real>
-  <Sequence Name="ShiftForces">
-    <Int Name="Length">45</Int>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-  </Sequence>
-  <Sequence Name="Forces">
-    <Int Name="Length">4</Int>
-    <Vector>
-      <Real Name="X">76.147849407575862</Real>
-      <Real Name="Y">-121.56004451516648</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">-231.09578724977212</Real>
-      <Real Name="Y">-199.44223930127089</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">-81.648145884981545</Real>
-      <Real Name="Y">121.42857015903795</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">236.59608372717781</Real>
-      <Real Name="Y">199.57371365739942</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-  </Sequence>
-</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_IfuncAngles_8.xml b/src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_IfuncAngles_8.xml
deleted file mode 100644 (file)
index c1a4754..0000000
+++ /dev/null
@@ -1,257 +0,0 @@
-<?xml version="1.0"?>
-<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
-<ReferenceData>
-  <Real Name="Epot ">47.631231917431272</Real>
-  <Real Name="dVdlambda ">0</Real>
-  <Sequence Name="ShiftForces">
-    <Int Name="Length">45</Int>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-  </Sequence>
-  <Sequence Name="Forces">
-    <Int Name="Length">4</Int>
-    <Vector>
-      <Real Name="X">76.147849407575862</Real>
-      <Real Name="Y">-121.56004451516648</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">-231.09578724977212</Real>
-      <Real Name="Y">-199.44223930127089</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">-81.648145884981545</Real>
-      <Real Name="Y">121.42857015903795</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">236.59608372717781</Real>
-      <Real Name="Y">199.57371365739942</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-  </Sequence>
-</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_IfuncBonds_0.xml b/src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_IfuncBonds_0.xml
deleted file mode 100644 (file)
index a22dd85..0000000
+++ /dev/null
@@ -1,257 +0,0 @@
-<?xml version="1.0"?>
-<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
-<ReferenceData>
-  <Real Name="Epot ">2.9999999999999987</Real>
-  <Real Name="dVdlambda ">0</Real>
-  <Sequence Name="ShiftForces">
-    <Int Name="Length">45</Int>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-  </Sequence>
-  <Sequence Name="Forces">
-    <Int Name="Length">4</Int>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">9.9999999999999982</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">9.9999999999999982</Real>
-      <Real Name="Z">-9.9999999999999982</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">9.9999999999999982</Real>
-      <Real Name="Y">-9.9999999999999982</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">-9.9999999999999982</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-  </Sequence>
-</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_IfuncBonds_1.xml b/src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_IfuncBonds_1.xml
deleted file mode 100644 (file)
index 79833e2..0000000
+++ /dev/null
@@ -1,257 +0,0 @@
-<?xml version="1.0"?>
-<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
-<ReferenceData>
-  <Real Name="Epot ">5.5</Real>
-  <Real Name="dVdlambda ">0</Real>
-  <Sequence Name="ShiftForces">
-    <Int Name="Length">45</Int>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">-15.000000000000002</Real>
-      <Real Name="Y">-15.000000000000002</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">15.000000000000002</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">15.000000000000002</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-  </Sequence>
-  <Sequence Name="Forces">
-    <Int Name="Length">4</Int>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">9.9999999999999982</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">15.000000000000002</Real>
-      <Real Name="Z">-9.9999999999999982</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">15.000000000000002</Real>
-      <Real Name="Y">-15.000000000000002</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">-15.000000000000002</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-  </Sequence>
-</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_IfuncBonds_2.xml b/src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_IfuncBonds_2.xml
deleted file mode 100644 (file)
index 0c5b3d1..0000000
+++ /dev/null
@@ -1,257 +0,0 @@
-<?xml version="1.0"?>
-<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
-<ReferenceData>
-  <Real Name="Epot ">6.7500000000000018</Real>
-  <Real Name="dVdlambda ">0</Real>
-  <Sequence Name="ShiftForces">
-    <Int Name="Length">45</Int>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">-15.000000000000002</Real>
-      <Real Name="Y">-15.000000000000002</Real>
-      <Real Name="Z">-15.000000000000002</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">15.000000000000002</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">15.000000000000002</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">15.000000000000002</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-  </Sequence>
-  <Sequence Name="Forces">
-    <Int Name="Length">4</Int>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">15.000000000000002</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">15.000000000000002</Real>
-      <Real Name="Z">-15.000000000000002</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">15.000000000000002</Real>
-      <Real Name="Y">-15.000000000000002</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">-15.000000000000002</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-  </Sequence>
-</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_IfuncBonds_3.xml b/src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_IfuncBonds_3.xml
deleted file mode 100644 (file)
index 13f107a..0000000
+++ /dev/null
@@ -1,257 +0,0 @@
-<?xml version="1.0"?>
-<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
-<ReferenceData>
-  <Real Name="Epot ">34.750202025355343</Real>
-  <Real Name="dVdlambda ">0</Real>
-  <Sequence Name="ShiftForces">
-    <Int Name="Length">45</Int>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-  </Sequence>
-  <Sequence Name="Forces">
-    <Int Name="Length">4</Int>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">-32.5</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">-24.784271247461906</Real>
-      <Real Name="Z">7.7157287525380944</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">-9.7157287525380944</Real>
-      <Real Name="Z">24.784271247461906</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">34.5</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-  </Sequence>
-</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_IfuncBonds_4.xml b/src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_IfuncBonds_4.xml
deleted file mode 100644 (file)
index 13f107a..0000000
+++ /dev/null
@@ -1,257 +0,0 @@
-<?xml version="1.0"?>
-<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
-<ReferenceData>
-  <Real Name="Epot ">34.750202025355343</Real>
-  <Real Name="dVdlambda ">0</Real>
-  <Sequence Name="ShiftForces">
-    <Int Name="Length">45</Int>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-  </Sequence>
-  <Sequence Name="Forces">
-    <Int Name="Length">4</Int>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">-32.5</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">-24.784271247461906</Real>
-      <Real Name="Z">7.7157287525380944</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">-9.7157287525380944</Real>
-      <Real Name="Z">24.784271247461906</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">34.5</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-  </Sequence>
-</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_IfuncBonds_5.xml b/src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_IfuncBonds_5.xml
deleted file mode 100644 (file)
index 13f107a..0000000
+++ /dev/null
@@ -1,257 +0,0 @@
-<?xml version="1.0"?>
-<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
-<ReferenceData>
-  <Real Name="Epot ">34.750202025355343</Real>
-  <Real Name="dVdlambda ">0</Real>
-  <Sequence Name="ShiftForces">
-    <Int Name="Length">45</Int>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-  </Sequence>
-  <Sequence Name="Forces">
-    <Int Name="Length">4</Int>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">-32.5</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">-24.784271247461906</Real>
-      <Real Name="Z">7.7157287525380944</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">-9.7157287525380944</Real>
-      <Real Name="Z">24.784271247461906</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">34.5</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-  </Sequence>
-</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_IfuncBonds_6.xml b/src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_IfuncBonds_6.xml
deleted file mode 100644 (file)
index dbcebb1..0000000
+++ /dev/null
@@ -1,257 +0,0 @@
-<?xml version="1.0"?>
-<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
-<ReferenceData>
-  <Real Name="Epot ">30.813352720018372</Real>
-  <Real Name="dVdlambda ">0</Real>
-  <Sequence Name="ShiftForces">
-    <Int Name="Length">45</Int>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-  </Sequence>
-  <Sequence Name="Forces">
-    <Int Name="Length">4</Int>
-    <Vector>
-      <Real Name="X">-28.183254655737294</Real>
-      <Real Name="Y">-17.654602216542347</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">-1.914631562657501</Real>
-      <Real Name="Y">32.182864593691562</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">48.98862968517011</Real>
-      <Real Name="Y">-36.923375646456762</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">-18.890743466775312</Real>
-      <Real Name="Y">22.395113269307547</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-  </Sequence>
-</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_IfuncBonds_7.xml b/src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_IfuncBonds_7.xml
deleted file mode 100644 (file)
index dbcebb1..0000000
+++ /dev/null
@@ -1,257 +0,0 @@
-<?xml version="1.0"?>
-<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
-<ReferenceData>
-  <Real Name="Epot ">30.813352720018372</Real>
-  <Real Name="dVdlambda ">0</Real>
-  <Sequence Name="ShiftForces">
-    <Int Name="Length">45</Int>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-  </Sequence>
-  <Sequence Name="Forces">
-    <Int Name="Length">4</Int>
-    <Vector>
-      <Real Name="X">-28.183254655737294</Real>
-      <Real Name="Y">-17.654602216542347</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">-1.914631562657501</Real>
-      <Real Name="Y">32.182864593691562</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">48.98862968517011</Real>
-      <Real Name="Y">-36.923375646456762</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">-18.890743466775312</Real>
-      <Real Name="Y">22.395113269307547</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-  </Sequence>
-</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_IfuncBonds_8.xml b/src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_IfuncBonds_8.xml
deleted file mode 100644 (file)
index dbcebb1..0000000
+++ /dev/null
@@ -1,257 +0,0 @@
-<?xml version="1.0"?>
-<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
-<ReferenceData>
-  <Real Name="Epot ">30.813352720018372</Real>
-  <Real Name="dVdlambda ">0</Real>
-  <Sequence Name="ShiftForces">
-    <Int Name="Length">45</Int>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-  </Sequence>
-  <Sequence Name="Forces">
-    <Int Name="Length">4</Int>
-    <Vector>
-      <Real Name="X">-28.183254655737294</Real>
-      <Real Name="Y">-17.654602216542347</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">-1.914631562657501</Real>
-      <Real Name="Y">32.182864593691562</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">48.98862968517011</Real>
-      <Real Name="Y">-36.923375646456762</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">-18.890743466775312</Real>
-      <Real Name="Y">22.395113269307547</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-  </Sequence>
-</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_IfuncImproperDihedralsFEP_0.xml b/src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_IfuncImproperDihedralsFEP_0.xml
deleted file mode 100644 (file)
index ccfac1d..0000000
+++ /dev/null
@@ -1,769 +0,0 @@
-<?xml version="1.0"?>
-<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
-<ReferenceData>
-  <Lambda Name="0">
-    <Real Name="Epot ">6.1685027506808492</Real>
-    <Real Name="dVdlambda ">11.034766031773518</Real>
-    <Sequence Name="ShiftForces">
-      <Int Name="Length">45</Int>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-    </Sequence>
-    <Sequence Name="Forces">
-      <Int Name="Length">4</Int>
-      <Vector>
-        <Real Name="X">7.8539816339744828</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">-7.8539816339744828</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">7.8539816339744828</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">-7.8539816339744828</Real>
-      </Vector>
-    </Sequence>
-  </Lambda>
-  <Lambda Name="0.5">
-    <Real Name="Epot ">13.262352308671588</Real>
-    <Real Name="dVdlambda ">17.580566014743312</Real>
-    <Sequence Name="ShiftForces">
-      <Int Name="Length">45</Int>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-    </Sequence>
-    <Sequence Name="Forces">
-      <Int Name="Length">4</Int>
-      <Vector>
-        <Real Name="X">14.104442017679176</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">-14.104442017679176</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">14.104442017679176</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">-14.104442017679176</Real>
-      </Vector>
-    </Sequence>
-  </Lambda>
-  <Lambda Name="1">
-    <Real Name="Epot ">23.989002579978035</Real>
-    <Real Name="dVdlambda ">25.565968885036352</Real>
-    <Sequence Name="ShiftForces">
-      <Int Name="Length">45</Int>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-    </Sequence>
-    <Sequence Name="Forces">
-      <Int Name="Length">4</Int>
-      <Vector>
-        <Real Name="X">21.903882112528837</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">-21.903882112528837</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">21.903882112528837</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">-21.903882112528837</Real>
-      </Vector>
-    </Sequence>
-  </Lambda>
-</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_IfuncImproperDihedralsFEP_1.xml b/src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_IfuncImproperDihedralsFEP_1.xml
deleted file mode 100644 (file)
index 4532b40..0000000
+++ /dev/null
@@ -1,769 +0,0 @@
-<?xml version="1.0"?>
-<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
-<ReferenceData>
-  <Lambda Name="0">
-    <Real Name="Epot ">6.1685027506808492</Real>
-    <Real Name="dVdlambda ">11.034766031773518</Real>
-    <Sequence Name="ShiftForces">
-      <Int Name="Length">45</Int>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">-15.707963267948966</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">15.707963267948966</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-    </Sequence>
-    <Sequence Name="Forces">
-      <Int Name="Length">4</Int>
-      <Vector>
-        <Real Name="X">-7.8539816339744828</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">7.8539816339744828</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">15.707963267948966</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">-15.707963267948966</Real>
-      </Vector>
-    </Sequence>
-  </Lambda>
-  <Lambda Name="0.5">
-    <Real Name="Epot ">13.262352308671588</Real>
-    <Real Name="dVdlambda ">17.580566014743312</Real>
-    <Sequence Name="ShiftForces">
-      <Int Name="Length">45</Int>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">-28.208884035358352</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">28.208884035358352</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-    </Sequence>
-    <Sequence Name="Forces">
-      <Int Name="Length">4</Int>
-      <Vector>
-        <Real Name="X">-14.104442017679176</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">14.104442017679176</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">28.208884035358352</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">-28.208884035358352</Real>
-      </Vector>
-    </Sequence>
-  </Lambda>
-  <Lambda Name="1">
-    <Real Name="Epot ">23.989002579978035</Real>
-    <Real Name="dVdlambda ">25.565968885036352</Real>
-    <Sequence Name="ShiftForces">
-      <Int Name="Length">45</Int>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">-43.807764225057674</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">43.807764225057674</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-    </Sequence>
-    <Sequence Name="Forces">
-      <Int Name="Length">4</Int>
-      <Vector>
-        <Real Name="X">-21.903882112528837</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">21.903882112528837</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">43.807764225057674</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">-43.807764225057674</Real>
-      </Vector>
-    </Sequence>
-  </Lambda>
-</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_IfuncImproperDihedralsFEP_2.xml b/src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_IfuncImproperDihedralsFEP_2.xml
deleted file mode 100644 (file)
index d0b5376..0000000
+++ /dev/null
@@ -1,769 +0,0 @@
-<?xml version="1.0"?>
-<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
-<ReferenceData>
-  <Lambda Name="0">
-    <Real Name="Epot ">6.1685027506808492</Real>
-    <Real Name="dVdlambda ">1.30223946958818</Real>
-    <Sequence Name="ShiftForces">
-      <Int Name="Length">45</Int>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">15.707963267948966</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">-15.707963267948966</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">15.707963267948966</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">-15.707963267948966</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-    </Sequence>
-    <Sequence Name="Forces">
-      <Int Name="Length">4</Int>
-      <Vector>
-        <Real Name="X">-15.707963267948966</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">15.707963267948966</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">-15.707963267948966</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">15.707963267948966</Real>
-      </Vector>
-    </Sequence>
-  </Lambda>
-  <Lambda Name="0.5">
-    <Real Name="Epot ">5.9629573870325823</Real>
-    <Real Name="dVdlambda ">-1.8844871096273672</Real>
-    <Sequence Name="ShiftForces">
-      <Int Name="Length">45</Int>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">18.915005768488545</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">-18.915005768488545</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">18.915005768488545</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">-18.915005768488545</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-    </Sequence>
-    <Sequence Name="Forces">
-      <Int Name="Length">4</Int>
-      <Vector>
-        <Real Name="X">-18.915005768488545</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">18.915005768488545</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">-18.915005768488545</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">18.915005768488545</Real>
-      </Vector>
-    </Sequence>
-  </Lambda>
-  <Lambda Name="1">
-    <Real Name="Epot ">4.5239494556073554</Real>
-    <Real Name="dVdlambda ">-3.6316108015196664</Real>
-    <Sequence Name="ShiftForces">
-      <Int Name="Length">45</Int>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">19.024088846738191</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">-19.024088846738191</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">19.024088846738191</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">-19.024088846738191</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-    </Sequence>
-    <Sequence Name="Forces">
-      <Int Name="Length">4</Int>
-      <Vector>
-        <Real Name="X">-19.024088846738191</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">19.024088846738191</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">-19.024088846738191</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">19.024088846738191</Real>
-      </Vector>
-    </Sequence>
-  </Lambda>
-</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_IfuncImproperDihedralsFEP_3.xml b/src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_IfuncImproperDihedralsFEP_3.xml
deleted file mode 100644 (file)
index 71dded7..0000000
+++ /dev/null
@@ -1,769 +0,0 @@
-<?xml version="1.0"?>
-<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
-<ReferenceData>
-  <Lambda Name="0">
-    <Real Name="Epot ">0</Real>
-    <Real Name="dVdlambda ">0</Real>
-    <Sequence Name="ShiftForces">
-      <Int Name="Length">45</Int>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-    </Sequence>
-    <Sequence Name="Forces">
-      <Int Name="Length">4</Int>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-    </Sequence>
-  </Lambda>
-  <Lambda Name="0.5">
-    <Real Name="Epot ">0.35990072183081195</Real>
-    <Real Name="dVdlambda ">1.6795367018771223</Real>
-    <Sequence Name="ShiftForces">
-      <Int Name="Length">45</Int>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">3.5527136788005009e-15</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-    </Sequence>
-    <Sequence Name="Forces">
-      <Int Name="Length">4</Int>
-      <Vector>
-        <Real Name="X">21.905881153419724</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">-68.847055053604848</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">76.812830018484746</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">-29.871656118299622</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-    </Sequence>
-  </Lambda>
-  <Lambda Name="1">
-    <Real Name="Epot ">1.9194705164309971</Real>
-    <Real Name="dVdlambda ">4.7986762910774932</Real>
-    <Sequence Name="ShiftForces">
-      <Int Name="Length">45</Int>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">1.4210854715202004e-14</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-    </Sequence>
-    <Sequence Name="Forces">
-      <Int Name="Length">4</Int>
-      <Vector>
-        <Real Name="X">58.415683075785935</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">-183.59214680961293</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">204.83421338262602</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">-79.657749648799012</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-    </Sequence>
-  </Lambda>
-</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_IfuncImproperDihedralsFEP_4.xml b/src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_IfuncImproperDihedralsFEP_4.xml
deleted file mode 100644 (file)
index 71dded7..0000000
+++ /dev/null
@@ -1,769 +0,0 @@
-<?xml version="1.0"?>
-<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
-<ReferenceData>
-  <Lambda Name="0">
-    <Real Name="Epot ">0</Real>
-    <Real Name="dVdlambda ">0</Real>
-    <Sequence Name="ShiftForces">
-      <Int Name="Length">45</Int>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-    </Sequence>
-    <Sequence Name="Forces">
-      <Int Name="Length">4</Int>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-    </Sequence>
-  </Lambda>
-  <Lambda Name="0.5">
-    <Real Name="Epot ">0.35990072183081195</Real>
-    <Real Name="dVdlambda ">1.6795367018771223</Real>
-    <Sequence Name="ShiftForces">
-      <Int Name="Length">45</Int>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">3.5527136788005009e-15</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-    </Sequence>
-    <Sequence Name="Forces">
-      <Int Name="Length">4</Int>
-      <Vector>
-        <Real Name="X">21.905881153419724</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">-68.847055053604848</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">76.812830018484746</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">-29.871656118299622</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-    </Sequence>
-  </Lambda>
-  <Lambda Name="1">
-    <Real Name="Epot ">1.9194705164309971</Real>
-    <Real Name="dVdlambda ">4.7986762910774932</Real>
-    <Sequence Name="ShiftForces">
-      <Int Name="Length">45</Int>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">1.4210854715202004e-14</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-    </Sequence>
-    <Sequence Name="Forces">
-      <Int Name="Length">4</Int>
-      <Vector>
-        <Real Name="X">58.415683075785935</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">-183.59214680961293</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">204.83421338262602</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">-79.657749648799012</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-    </Sequence>
-  </Lambda>
-</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_IfuncImproperDihedralsFEP_5.xml b/src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_IfuncImproperDihedralsFEP_5.xml
deleted file mode 100644 (file)
index 71dded7..0000000
+++ /dev/null
@@ -1,769 +0,0 @@
-<?xml version="1.0"?>
-<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
-<ReferenceData>
-  <Lambda Name="0">
-    <Real Name="Epot ">0</Real>
-    <Real Name="dVdlambda ">0</Real>
-    <Sequence Name="ShiftForces">
-      <Int Name="Length">45</Int>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-    </Sequence>
-    <Sequence Name="Forces">
-      <Int Name="Length">4</Int>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-    </Sequence>
-  </Lambda>
-  <Lambda Name="0.5">
-    <Real Name="Epot ">0.35990072183081195</Real>
-    <Real Name="dVdlambda ">1.6795367018771223</Real>
-    <Sequence Name="ShiftForces">
-      <Int Name="Length">45</Int>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">3.5527136788005009e-15</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-    </Sequence>
-    <Sequence Name="Forces">
-      <Int Name="Length">4</Int>
-      <Vector>
-        <Real Name="X">21.905881153419724</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">-68.847055053604848</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">76.812830018484746</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">-29.871656118299622</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-    </Sequence>
-  </Lambda>
-  <Lambda Name="1">
-    <Real Name="Epot ">1.9194705164309971</Real>
-    <Real Name="dVdlambda ">4.7986762910774932</Real>
-    <Sequence Name="ShiftForces">
-      <Int Name="Length">45</Int>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">1.4210854715202004e-14</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-    </Sequence>
-    <Sequence Name="Forces">
-      <Int Name="Length">4</Int>
-      <Vector>
-        <Real Name="X">58.415683075785935</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">-183.59214680961293</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">204.83421338262602</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">-79.657749648799012</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-    </Sequence>
-  </Lambda>
-</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_IfuncImproperDihedralsFEP_6.xml b/src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_IfuncImproperDihedralsFEP_6.xml
deleted file mode 100644 (file)
index 23ec87e..0000000
+++ /dev/null
@@ -1,769 +0,0 @@
-<?xml version="1.0"?>
-<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
-<ReferenceData>
-  <Lambda Name="0">
-    <Real Name="Epot ">24.674011002723397</Real>
-    <Real Name="dVdlambda ">34.406537564908731</Real>
-    <Sequence Name="ShiftForces">
-      <Int Name="Length">45</Int>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-    </Sequence>
-    <Sequence Name="Forces">
-      <Int Name="Length">4</Int>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">137.58648166927725</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">-479.73041017556898</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">162.30392362805125</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">179.84000487824048</Real>
-      </Vector>
-    </Sequence>
-  </Lambda>
-  <Lambda Name="0.5">
-    <Real Name="Epot ">30.0715223042769</Real>
-    <Real Name="dVdlambda ">6.8884945802298407</Real>
-    <Sequence Name="ShiftForces">
-      <Int Name="Length">45</Int>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-    </Sequence>
-    <Sequence Name="Forces">
-      <Int Name="Length">4</Int>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">-186.02838875700192</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">648.63549209155053</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">-219.44843007209428</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">-243.1586732624543</Real>
-      </Vector>
-    </Sequence>
-  </Lambda>
-  <Lambda Name="1">
-    <Real Name="Epot ">31.802439397507104</Real>
-    <Real Name="dVdlambda ">0.27510760724486971</Real>
-    <Sequence Name="ShiftForces">
-      <Int Name="Length">45</Int>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-    </Sequence>
-    <Sequence Name="Forces">
-      <Int Name="Length">4</Int>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">-220.90274001345065</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">770.23382522633005</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">-260.58796626948225</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">-288.74311894339718</Real>
-      </Vector>
-    </Sequence>
-  </Lambda>
-</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_IfuncImproperDihedralsFEP_7.xml b/src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_IfuncImproperDihedralsFEP_7.xml
deleted file mode 100644 (file)
index 23ec87e..0000000
+++ /dev/null
@@ -1,769 +0,0 @@
-<?xml version="1.0"?>
-<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
-<ReferenceData>
-  <Lambda Name="0">
-    <Real Name="Epot ">24.674011002723397</Real>
-    <Real Name="dVdlambda ">34.406537564908731</Real>
-    <Sequence Name="ShiftForces">
-      <Int Name="Length">45</Int>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-    </Sequence>
-    <Sequence Name="Forces">
-      <Int Name="Length">4</Int>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">137.58648166927725</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">-479.73041017556898</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">162.30392362805125</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">179.84000487824048</Real>
-      </Vector>
-    </Sequence>
-  </Lambda>
-  <Lambda Name="0.5">
-    <Real Name="Epot ">30.0715223042769</Real>
-    <Real Name="dVdlambda ">6.8884945802298407</Real>
-    <Sequence Name="ShiftForces">
-      <Int Name="Length">45</Int>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-    </Sequence>
-    <Sequence Name="Forces">
-      <Int Name="Length">4</Int>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">-186.02838875700192</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">648.63549209155053</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">-219.44843007209428</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">-243.1586732624543</Real>
-      </Vector>
-    </Sequence>
-  </Lambda>
-  <Lambda Name="1">
-    <Real Name="Epot ">31.802439397507104</Real>
-    <Real Name="dVdlambda ">0.27510760724486971</Real>
-    <Sequence Name="ShiftForces">
-      <Int Name="Length">45</Int>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-    </Sequence>
-    <Sequence Name="Forces">
-      <Int Name="Length">4</Int>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">-220.90274001345065</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">770.23382522633005</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">-260.58796626948225</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">-288.74311894339718</Real>
-      </Vector>
-    </Sequence>
-  </Lambda>
-</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_IfuncImproperDihedralsFEP_8.xml b/src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_IfuncImproperDihedralsFEP_8.xml
deleted file mode 100644 (file)
index 23ec87e..0000000
+++ /dev/null
@@ -1,769 +0,0 @@
-<?xml version="1.0"?>
-<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
-<ReferenceData>
-  <Lambda Name="0">
-    <Real Name="Epot ">24.674011002723397</Real>
-    <Real Name="dVdlambda ">34.406537564908731</Real>
-    <Sequence Name="ShiftForces">
-      <Int Name="Length">45</Int>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-    </Sequence>
-    <Sequence Name="Forces">
-      <Int Name="Length">4</Int>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">137.58648166927725</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">-479.73041017556898</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">162.30392362805125</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">179.84000487824048</Real>
-      </Vector>
-    </Sequence>
-  </Lambda>
-  <Lambda Name="0.5">
-    <Real Name="Epot ">30.0715223042769</Real>
-    <Real Name="dVdlambda ">6.8884945802298407</Real>
-    <Sequence Name="ShiftForces">
-      <Int Name="Length">45</Int>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-    </Sequence>
-    <Sequence Name="Forces">
-      <Int Name="Length">4</Int>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">-186.02838875700192</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">648.63549209155053</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">-219.44843007209428</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">-243.1586732624543</Real>
-      </Vector>
-    </Sequence>
-  </Lambda>
-  <Lambda Name="1">
-    <Real Name="Epot ">31.802439397507104</Real>
-    <Real Name="dVdlambda ">0.27510760724486971</Real>
-    <Sequence Name="ShiftForces">
-      <Int Name="Length">45</Int>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">0</Real>
-      </Vector>
-    </Sequence>
-    <Sequence Name="Forces">
-      <Int Name="Length">4</Int>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">-220.90274001345065</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">770.23382522633005</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">-260.58796626948225</Real>
-      </Vector>
-      <Vector>
-        <Real Name="X">0</Real>
-        <Real Name="Y">0</Real>
-        <Real Name="Z">-288.74311894339718</Real>
-      </Vector>
-    </Sequence>
-  </Lambda>
-</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_IfuncImproperDihedrals_0.xml b/src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_IfuncImproperDihedrals_0.xml
deleted file mode 100644 (file)
index 67dc645..0000000
+++ /dev/null
@@ -1,257 +0,0 @@
-<?xml version="1.0"?>
-<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
-<ReferenceData>
-  <Real Name="Epot ">6.1685027506808492</Real>
-  <Real Name="dVdlambda ">0</Real>
-  <Sequence Name="ShiftForces">
-    <Int Name="Length">45</Int>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-  </Sequence>
-  <Sequence Name="Forces">
-    <Int Name="Length">4</Int>
-    <Vector>
-      <Real Name="X">7.8539816339744828</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">-7.8539816339744828</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">7.8539816339744828</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">-7.8539816339744828</Real>
-    </Vector>
-  </Sequence>
-</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_IfuncImproperDihedrals_1.xml b/src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_IfuncImproperDihedrals_1.xml
deleted file mode 100644 (file)
index b630977..0000000
+++ /dev/null
@@ -1,257 +0,0 @@
-<?xml version="1.0"?>
-<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
-<ReferenceData>
-  <Real Name="Epot ">6.1685027506808492</Real>
-  <Real Name="dVdlambda ">0</Real>
-  <Sequence Name="ShiftForces">
-    <Int Name="Length">45</Int>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">-15.707963267948966</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">15.707963267948966</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-  </Sequence>
-  <Sequence Name="Forces">
-    <Int Name="Length">4</Int>
-    <Vector>
-      <Real Name="X">-7.8539816339744828</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">7.8539816339744828</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">15.707963267948966</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">-15.707963267948966</Real>
-    </Vector>
-  </Sequence>
-</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_IfuncImproperDihedrals_2.xml b/src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_IfuncImproperDihedrals_2.xml
deleted file mode 100644 (file)
index c0d5e6f..0000000
+++ /dev/null
@@ -1,257 +0,0 @@
-<?xml version="1.0"?>
-<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
-<ReferenceData>
-  <Real Name="Epot ">6.1685027506808492</Real>
-  <Real Name="dVdlambda ">0</Real>
-  <Sequence Name="ShiftForces">
-    <Int Name="Length">45</Int>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">15.707963267948966</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">-15.707963267948966</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">15.707963267948966</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">-15.707963267948966</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-  </Sequence>
-  <Sequence Name="Forces">
-    <Int Name="Length">4</Int>
-    <Vector>
-      <Real Name="X">-15.707963267948966</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">15.707963267948966</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">-15.707963267948966</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">15.707963267948966</Real>
-    </Vector>
-  </Sequence>
-</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_IfuncImproperDihedrals_3.xml b/src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_IfuncImproperDihedrals_3.xml
deleted file mode 100644 (file)
index 1ff9125..0000000
+++ /dev/null
@@ -1,257 +0,0 @@
-<?xml version="1.0"?>
-<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
-<ReferenceData>
-  <Real Name="Epot ">0</Real>
-  <Real Name="dVdlambda ">0</Real>
-  <Sequence Name="ShiftForces">
-    <Int Name="Length">45</Int>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-  </Sequence>
-  <Sequence Name="Forces">
-    <Int Name="Length">4</Int>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-  </Sequence>
-</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_IfuncImproperDihedrals_4.xml b/src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_IfuncImproperDihedrals_4.xml
deleted file mode 100644 (file)
index 1ff9125..0000000
+++ /dev/null
@@ -1,257 +0,0 @@
-<?xml version="1.0"?>
-<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
-<ReferenceData>
-  <Real Name="Epot ">0</Real>
-  <Real Name="dVdlambda ">0</Real>
-  <Sequence Name="ShiftForces">
-    <Int Name="Length">45</Int>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-  </Sequence>
-  <Sequence Name="Forces">
-    <Int Name="Length">4</Int>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-  </Sequence>
-</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_IfuncImproperDihedrals_5.xml b/src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_IfuncImproperDihedrals_5.xml
deleted file mode 100644 (file)
index 1ff9125..0000000
+++ /dev/null
@@ -1,257 +0,0 @@
-<?xml version="1.0"?>
-<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
-<ReferenceData>
-  <Real Name="Epot ">0</Real>
-  <Real Name="dVdlambda ">0</Real>
-  <Sequence Name="ShiftForces">
-    <Int Name="Length">45</Int>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-  </Sequence>
-  <Sequence Name="Forces">
-    <Int Name="Length">4</Int>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-  </Sequence>
-</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_IfuncImproperDihedrals_6.xml b/src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_IfuncImproperDihedrals_6.xml
deleted file mode 100644 (file)
index bb04f0a..0000000
+++ /dev/null
@@ -1,257 +0,0 @@
-<?xml version="1.0"?>
-<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
-<ReferenceData>
-  <Real Name="Epot ">24.674011002723397</Real>
-  <Real Name="dVdlambda ">0</Real>
-  <Sequence Name="ShiftForces">
-    <Int Name="Length">45</Int>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-  </Sequence>
-  <Sequence Name="Forces">
-    <Int Name="Length">4</Int>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">137.58648166927725</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">-479.73041017556898</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">162.30392362805125</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">179.84000487824048</Real>
-    </Vector>
-  </Sequence>
-</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_IfuncImproperDihedrals_7.xml b/src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_IfuncImproperDihedrals_7.xml
deleted file mode 100644 (file)
index bb04f0a..0000000
+++ /dev/null
@@ -1,257 +0,0 @@
-<?xml version="1.0"?>
-<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
-<ReferenceData>
-  <Real Name="Epot ">24.674011002723397</Real>
-  <Real Name="dVdlambda ">0</Real>
-  <Sequence Name="ShiftForces">
-    <Int Name="Length">45</Int>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-  </Sequence>
-  <Sequence Name="Forces">
-    <Int Name="Length">4</Int>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">137.58648166927725</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">-479.73041017556898</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">162.30392362805125</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">179.84000487824048</Real>
-    </Vector>
-  </Sequence>
-</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_IfuncImproperDihedrals_8.xml b/src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_IfuncImproperDihedrals_8.xml
deleted file mode 100644 (file)
index bb04f0a..0000000
+++ /dev/null
@@ -1,257 +0,0 @@
-<?xml version="1.0"?>
-<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
-<ReferenceData>
-  <Real Name="Epot ">24.674011002723397</Real>
-  <Real Name="dVdlambda ">0</Real>
-  <Sequence Name="ShiftForces">
-    <Int Name="Length">45</Int>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-  </Sequence>
-  <Sequence Name="Forces">
-    <Int Name="Length">4</Int>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">137.58648166927725</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">-479.73041017556898</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">162.30392362805125</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">179.84000487824048</Real>
-    </Vector>
-  </Sequence>
-</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_IfuncProperDihedrals_0.xml b/src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_IfuncProperDihedrals_0.xml
deleted file mode 100644 (file)
index 78ab416..0000000
+++ /dev/null
@@ -1,257 +0,0 @@
-<?xml version="1.0"?>
-<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
-<ReferenceData>
-  <Real Name="Epot ">19.848077530122083</Real>
-  <Real Name="dVdlambda ">0</Real>
-  <Sequence Name="ShiftForces">
-    <Int Name="Length">45</Int>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-  </Sequence>
-  <Sequence Name="Forces">
-    <Int Name="Length">4</Int>
-    <Vector>
-      <Real Name="X">1.7364817766693035</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">-1.7364817766693035</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">1.7364817766693035</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">-1.7364817766693035</Real>
-    </Vector>
-  </Sequence>
-</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_IfuncProperDihedrals_1.xml b/src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_IfuncProperDihedrals_1.xml
deleted file mode 100644 (file)
index f11785b..0000000
+++ /dev/null
@@ -1,257 +0,0 @@
-<?xml version="1.0"?>
-<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
-<ReferenceData>
-  <Real Name="Epot ">19.848077530122083</Real>
-  <Real Name="dVdlambda ">0</Real>
-  <Sequence Name="ShiftForces">
-    <Int Name="Length">45</Int>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">-3.472963553338607</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">3.472963553338607</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-  </Sequence>
-  <Sequence Name="Forces">
-    <Int Name="Length">4</Int>
-    <Vector>
-      <Real Name="X">-1.7364817766693035</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">1.7364817766693035</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">3.472963553338607</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">-3.472963553338607</Real>
-    </Vector>
-  </Sequence>
-</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_IfuncProperDihedrals_2.xml b/src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_IfuncProperDihedrals_2.xml
deleted file mode 100644 (file)
index 804fbdd..0000000
+++ /dev/null
@@ -1,257 +0,0 @@
-<?xml version="1.0"?>
-<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
-<ReferenceData>
-  <Real Name="Epot ">0.15192246987791869</Real>
-  <Real Name="dVdlambda ">0</Real>
-  <Sequence Name="ShiftForces">
-    <Int Name="Length">45</Int>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">3.4729635533386007</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">-3.4729635533386007</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">3.4729635533386007</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">-3.4729635533386007</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-  </Sequence>
-  <Sequence Name="Forces">
-    <Int Name="Length">4</Int>
-    <Vector>
-      <Real Name="X">-3.4729635533386007</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">3.4729635533386007</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">-3.4729635533386007</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">3.4729635533386007</Real>
-    </Vector>
-  </Sequence>
-</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_IfuncProperDihedrals_3.xml b/src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_IfuncProperDihedrals_3.xml
deleted file mode 100644 (file)
index edd1f43..0000000
+++ /dev/null
@@ -1,257 +0,0 @@
-<?xml version="1.0"?>
-<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
-<ReferenceData>
-  <Real Name="Epot ">8.2635182233306974</Real>
-  <Real Name="dVdlambda ">0</Real>
-  <Sequence Name="ShiftForces">
-    <Int Name="Length">45</Int>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">1.4210854715202004e-14</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-  </Sequence>
-  <Sequence Name="Forces">
-    <Int Name="Length">4</Int>
-    <Vector>
-      <Real Name="X">92.848565376002526</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">-291.80977689600792</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">325.57289157819071</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">-126.61168005818529</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-  </Sequence>
-</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_IfuncProperDihedrals_4.xml b/src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_IfuncProperDihedrals_4.xml
deleted file mode 100644 (file)
index edd1f43..0000000
+++ /dev/null
@@ -1,257 +0,0 @@
-<?xml version="1.0"?>
-<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
-<ReferenceData>
-  <Real Name="Epot ">8.2635182233306974</Real>
-  <Real Name="dVdlambda ">0</Real>
-  <Sequence Name="ShiftForces">
-    <Int Name="Length">45</Int>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">1.4210854715202004e-14</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-  </Sequence>
-  <Sequence Name="Forces">
-    <Int Name="Length">4</Int>
-    <Vector>
-      <Real Name="X">92.848565376002526</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">-291.80977689600792</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">325.57289157819071</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">-126.61168005818529</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-  </Sequence>
-</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_IfuncProperDihedrals_5.xml b/src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_IfuncProperDihedrals_5.xml
deleted file mode 100644 (file)
index edd1f43..0000000
+++ /dev/null
@@ -1,257 +0,0 @@
-<?xml version="1.0"?>
-<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
-<ReferenceData>
-  <Real Name="Epot ">8.2635182233306974</Real>
-  <Real Name="dVdlambda ">0</Real>
-  <Sequence Name="ShiftForces">
-    <Int Name="Length">45</Int>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">1.4210854715202004e-14</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-  </Sequence>
-  <Sequence Name="Forces">
-    <Int Name="Length">4</Int>
-    <Vector>
-      <Real Name="X">92.848565376002526</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">-291.80977689600792</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">325.57289157819071</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">-126.61168005818529</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-  </Sequence>
-</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_IfuncProperDihedrals_6.xml b/src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_IfuncProperDihedrals_6.xml
deleted file mode 100644 (file)
index d25334e..0000000
+++ /dev/null
@@ -1,257 +0,0 @@
-<?xml version="1.0"?>
-<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
-<ReferenceData>
-  <Real Name="Epot ">11.736481776669301</Real>
-  <Real Name="dVdlambda ">0</Real>
-  <Sequence Name="ShiftForces">
-    <Int Name="Length">45</Int>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-  </Sequence>
-  <Sequence Name="Forces">
-    <Int Name="Length">4</Int>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">-86.259581555074774</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">300.76606319841176</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">-101.75613452021821</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">-112.75034712311879</Real>
-    </Vector>
-  </Sequence>
-</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_IfuncProperDihedrals_7.xml b/src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_IfuncProperDihedrals_7.xml
deleted file mode 100644 (file)
index d25334e..0000000
+++ /dev/null
@@ -1,257 +0,0 @@
-<?xml version="1.0"?>
-<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
-<ReferenceData>
-  <Real Name="Epot ">11.736481776669301</Real>
-  <Real Name="dVdlambda ">0</Real>
-  <Sequence Name="ShiftForces">
-    <Int Name="Length">45</Int>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-  </Sequence>
-  <Sequence Name="Forces">
-    <Int Name="Length">4</Int>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">-86.259581555074774</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">300.76606319841176</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">-101.75613452021821</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">-112.75034712311879</Real>
-    </Vector>
-  </Sequence>
-</ReferenceData>
diff --git a/src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_IfuncProperDihedrals_8.xml b/src/gromacs/listed_forces/tests/refdata/ForPbcValues_BondedTest_IfuncProperDihedrals_8.xml
deleted file mode 100644 (file)
index d25334e..0000000
+++ /dev/null
@@ -1,257 +0,0 @@
-<?xml version="1.0"?>
-<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
-<ReferenceData>
-  <Real Name="Epot ">11.736481776669301</Real>
-  <Real Name="dVdlambda ">0</Real>
-  <Sequence Name="ShiftForces">
-    <Int Name="Length">45</Int>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">0</Real>
-    </Vector>
-  </Sequence>
-  <Sequence Name="Forces">
-    <Int Name="Length">4</Int>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">-86.259581555074774</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">300.76606319841176</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">-101.75613452021821</Real>
-    </Vector>
-    <Vector>
-      <Real Name="X">0</Real>
-      <Real Name="Y">0</Real>
-      <Real Name="Z">-112.75034712311879</Real>
-    </Vector>
-  </Sequence>
-</ReferenceData>