ViennaSHE 1.3.0
Free open-source semiconductor device simulator using spherical harmonics expansions techniques.
config.hpp File Reference

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
 

Detailed Description

Scattering operators (and their parameters) are defined here.

Definition in file config.hpp.