Semiconducting Materials from Analogy and Chemical Theory#
View the code on Github here.
Introduction#
smact
is a collection of tools and examples for “low-fi” screening of
potential semiconducting materials through the use of chemical
rules.
smact
uses a combination of heuristics and models derived from data to
rapidly search large areas of chemical space. This combination of methods
allows smact
to identify new materials for applications such as photovoltaics,
water splitting and thermoelectrics.
Features of smact
include:
Chemical elements with associated properties
Filters for oxidation states and charge balancing
Structure predcition from chemical composition
Composition probability prediction
Install#
The package is available via pip install smact
.
License and citation#
smact
is distributed under an MIT license.
To cite the theory of smact
please use:
To cite the code of smact
please use:
Contents:
- Introduction
- Install
- License and citation
- Studies using smact
- Getting Started
- Examples
- Tutorials
- Quaternary oxide composition generation
- Reproducing results
- Filtering a search space using oxidation states
- Testing charge-neutrality of the compositions in the GNoME database
- Crystal Structure Prediction via Ionic Substitutions
- Exploring crystal space
- Next steps
- Visualising crystal space
- Creating oxidation states lists
- smact Python package
Element
Species
are_eq()
element_dictionary()
lattices_are_same()
neutral_ratios()
neutral_ratios_iter()
ordered_elements()
- Submodules
- Structure Prediction Module
- Dopant Prediction Module
- SMACT Utilities module
- smact.properties module
- smact.screening module
- smact.oxidation_states module
- smact.builder module
- smact.distorter module
- smact.lattice module
- smact.lattice_parameters module
- smact.data_loader module
float_or_None()
lookup_element_data()
lookup_element_hhis()
lookup_element_magpie_data()
lookup_element_oxidation_states()
lookup_element_oxidation_states_custom()
lookup_element_oxidation_states_icsd()
lookup_element_oxidation_states_icsd24()
lookup_element_oxidation_states_sp()
lookup_element_oxidation_states_wiki()
lookup_element_shannon_radius_data()
lookup_element_shannon_radius_data_extendedML()
lookup_element_sse2015_data()
lookup_element_sse_data()
lookup_element_sse_pauling_data()
lookup_element_valence_data()
set_warnings()