asr.c2db.gs¶
Summary¶
This is the documentation for asr.c2db.gs
-recipe.
This recipe is comprised of 2 instructions, namely:
Run this recipe through the CLI interface
$ asr run asr.c2db.gs
or as a python module
$ python -m asr.c2db.gs
Detailed description¶
Electronic ground state properties.
Steps¶
asr.c2db.gs:calculate¶
- asr.c2db.gs.calculate(atoms, calculator={'charge': 0, 'convergence': {'bands': 'CBM+3.0'}, 'kpts': {'density': 12.0, 'gamma': True}, 'mode': {'ecut': 800, 'name': 'pw'}, 'name': 'gpaw', 'nbands': '200%', 'occupations': {'name': 'fermi-dirac', 'width': 0.05}, 'txt': 'gs.txt', 'xc': 'PBE'})[source]¶
Calculate ground state file.
This recipe saves the ground state to a file gs.gpw based on the input structure.
- Parameters
atoms (ase.atoms.Atoms) –
calculator (dict) –
- Return type
asr.c2db.gs¶
- asr.c2db.gs.main(atoms, calculator={'charge': 0, 'convergence': {'bands': 'CBM+3.0'}, 'kpts': {'density': 12.0, 'gamma': True}, 'mode': {'ecut': 800, 'name': 'pw'}, 'name': 'gpaw', 'nbands': '200%', 'occupations': {'name': 'fermi-dirac', 'width': 0.05}, 'txt': 'gs.txt', 'xc': 'PBE'})[source]¶
Extract derived quantities from groundstate in gs.gpw.
- Parameters
atoms (ase.atoms.Atoms) –
calculator (dict) –
- Return type
- class asr.c2db.gs.Result(skn1, cbm_dir, gap, stresses, skn2, workfunction, forces, cbm, vbm, evac, gaps_nosoc, skn2_dir, dipz, evacdiff, gap_nosoc, k_cbm_c, etot, efermi, vbm_dir, vacuumlevels, k_vbm_c, k_vbm_dir_c, k_cbm_dir_c, skn1_dir, gap_dir_nosoc, gap_dir)[source]¶
Container for ground state results.
Examples
>>> res = Result(data=dict(etot=0), strict=False) >>> res.etot 0
- Parameters
cbm_dir (float) –
gap (float) –
stresses (numpy.ndarray) –
workfunction (float) –
forces (numpy.ndarray) –
cbm (float) –
vbm (float) –
evac (float) –
gaps_nosoc (asr.c2db.gs.GapsResult) –
dipz (float) –
evacdiff (float) –
gap_nosoc (float) –
etot (float) –
efermi (float) –
vbm_dir (float) –
vacuumlevels (asr.c2db.gs.VacuumLevelResults) –
gap_dir_nosoc (float) –
gap_dir (float) –
- property forces: numpy.ndarray¶
Forces on atoms [eV/Å].
- property gaps_nosoc: asr.c2db.gs.GapsResult¶
Container for bandgap results without SOC.
- property k_cbm_c: Tuple[float, float, float]¶
Scaled k-point coordinates of conduction band minimum (CBM).
- property k_cbm_dir_c: Tuple[float, float, float]¶
Scaled k-point coordinates of direct calence band minimum (CBM).
- property k_vbm_c: Tuple[float, float, float]¶
Scaled k-point coordinates of valence band maximum (VBM).
- property k_vbm_dir_c: Tuple[float, float, float]¶
Scaled k-point coordinates of direct valence band maximum (VBM).
- property skn1_dir: Tuple[int, int, int]¶
(spin,k-index,band-index)-tuple for direct valence band maximum.
- property skn2_dir: Tuple[int, int, int]¶
(spin,k-index,band-index)-tuple for direct conduction band minimum.
- property stresses: numpy.ndarray¶
Stress on unit cell [eV/Å^dim].
- property vacuumlevels: asr.c2db.gs.VacuumLevelResults¶
Container for results that relate to vacuum levels.