2.2.1. Hamiltonian: 8-band model for zinc-blende¶
The Model¶
Hint
This model can be triggered for any point of the simulation using classical{ bulk_dispersion{KP8{}}}
.
See the Bulk Electronic Band Structure section for reference on syntax.
Our implementation of the 8-band \(\mathbf{k} \cdot \mathbf{p}\) model for bulk crystals is a simplified version of the matrix Hamiltonian described in a PhD thesis [AndlauerPhD2009] obtained from the one-particle Hamiltonian
The description below contains also definitions and relations that can be found in [BirnerPhD2011] and [BahderPRB1990].
Attention
The Hamiltonian below does not contain terms related to the presence of the magnetic field. Therefore, proper operator ordering is neglected to keep formulas as simple as possible. Also, parameters \(N^+\), \(N^-\), \(\kappa\), and \(g\) are not included here. Comprehensive documentation will be published elsewhere.
Our model is expressed in a basis of class \(\mathcal{A}\) functions:
The Hamiltonian can be concisely written in a block form as follows.
where \(\mathbf{k}\) is a wave vector and \(\hat{\epsilon}\) is a strain tensor.
Diagonal elements for the conduction band are defined as
where \(k\) is length of the wave vector, \(E_\mathrm{c}\) is conduction-band edge, \(a_c\) is absolute hydrostatic deformation potential for the conduction band, \(\mathrm{Tr}\{\hat{\epsilon}\}\) is trace of the strain tensor, \(A_\mathrm{c}\) is defined as
\(A'\) is one of Kane parameters. It contains interactions between the conduction band and the remote bands \(\mathcal{B}\) with \(\Gamma_5\) symmetry
Blocks introducing interaction between conduction and valence bands are given by
and
where \(k_1,\,k_2,\,k_3\) are three components of the wave vector of interest, \(P_0\) is a Kane parameter describing interactions between conduction band and valence bands within the \(\mathcal{A}\) basis
and \(B\) is a Kane parameter including interaction between the all the bands in class \(\mathcal{A}\) and remote bands \(\mathcal{B}\) of \(\Gamma_5\) symmetry
with top valence band energy \(E_\mathrm{v} = E_\mathrm{v,av} + \Delta_0\).
Blocks for the valence bands without the strain included are defined as
where \(E_\mathrm{v,av}\) is average energy of valence bands at \(\Gamma\) point, \(M\), \(N'\), and \(L'\) are Kane parameters introducing interactions between the valence bands in \(\mathcal{A}\) and remote bands \(\mathcal{B}\) of \(\Gamma_1,\,\Gamma_3,\,\Gamma_4,\,\Gamma_5\) symmetries
where
Spin-orbit interaction within the valence bands is introduced by
where spin-orbit interaction energy \(\Delta_0\) is defined by
The strain is introduced to the valence bands by
where \(\epsilon_{ij}\) are elements of the strain tensor \(\hat{\epsilon}\) and \(m,\,n,\,l\) are matrix elements of a strain-dependent interaction operator, further defining deformation potentails for the valence bands.
Note
All sections below may be moved elswhere in near future
Offsets¶
Where the following mapping to our database is applied.
parameter |
value in the database |
---|---|
\(E_{\mathrm{g}}^{\mathrm{(db)}}\) |
|
\(E_\mathrm{v,av}^{\mathrm{(db)}}\) |
|
\(\Delta_0^{\mathrm{(db)}}\) |
|
If temperature dependence is triggered then the Varshni formula is applied to the energy gap.
Deformation potentials¶
Where the following mapping to our database is applied.
parameter |
value in the database |
---|---|
\(a_{\mathrm{c}}^{(\mathrm{db})}\) |
|
\(a_{\mathrm{v}}^{(\mathrm{db})}\) |
|
\(b^{(\mathrm{db})}\) |
|
\(d^{(\mathrm{db})}\) |
|
k.p parameters¶
Attention
In this section we assume that rescale_S_to
is not defined in the input file at all, like in the examples below.
The topic of rescaling S parameter and it’s influence on the Hamiltonian will be discussed elsewhere.
As the \(\mathbf{k} \cdot \mathbf{p}\) models have been derived in the literature on numerous ways, there are couple of parameterisation standards available of which preference is not clear. Also, depending on the method applied to obtaining parameters some of them are easier accessible that the others. Therefore, depending on the source and the material of interest different schemes of parametrisation may be preffered by the user. For this purpose multiple possibilities of connecting our database to this model are available.
Default settings¶
The default settings are equivalent to setting all the attrubutes use_Luttinger_parameters
, from_6band_parameters
, approximate_kappa
, evaluate_S
to no
.
classical{
bulk_dispersion{
KP8{
from_6band_parameters = no
use_Luttinger_parameters = no
evaluate_S = no
}
}
}
Then the Kane parameters are defined by
where the following mapping to our database is applied.
parameter |
value in the database |
---|---|
\(M'^{\mathrm{(db)}}\) |
|
\(L^{\mathrm{(db)}}\) |
|
\(N'^{\mathrm{(db)}}\) |
|
\(S^{\mathrm{(db)}}\) |
|
\(B^{\mathrm{(db)}}\) |
|
\(E_p^{\mathrm{(db)}}\) |
|
Luttinger parameters and electron effective mass¶
One needs to set all three parameters from_6band_parameters
, use_Luttinger_parameters
, evaluate_S
to yes
to use the Luttinger parameters (as defined for 6-band \(\mathbf{k} \cdot \mathbf{p}\) model) and the effective mass of electrons.
classical{
bulk_dispersion{
KP8{
from_6band_parameters = yes
use_Luttinger_parameters = yes
evaluate_S = yes
}
}
}
Then the Kane parameters are defined by
where the following mapping to our database is applied.
parameter |
value in the database |
---|---|
\(\gamma_1^{\mathrm{(db)}}\) |
|
\(\gamma_2^{\mathrm{(db)}}\) |
|
\(\gamma_3^{\mathrm{(db)}}\) |
|
\(m_e^{\mathrm{(db)}}\) |
|
\(E_{\mathrm{g}}^{\mathrm{(db)}}\) |
|
\(\Delta_0^{\mathrm{(db)}}\) |
|
\(E_p^{\mathrm{(db)}}\) |
|
\(B^{\mathrm{(db)}}\) |
|