Move Hamiltonians out of Prog, so that there is a clear distinction from the Monte Carlo core that a normal user doesn't need to touch.
Closes #283
Sounak Biswas (41385f95) at 26 Mar 22:43
small edits
Jonas Schwab (7849ae57) at 20 Mar 18:28
Add tools for converting plain text bins to HDF5 format
That's actually best solved by implementing Single Writer Multiple Reader, which would allow a program to write to an HDF5 file while other programs are reading from it:
@Jonas_schwab in some cases, an error in hdf5 might actually be acceptable. For example, the qmc might still be running while a user like me is trying to run the analysis already. Then it might happen the the data file is already opened by the analysis and the qmc can't open it a second time. Here, at least I prefer Alf to keep running and the data of the bin doesn't make it onto the drive rather than Alf crashing altogether.
The error handling for HDF5 is not properly implemented. One should probably abort if HDF5 encounters some issues.
I added such a check. @Hofmann perhaps you can take a look what you think.
Jonas Schwab (44e32fe6) at 15 Feb 14:41
Add check in Subroutine Fields_in to check consistency with operato...
Closes #285
Jonas Schwab (9cc2b710) at 15 Feb 14:39
Come up with a way to define Hamiltonians/models that is interoperable / method independent.
Jonas Schwab (7c4e4a1d) at 14 Feb 17:27
Add https://git.physik.uni-wuerzburg.de/ALF/hamiltonians.git as sub...
Closes #288
Jonas Schwab (30160ea8) at 14 Feb 17:21
Make Hamiltonians list more dynamic
We can add git.physik.uni-wuerzburg.de/ALF/hamiltonians.git as git submodule, so (combined with #286) it's very convenient to use non-standard Hamiltonians