This PR addresses #1927 and overhauls our benchmark suite to be more consistent with the rest of the code and easier to maintain in the long run.
Briefly:
All benchmark-related classes, enums and definitions now exist under the new Benchmark namespace (c.f. the UnitTest namespace)
The main Problem class has been re-engineered a little to simplify and tidy, and the loading of input files and handling of different system sizes is now cleaner.
A benchmark for the AngleModule has been added in anticipation of #1937
This PR addresses #1927 and overhauls our benchmark suite to be more consistent with the rest of the code and easier to maintain in the long run.
Briefly:
Benchmark
namespace (c.f. theUnitTest
namespace)Problem
class has been re-engineered a little to simplify and tidy, and the loading of input files and handling of different system sizes is now cleaner.AngleModule
has been added in anticipation of #1937Closes #1927.