Authors:
- B. J. Morgan ORCID: 0000-0002-3056-8233
This repository contains data analysis for a series of DFT calculations of metal intercalation into (F/OH)-substituted anatase TiO2.
The analysis contained here supports the findings reported in
- J. Ma et al., “Lithium Intercalation in Anatase Titanium Vacancies and the Role of Local Anionic Environment” [1],
- W. Li et al., “Electrochemical Storage Mechanism in oxy-Hydroxyfluorinated Anatase for Sodium-ion Batteries” [2],
and includes code for plotting the figures in these papers that report DFT data.
The repository consists of
- A series of .yaml files, containing data extracted from VASP calculations. The inputs and outputs for the source VASP calculations, along with the scripts to extract the raw data used here, are available at the University of Bath Data Archive [3].
- Jupyter notebooks containing code for data analysis and figure plotting:
- Comparison of the relative energies for groups of F_O or OH_O defects as a function of their positions relative to the V_Ti defect.
- Calculation of intercalation energies for X=(Li, Na, Mg, Ca, Al) into (F/OH)-substituted anatase TiO2.
This top level directory contains four sub-directories: data
, analysis
, figures
, and tests
.
-
data/
: This folder contains a series of.yaml
filed, containing data extracted from VASP calculations. The inputs and outputs for the source VASP calculations, along with scripts for extracting the relevant data and generating these files, are available at the University of Bath Data Archive. -
analysis/
: This folder contains Jupyter notebooks that perform the analysis of the DFT data, using the input data in thedata
folder. These notebooks also generate relevant figures for publication. -
figures/
: This folder contains figures for publication, produced by the analysis scripts. -
tests/
: This folder contains tests to check that the notebooks in theanalysis
folder runwithout errors.
Python dependencies are listed in the requirements.txt
file.
Notebook execution can be tested by running:
python3 -m unittest discover
Automated testing that all notebooks execute without errors happens here.
- J. Ma et al., “Lithium Intercalation in Anatase Titanium Vacancies and the Role of Local Anionic Environment” In Press Chem. Mater.
- W. Li et al., “Electrochemical Storage Mechanism in oxy-Hydroxyfluorinated Anatase for Sodium-ion Batteries” Inorg. Chem. Front. (2018). doi:10.1039/C8QI00185E.
- B. J. Morgan “DFT Dataset: Intercalation of X=(Li, Na, Mg, Ca, Al) into (F/OH)-substituted anatase TiO2” University of Bath Research Data Archive.