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

Describes a SRH trap. More...

#include <trap_level.hpp>

Public Member Functions

 trap_level ()
 
void collision_cross_section (double ccs)
 Sets the collision cross section (SI units) More...
 
double collision_cross_section () const
 Returns the collision cross section (SI units) More...
 
void density (double d)
 Returns the trap density for the trap level. More...
 
double density () const
 Returns the trap density for the trap level. More...
 
double charge_sign () const
 
void set_charge_sign (double new_sign)
 
void set_donor_like ()
 
void set_acceptor_like ()
 
void energy (double e)
 Returns the trap energy in Joule (zero energy refers to the center of the band gap. More...
 
double energy () const
 Returns the trap energy in Joule (zero energy refers to the center of the band gap. More...
 

Detailed Description

Describes a SRH trap.

Definition at line 30 of file trap_level.hpp.

Constructor & Destructor Documentation

◆ trap_level()

viennashe::trap_level::trap_level ( )
inlineexplicit

Definition at line 33 of file trap_level.hpp.

Member Function Documentation

◆ charge_sign()

double viennashe::trap_level::charge_sign ( ) const
inline

Definition at line 65 of file trap_level.hpp.

◆ collision_cross_section() [1/2]

double viennashe::trap_level::collision_cross_section ( ) const
inline

Returns the collision cross section (SI units)

Definition at line 50 of file trap_level.hpp.

◆ collision_cross_section() [2/2]

void viennashe::trap_level::collision_cross_section ( double  ccs)
inline

Sets the collision cross section (SI units)

Definition at line 42 of file trap_level.hpp.

◆ density() [1/2]

double viennashe::trap_level::density ( ) const
inline

Returns the trap density for the trap level.

Definition at line 64 of file trap_level.hpp.

◆ density() [2/2]

void viennashe::trap_level::density ( double  d)
inline

Returns the trap density for the trap level.

Definition at line 57 of file trap_level.hpp.

◆ energy() [1/2]

double viennashe::trap_level::energy ( ) const
inline

Returns the trap energy in Joule (zero energy refers to the center of the band gap.

Definition at line 80 of file trap_level.hpp.

◆ energy() [2/2]

void viennashe::trap_level::energy ( double  e)
inline

Returns the trap energy in Joule (zero energy refers to the center of the band gap.

Definition at line 77 of file trap_level.hpp.

◆ set_acceptor_like()

void viennashe::trap_level::set_acceptor_like ( )
inline

Definition at line 70 of file trap_level.hpp.

◆ set_charge_sign()

void viennashe::trap_level::set_charge_sign ( double  new_sign)
inline

Definition at line 67 of file trap_level.hpp.

◆ set_donor_like()

void viennashe::trap_level::set_donor_like ( )
inline

Definition at line 69 of file trap_level.hpp.


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