Skip to content

Uses ObjCryst++ to generate a theoretical XRD pattern

Notifications You must be signed in to change notification settings

psavery/genXrdPattern

Repository files navigation

You need to have access to the Fox libraries to compile this executable.
I downloaded Fox from here: https://github.com/vincefn/objcryst
I compiled Fox with the following command:

$ make Fox-nogui shared=0 -j4

Now, when you run cmake for genXrdPattern, you may need to tell it
where the Fox root directory is. You can do so as follows:

$ cmake .. -DObjCryst_ROOT=<wherever>

It will hopefully find all the libraries and be able to compile.

poscar2Pattern.py takes a poscar file and converts it to a cif file with
obabel. It then uses the cif file to run genXrdPattern, and it plots
the results with matplotlib.

genXrdPattern must be in './build/' relative to the python file.