5. Parameter List¶
5.1. Search conditions (properties)¶
Table Search criteria summarizes condition terms available in the properties section.
getcif
uses the mp-api
library provided by Materials Project as a client for accessing the database via Materials Project API. The condition terms correspond to the parameters for the materials.summary.search
method of MPRester class in mp-api
. (The content of the table is taken and reformatted from the comments of the source file in mpi-api
.)
The types of the parameter values denote as follows:
str
: a stringList[str]
: a list of stringsstr | List[str]
: a string or a list of stringsint
: an integerbool
: a boolean value (true
orfalse
)Tuple[float,float]
: a pair of two floating point numbers (as a list)Tuple[int,int]
: a pair of two integers (as a list)CrystalSystem
: a string representing the crystal system, one of the following: Triclinic, Monoclinic, Orthorhombic, Tetragonal, Trigonal, Hexagonal, CubicList[HasProps]
: a list of strings representing the properties defined inemmet.core.summary
. The available terms include:absorption, bandstructure, charge_density, chemenv, dielectric, dos, elasticity, electronic_structure, eos, grain_boundaries, insertion_electrodes, magnetism, materials, oxi_states, phonon, piezoelectric, provenance, substrates, surface_properties, thermo, xas
Ordering
: a string representing the magnetic ordering, one of the following: FM, AFM, FiM, NM
A list of the values is described in an indented style or in a comma-separated bracketted style in YAML notation. It is also available that it is described as a space-separated list.
A Tuple
is used to denote a range of values by min
and max
. It is described by a list of two numbers, as well as by a space-separated list as min max
.
The following notation is also available:
< max
less than or equal to
max
> min
more than or equal to
min
min ~ max
between
min
andmax
Keyword |
Type |
Description |
---|---|---|
band_gap |
Tuple[float,float] |
Minimum and maximum band gap in eV to consider. |
chemsys |
str | List[str] |
A chemical system, list of chemical systems (e.g., Li-Fe-O, Si-*, [Si-O, Li-Fe-P]), or single formula (e.g., Fe2O3, Si*). |
crystal_system |
CrystalSystem |
Crystal system of material. |
density |
Tuple[float,float] |
Minimum and maximum density to consider. |
deprecated |
bool |
Whether the material is tagged as deprecated. |
e_electronic |
Tuple[float,float] |
Minimum and maximum electronic dielectric constant to consider. |
e_ionic |
Tuple[float,float] |
Minimum and maximum ionic dielectric constant to consider. |
e_total |
Tuple[float,float] |
Minimum and maximum total dielectric constant to consider. |
efermi |
Tuple[float,float] |
Minimum and maximum fermi energy in eV to consider. |
elastic_anisotropy |
Tuple[float,float] |
Minimum and maximum value to consider for the elastic anisotropy. |
elements |
List[str] |
A list of elements. |
energy_above_hull |
Tuple[int,int] |
Minimum and maximum energy above the hull in eV/atom to consider. |
equilibrium_reaction_energy |
Tuple[float,float] |
Minimum and maximum equilibrium reaction energy in eV/atom to consider. |
exclude_elements |
List[str] |
List of elements to exclude. |
formation_energy |
Tuple[int,int] |
Minimum and maximum formation energy in eV/atom to consider. |
formula |
str | List[str] |
A formula including anonymized formula or wild cards (e.g., Fe2O3, ABO3, Si*). A list of chemical formulas can also be passed (e.g., [Fe2O3, ABO3]). |
g_reuss |
Tuple[float,float] |
Minimum and maximum value in GPa to consider for the Reuss average of the shear modulus. |
g_voigt |
Tuple[float,float] |
Minimum and maximum value in GPa to consider for the Voigt average of the shear modulus. |
g_vrh |
Tuple[float,float] |
Minimum and maximum value in GPa to consider for the Voigt-Reuss-Hill average of the shear modulus. |
has_props |
List[HasProps] |
The calculated properties available for the material. |
has_reconstructed |
bool |
Whether the entry has any reconstructed surfaces. |
is_gap_direct |
bool |
Whether the material has a direct band gap. |
is_metal |
bool |
Whether the material is considered a metal. |
is_stable |
bool |
Whether the material lies on the convex energy hull. |
k_reuss |
Tuple[float,float] |
Minimum and maximum value in GPa to consider for the Reuss average of the bulk modulus. |
k_voigt |
Tuple[float,float] |
Minimum and maximum value in GPa to consider for the Voigt average of the bulk modulus. |
k_vrh |
Tuple[float,float] |
Minimum and maximum value in GPa to consider for the Voigt-Reuss-Hill average of the bulk modulus. |
magnetic_ordering |
Ordering |
Magnetic ordering of the material. |
material_ids |
List[str] |
List of Materials Project IDs to return data for. |
n |
Tuple[float,float] |
Minimum and maximum refractive index to consider. |
num_elements |
Tuple[int,int] |
Minimum and maximum number of elements to consider. |
num_sites |
Tuple[int,int] |
Minimum and maximum number of sites to consider. |
num_magnetic_sites |
Tuple[int,int] |
Minimum and maximum number of magnetic sites to consider. |
num_unique_magnetic_sites |
Tuple[int,int] |
Minimum and maximum number of unique magnetic sites to consider. |
piezoelectric_modulus |
Tuple[float,float] |
Minimum and maximum piezoelectric modulus to consider. |
poisson_ratio |
Tuple[float,float] |
Minimum and maximum value to consider for Poisson’s ratio. |
possible_species |
List[str] |
List of element symbols appended with oxidation states. (e.g. Cr2+,O2-) |
shape_factor |
Tuple[float,float] |
Minimum and maximum shape factor values to consider. |
spacegroup_number |
int |
Space group number of material. |
spacegroup_symbol |
str |
Space group symbol of the material in international short symbol notation. |
surface_energy_anisotropy |
Tuple[float,float] |
Minimum and maximum surface energy anisotropy values to consider. |
theoretical |
bool |
Whether the material is theoretical. |
total_energy |
Tuple[int,int] |
Minimum and maximum corrected total energy in eV/atom to consider. |
total_magnetization |
Tuple[float,float] |
Minimum and maximum total magnetization values to consider. |
total_magnetization_normalized_formula_units |
Tuple[float,float] |
Minimum and maximum total magnetization values normalized by formula units to consider. |
total_magnetization_normalized_vol |
Tuple[float,float] |
Minimum and maximum total magnetization values normalized by volume to consider. |
uncorrected_energy |
Tuple[int,int] |
Minimum and maximum uncorrected total energy in eV/atom to consider. |
volume |
Tuple[float,float] |
Minimum and maximum volume to consider. |
weighted_surface_energy |
Tuple[float,float] |
Minimum and maximum weighted surface energy in J/\(m^2\) to consider. |
weighted_work_function |
Tuple[float,float] |
Minimum and maximum weighted work function in eV to consider. |
5.2. Data to retrive (fields)¶
The items available for the fields
section for retrieving from the database are listed below.
band_gap
bandstructure
builder_meta
bulk_modulus
cbm
chemsys
composition
composition_reduced
database_IDs
decomposes_to
density
density_atomic
deprecated
deprecation_reasons
dos
dos_energy_down
dos_energy_up
e_electronic
e_ij_max
e_ionic
e_total
efermi
elements
energy_above_hull
energy_per_atom
equilibrium_reaction_energy_per_atom
es_source_calc_id
formation_energy_per_atom
formula_anonymous
formula_pretty
grain_boundaries
has_props
has_reconstructed
homogeneous_poisson
is_gap_direct
is_magnetic
is_metal
is_stable
last_updated
material_id
n
nelements
nsites
num_magnetic_sites
num_unique_magnetic_sites
ordering
origins
possible_species
property_name
shape_factor
shear_modulus
structure
surface_anisotropy
symmetry
task_ids
theoretical
total_magnetization
total_magnetization_normalized_formula_units
total_magnetization_normalized_vol
types_of_magnetic_species
uncorrected_energy_per_atom
universal_anisotropy
vbm
volume
warnings
weighted_surface_energy
weighted_surface_energy_EV_PER_ANG2
weighted_work_function
xas