Scattering operators (and their parameters) are defined here. More...
#include <iostream>#include <algorithm>#include <cmath>#include "viennashe/forwards.h"#include "viennashe/log/log.hpp"#include "viennashe/physics/constants.hpp"Go to the source code of this file.
Classes | |
| class | viennashe::she::scattering_parameter_base |
| Common base class for all scattering parameter classes. Provides enable/disable interface. More... | |
| class | viennashe::she::acoustic_phonon_scattering_parameters |
| Parameters for elastic acoustic phonon scattering. More... | |
| class | viennashe::she::optical_phonon_scattering_parameters |
| Parameters for inelastic optical phonon scattering in single valley approximation. More... | |
| class | viennashe::she::ionized_impurity_scattering_parameters |
| Parameters for ionized impurity scattering using an isotropic fit, cf. papers by Jungemann. More... | |
| class | viennashe::she::impact_ionization_scattering_parameters |
| class | viennashe::she::trapped_charge_scattering_parameters |
| class | viennashe::she::fixed_charge_scattering_parameters |
| class | viennashe::she::surface_scattering_parameters |
| class | viennashe::she::scatter_config |
| A configuration class for scattering mechanisms. Enable or disable scattering mechanisms here. More... | |
Namespaces | |
| namespace | viennashe |
| The main ViennaSHE namespace. All functionality resides inside this namespace. | |
| namespace | viennashe::she |
Scattering operators (and their parameters) are defined here.
Definition in file config.hpp.