|
| |
The main program
- The system is determined by the potential and the quasi Fermi levels for
the electrons and holes. In the basic version we assume that for all electron
states (and for all hole states respectively) the same uniform quasi Fermi
level is valid. The current potential and the current quasi Fermi levels are
stored in the central MODULES called '
potentials' and 'fermi_level'
respectively. Corresponding to this the main program is divided into two big
blocks and one connecting them:
- Poisson block
This program part considers the quasi Fermi levels in the module 'fermi_level' as being fixed and solves for this the
Schrödinger and Poisson equation self-consistently. The potential in the
module 'potentials' is being
adjusted correspondingly.
- Current block
Here the program considers the electric potential as being fixed and
determines the new quasi Fermi levels in the module 'fermi_level'.
- Current-Poisson block
The self-consistent solution of the
current continuity and Poisson
equation (including quantum mechanical densities) takes place in the
program part 'Current-Poisson block' which basically iterates the Poisson and
the current block until self-consistence is achieved.
Program flow
- The main program starts.
- A starting value for the potential is determined.
- The nonlinear
Poisson equation in thermodynamic equilibrium will be determined leading
to the built-in potential.
- Then the program can continue differently which will be discussed later,
see e.g. flow scheme.
- Eventually the results will be written into the specified files.
|