Calculate eigenstates
Calculation of multiband k.p states
The calculation of the eigenstates is controlled centrally by the sub program
'calculate_eigenstates'. This
in turn calls for k.p regions the routine 'update_kp'. 'update_kp'
is the superior program for the k.p problem.
First the eigenstates for k||=0 are determined. This occurs by
calling 'setup_kp_mat' (setup_kp_mat1D) (setup
of the matrix) and then calling 'calculate_kp_eigenvalues' (calculation
of eigenstates).
In 'get_range_k' it is decided
up to which maximum value of k|| the Brillouin zone has to be
discretized. Then the values for k|| are being determined ('get_k_par2D'
(1D)) and finally the eigenstates for these are
determined again.
OBJECT: Calculate eigenstates
More details are available on how to
calculate the eigenstates.

OBJECT: Update kp
More details are available on how to update
kp states.

OBJECT: Calculate SG
More details are available on how to
calculate
the Schroedinger equation.

|