RMC Tools Page.
On this page you can find a whole bunch of tools that I have written to help me with RMC modelling. Each of the files come with a little description and a readme on how to use it. Each program also come with my guarantee that it is buggy and will probably not perform exactly how you expect it to. This is because my brain works in a weird way and it seems logical to me - but probably not to you. I would advise that if you are going to use one of my little programs then you should take a look through my bad coding and work out what the program is actually doing in each case. The coding is not too complex that you can’t work things out.
In cases where I use all or part of another persons code, then it is acknowledged in the source code. I do use some UNIX tools in preparing input files for some of these programs - these can be substituted by other programs if you insist in using Windows - excel or something like that will do the job.
random-beta-1.2.c - This program substitutes one atom type for another based on some given constraint on its nearest neighbours. Was designed mainly to replace either bridging atoms or full tetrahedra (I work on oxide / sulphide glasses). The output can be piped into a file as I use stdout for the output.
cfg2xyz.c - This program converts the .cfg file for RMC into a .chem3d file which can be imported into CrystalMaker. A trail version of CrystalMaker can be downloaded from their website. Remember to remove the header from the .cfg file before running the program. I could have written a bit of code to do this for me but I’m lazy, and I have to go into the .cfg file to get the boxsize anyway. The output can be piped into a file as I use stdout for the output.