VaspAmsetMaker¶
- class atomate2.vasp.flows.amset.VaspAmsetMaker(name='VASP amset', doping=(1e+16, 1e+17, 1e+18, 1e+19, 1e+20, 1e+21, -1e+16, -1e+17, -1e+18, -1e+19, -1e+20, -1e+21), temperatures=(200, 300, 400, 500, 600, 700, 800, 900, 1000), use_hse_gap=True, amset_settings=<factory>, relax_maker=<factory>, static_maker=<factory>, dense_uniform_maker=<factory>, dielectric_maker=<factory>, elastic_maker=<factory>, deformation_potential_maker=<factory>, hse_gap_maker=<factory>, amset_maker=<factory>)[source]¶
Bases:
Maker
Maker to calculate transport properties using AMSET with VASP calculation as input.
Note
It is heavily recommended to symmetrize the structure before passing it to this flow. Otherwise, the transport properties may not lie along the correct axes.
- Parameters:
name (str) – Name of the flows produced by this maker.
doping (tuple of float) – Doping concentrations at which to calculate transport properties.
temperatures (tuple of float) – Temperatures at which to calculate transport properties.
use_hse_gap (bool) – Whether to perform an HSE06 calculation to calculate the band gap for use in AMSET. This can impact the results for small band gap materials.
relax_maker (.BaseVaspMaker) – A maker to perform a tight relaxation on the bulk. Set to
None
to skip the bulk relaxation.static_maker (.BaseVaspMaker) – The maker to use for the initial static calculation.
dense_uniform_maker (.BaseVaspMaker) – The maker to use for dense uniform calculations.
dielectric_maker (.BaseVaspMaker) – The maker to use for calculating dielectric constants.
elastic_maker (.ElasticMaker) – The maker to use for calculating elastic constants.
deformation_potential_maker (.DeformationPotentialMaker) – The maker to use for calculating acoustic deformation potentials.
hse_gap_maker (.BaseVaspMaker) – The maker to use for calculating the band gap using HSE06. Note, this maker is only used if
use_hse_gap=True
.amset_maker (.AmsetMaker) – The maker to use for running AMSET calculations.
amset_settings (dict)