This is supporting information and a reference implemention of the RVO method.
-
rvo.py The main program file. May be used interactively; run
rvo.py -hfor usage information. -
rvo_stats.py Simulates the use of RVO with large sets of energy-volume curves. Used to generate the figures for a research paper. Data files will be released on publication. Run
rvo_stats.py -hfor usage information.
-
dvxc.py The main program file. May be used interactively; run
dvxc -hfor usage information. -
dvxc_stats.py Simulates the use of ΔVxc with large sets of energy-volume curves. Used to generate the figures for an in-progress research paper. Data files will be released on publication. Run
dvxc -hfor usage information. -
ase_generate_input.py Generates an energy-volume curve for use with rvo.py, given a set of crystal structure files. Supports file formats known to ASE.
-
interpolate_cell.py Collection of functions used to interpolate lattice vectors to a target volume.
-
data/(files).dat Cu4SnS4.dvxc.dat is provided as an example input file. This is an unpublished E-V curve for an interesting ternary chalcogenide.
-
interpolation_scheme.pdf Supporting information; mathematical derivation of interpolation scheme used by interpolate_cell.py. The LaTeX source file is also provided.
Python 2.7 with Numpy, Scipy and Matplotlib. Testing has largely been on unix-like filesystems; there may be some issues on Windows relating to file paths.
The Atomic Simulation Environment (ASE) is required for the "ase_generate_input" program.
RVO is developed by the Walsh Materials Design group of the Department of Chemistry at the University of Bath, UK. Python code is licensed under the GNU General Public License (GPL) v3.