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

Contains the density of states (DOS) and group velocity for electrons and holes in relaxed silicon (RSi) More...

Go to the source code of this file.

Namespaces

namespace  viennashe
 The main ViennaSHE namespace. All functionality resides inside this namespace.
 
namespace  viennashe::materials
 Namespace containing a small materials library.
 
namespace  viennashe::materials::dos_relaxed_silicon
 Contains the density of states in relaxed silicon.
 
namespace  viennashe::materials::dos_relaxed_silicon::data
 Contains the raw data for the density of states and the group velocity in relaxed silicon.
 
namespace  viennashe::materials::dos_relaxed_silicon::detail
 Namespace for implementation details of viennashe::materials::dos_relaxed_silicon. Not of interest for the library user.
 

Functions

double viennashe::materials::dos_relaxed_silicon::data::raw_DOS_electrons (const std::size_t index)
 Returns raw data for the density of states for electrons in the conduction band. More...
 
double viennashe::materials::dos_relaxed_silicon::data::raw_DOS_holes (const std::size_t index)
 Returns raw data for the density of states for holes in the valence band. More...
 
double viennashe::materials::dos_relaxed_silicon::data::raw_vg_electrons (const std::size_t index)
 Returns raw data for the group velocity of electrons in the conduction band. More...
 
double viennashe::materials::dos_relaxed_silicon::data::raw_vg_holes (const std::size_t index)
 Returns raw data for the group velocity for holes in the valence band. More...
 
double viennashe::materials::dos_relaxed_silicon::detail::interpolate (const double x, const double y1, const double y2, const double deltaX, const double x0)
 Interpolates data given at (x0, y1) and (x0+deltaX, y2) More...
 
double viennashe::materials::dos_relaxed_silicon::get_density_of_states (const double eps, const viennashe::carrier_type_id ctype)
 Convenience function for returning the density of states for carriers in the respective band. More...
 
double viennashe::materials::dos_relaxed_silicon::get_group_velocity (const double eps, const viennashe::carrier_type_id ctype)
 Convenience function for returning the group velocity for carriers in the respective band. More...
 

Detailed Description

Contains the density of states (DOS) and group velocity for electrons and holes in relaxed silicon (RSi)

Definition in file dos_RSi.hpp.