Dichalcogenide¶
-
class
dichalcogenide.
Dichalcogenide
(material=<dichalcogenides.model.material.Material object>, system=<dichalcogenides.model.system.System object>, root='')¶ Model for a dichalcogenide.
Inherits from
model.Model
.
-
class
dichalcogenide.
Energy
(dichalcogenide)¶ Dichalcogenide properties related to the energy.
Instantiate with a
Dichalcogenide
instance, e.g.,energy = Energy(Dichalcogenide('mos2', 'default')) energy.e(0, 1, 1, 1)
-
e
(k, n, τ, σ)¶ Band energy.
Parameters: Returns: \(E^n_{τ σ} (k)\)
Return type:
-
-
class
dichalcogenide.
UpperValenceBand
(dichalcogenide)¶ Dichalcogenide properties related to the upper valence band energy.
For this class, the energy is assumed to be in the upper valence band: \(n = -1\) and \(τ = σ\).
Instantiate with a
Dichalcogenide
instance, e.g.,uvb = UpperValenceBand(Dichalcogenide('mos2', 'default')) uvb.ρ(0)
-
trig
(name)¶ Trigonometric functions of the energy.
sin θ
- \(\sin θ(E)\)cos θ
- \(\cos θ(E)\)sin^2 θ/2
- \(\sin^2 \frac{θ(E)}{2}\)cos^2 θ/2
- \(\cos^2 \frac{θ(E)}{2}\)
Parameters: name (str) – One of the above function names. Returns: Corresponding function of the energy \(E\). Return type: function
-
Δμ
¶ Chemical potential offset.
The distance of the chemical potential from the top of the upper valence band.
Returns: \(Δμ\) Return type: float Default: \(-λ\)
-
μ
¶ Chemical potential.
Determined by the chemical potential offset.
Returns: \(μ = λ - Δ / 2 + Δμ\) Return type: float
-
-
class
dichalcogenide.
Optical
(dichalcogenide)¶ Dichalcogenide properties related to optical transitions.
Instantiate with a
Dichalcogenide
instance, e.g.,optical = Optical(Dichalcogenide('mos2', 'default'))
-
p_circular
(e, τ, ε)¶ Matrix element for optical transitions (circular polarization): \(\left|P^{+-}_α \left(E, \mathbf{ϵ_±} \right)\right|^2\).
Transitions are from the upper valance band to the lower conduction band. Given in units of \(\text{GeV}^2\).
Parameters:
-