Contains the density of states (DOS) and group velocity for electrons and holes in relaxed silicon (RSi) More...
#include "viennashe/forwards.h"
#include "viennashe/physics/constants.hpp"
#include "viennashe/physics/physics.hpp"
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... | |
Contains the density of states (DOS) and group velocity for electrons and holes in relaxed silicon (RSi)
Definition in file dos_RSi.hpp.