I also ran into some problems with the source code I received from the authors (though I should mention they were pretty responsive and did seem to want to get me up and running). I had to make a couple of specific changes to make the code work for me, and then I was able to generate new databases, but as Oleh points out, the formatting differences between the slop07.dat and the originating database packaged with DBCreate (thermo.com.dat) prevent using the slop07.dat thermodynamic file, so I was still restricted to using speq06.dat. In any case, here is what worked for me:
Source Code Changes:
I had to make 2 changes to the maker.f source file (Note that I started with a newer version of the code than what accompanied the article online back in 2012. Can't remember if I got it off UMN's website or if the authors sent it directly):
1. On line 24 (approximate line number depending on version of source code: PARAMETER (MAXSPX=30) --> Had to change 10 to 30
As I did this a while ago, I don't remember the exact reason, but I was hitting some kind of limit
2. On line 25: PARAMETER (idafile=77, irxnspx=11,ireacf=41,iNotFound=27) --> Added the unit number assignment for idafile (should be between 1-99) which the original code does not have.
This was required for me b/c the openf command on line 47 was not otherwise finding the direct access file (dpeq06.dat in my case), and though my memory is fuzzy on this point, this error may have resulted in an output database that was the same as the input, similar to what Oleh describes, though it seems like an error should be thrown in this case.
Once I made these changes and recompiled the code, I got results for the new PT conditions contained in my con file.
Modifications to included thermodynamic file: speq06.dat
Regarding the use of slop07.dat, One other suggestion I would make is that instead of trying to make slop07.dat work, you might consider adding what you need to the sequantial access database that comes with DBCreate (speq06.dat), then using cprons92 to regenerate the direct access file from this (e.g., dpeq06.dat), then re-running DBCreate to create your GWB-ready database. This way, you only have to make sure the new stuff has the right format, rather than trying to reformat an entirely different sequential access database. I did this with some UO2++ species, and was then able to load the new database into GWB and model these species.