ViennaSHE 1.3.0
Free open-source semiconductor device simulator using spherical harmonics expansions techniques.
viennashe::she::scatter_config Class Reference

A configuration class for scattering mechanisms. Enable or disable scattering mechanisms here. More...

#include <config.hpp>

Public Member Functions

 scatter_config ()
 
acoustic_phonon_scattering_parameters const & acoustic_phonon () const
 Returns the parameters for acoustic phonon scattering. Const-version. More...
 
acoustic_phonon_scattering_parametersacoustic_phonon ()
 Returns the parameters for acoustic phonon scattering. Non-const-version. More...
 
optical_phonon_scattering_parameters const & optical_phonon () const
 Returns the parameters for optical phonon scattering. Const-version. More...
 
optical_phonon_scattering_parametersoptical_phonon ()
 Returns the parameters for optical phonon scattering. Non-const-version. More...
 
ionized_impurity_scattering_parameters const & ionized_impurity () const
 Returns the parameters for ionized impurity scattering. Const-version. More...
 
ionized_impurity_scattering_parametersionized_impurity ()
 Returns the parameters for ionized impurity scattering. Non-const-version. More...
 
impact_ionization_scattering_parameters const & impact_ionization () const
 Returns the parameters for impact ionization scattering. Const-version. More...
 
impact_ionization_scattering_parametersimpact_ionization ()
 Returns the parameters for impact ionization scattering. Non-const-version. More...
 
bool electron_electron () const
 Returns true if electron-electron scattering is activated. More...
 
void electron_electron (bool b)
 Enables/Disables electron-electron scattering. More...
 
fixed_charge_scattering_parameters const & fixed_charge () const
 Returns the parameters for fixed charge scattering. Const-version. More...
 
fixed_charge_scattering_parametersfixed_charge ()
 Returns the parameters for fixed charge scattering. Non-const-version. More...
 
trapped_charge_scattering_parameters const & trapped_charge () const
 Returns the parameters for fixed charge scattering. Const-version. More...
 
trapped_charge_scattering_parameterstrapped_charge ()
 Returns the parameters for fixed charge scattering. Non-const-version. More...
 
surface_scattering_parameters const & surface () const
 Returns the parameters for surface scattering. Const-version. More...
 
surface_scattering_parameterssurface ()
 Returns the parameters for surface scattering. Non-const-version. More...
 

Detailed Description

A configuration class for scattering mechanisms. Enable or disable scattering mechanisms here.

Definition at line 360 of file config.hpp.

Constructor & Destructor Documentation

◆ scatter_config()

viennashe::she::scatter_config::scatter_config ( )
inline

Definition at line 363 of file config.hpp.

Member Function Documentation

◆ acoustic_phonon() [1/2]

acoustic_phonon_scattering_parameters & viennashe::she::scatter_config::acoustic_phonon ( )
inline

Returns the parameters for acoustic phonon scattering. Non-const-version.

Definition at line 369 of file config.hpp.

◆ acoustic_phonon() [2/2]

acoustic_phonon_scattering_parameters const & viennashe::she::scatter_config::acoustic_phonon ( ) const
inline

Returns the parameters for acoustic phonon scattering. Const-version.

Definition at line 367 of file config.hpp.

◆ electron_electron() [1/2]

bool viennashe::she::scatter_config::electron_electron ( ) const
inline

Returns true if electron-electron scattering is activated.

Definition at line 387 of file config.hpp.

◆ electron_electron() [2/2]

void viennashe::she::scatter_config::electron_electron ( bool  b)
inline

Enables/Disables electron-electron scattering.

Definition at line 389 of file config.hpp.

◆ fixed_charge() [1/2]

fixed_charge_scattering_parameters & viennashe::she::scatter_config::fixed_charge ( )
inline

Returns the parameters for fixed charge scattering. Non-const-version.

Definition at line 394 of file config.hpp.

◆ fixed_charge() [2/2]

fixed_charge_scattering_parameters const & viennashe::she::scatter_config::fixed_charge ( ) const
inline

Returns the parameters for fixed charge scattering. Const-version.

Definition at line 392 of file config.hpp.

◆ impact_ionization() [1/2]

impact_ionization_scattering_parameters & viennashe::she::scatter_config::impact_ionization ( )
inline

Returns the parameters for impact ionization scattering. Non-const-version.

Definition at line 384 of file config.hpp.

◆ impact_ionization() [2/2]

impact_ionization_scattering_parameters const & viennashe::she::scatter_config::impact_ionization ( ) const
inline

Returns the parameters for impact ionization scattering. Const-version.

Definition at line 382 of file config.hpp.

◆ ionized_impurity() [1/2]

ionized_impurity_scattering_parameters & viennashe::she::scatter_config::ionized_impurity ( )
inline

Returns the parameters for ionized impurity scattering. Non-const-version.

Definition at line 379 of file config.hpp.

◆ ionized_impurity() [2/2]

ionized_impurity_scattering_parameters const & viennashe::she::scatter_config::ionized_impurity ( ) const
inline

Returns the parameters for ionized impurity scattering. Const-version.

Definition at line 377 of file config.hpp.

◆ optical_phonon() [1/2]

optical_phonon_scattering_parameters & viennashe::she::scatter_config::optical_phonon ( )
inline

Returns the parameters for optical phonon scattering. Non-const-version.

Definition at line 374 of file config.hpp.

◆ optical_phonon() [2/2]

optical_phonon_scattering_parameters const & viennashe::she::scatter_config::optical_phonon ( ) const
inline

Returns the parameters for optical phonon scattering. Const-version.

Definition at line 372 of file config.hpp.

◆ surface() [1/2]

surface_scattering_parameters & viennashe::she::scatter_config::surface ( )
inline

Returns the parameters for surface scattering. Non-const-version.

Definition at line 404 of file config.hpp.

◆ surface() [2/2]

surface_scattering_parameters const & viennashe::she::scatter_config::surface ( ) const
inline

Returns the parameters for surface scattering. Const-version.

Definition at line 402 of file config.hpp.

◆ trapped_charge() [1/2]

trapped_charge_scattering_parameters & viennashe::she::scatter_config::trapped_charge ( )
inline

Returns the parameters for fixed charge scattering. Non-const-version.

Definition at line 399 of file config.hpp.

◆ trapped_charge() [2/2]

trapped_charge_scattering_parameters const & viennashe::she::scatter_config::trapped_charge ( ) const
inline

Returns the parameters for fixed charge scattering. Const-version.

Definition at line 397 of file config.hpp.


The documentation for this class was generated from the following file: