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.