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.