asr.c2db.bse

Summary

This is the documentation for asr.c2db.bse-recipe. This recipe is comprised of 2 instructions, namely:

Run this recipe through the CLI interface

$ asr run asr.c2db.bse

or as a python module

$ python -m asr.c2db.bse

Detailed description

Bethe Salpeter absorption spectrum.

Steps

asr.c2db.bse:calculate

asr.c2db.bse.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'}, kptdensity=20.0, ecut=50.0, mode='BSE', bandfactor=6, nv_s=- 2.3, nc_s=2.3)[source]

Calculate BSE polarizability.

Parameters
  • atoms (ase.atoms.Atoms) –

  • calculator (dict) –

  • kptdensity (float) –

  • ecut (float) –

  • mode (str) –

  • bandfactor (int) –

  • nv_s (float) –

  • nc_s (float) –

Return type

asr.core.results.ASRResult

asr.c2db.bse

asr.c2db.bse.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'}, kptdensity=6.0, ecut=50.0, mode='BSE', bandfactor=6, nv_s=- 2.3, nc_s=2.3)[source]
Parameters
  • atoms (ase.atoms.Atoms) –

  • calculator (dict) –

  • kptdensity (float) –

  • ecut (float) –

  • mode (str) –

  • bandfactor (int) –

  • nv_s (float) –

  • nc_s (float) –

Return type

asr.c2db.bse.Result

class asr.c2db.bse.Result(E_B, bse_alphay_w, bse_alphax_w, bse_alphaz_w)[source]
Parameters
property E_B: float

The exciton binding energy from the Bethe–Salpeter equation (BSE) [eV].

property bse_alphax_w: List[float]

BSE polarizability x-direction.

property bse_alphay_w: List[float]

BSE polarizability y-direction.

property bse_alphaz_w: List[float]

BSE polarizability z-direction.