ViennaSHE 1.3.0
Free open-source semiconductor device simulator using spherical harmonics expansions techniques.
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
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.