Namespace containing a small materials library. More...
Namespaces | |
namespace | dos_relaxed_silicon |
Contains the density of states in relaxed silicon. | |
Classes | |
class | checker |
Simple checker class for checking whether a certain material is of a given type (conductor, semiconductor, insulator). More... | |
struct | gas |
A class referring to an ideal gas. More... | |
struct | hfo2 |
A class referring to hafnium dioxide. More... | |
class | invalid_material_exception |
Exception for the case that an invalid material is in use. More... | |
struct | metal |
A class referring to any metal contact. More... | |
struct | si |
A class referring to silicon and providing certain material parameters Note that this is the default material! More... | |
struct | sio2 |
A class referring to silicon dioxide. More... | |
struct | sion |
A class referring to silicon oxynitride More... | |
Functions | |
bool | is_conductor (long material_id) |
Convenience function for checking whether the supplied material ID refers to a metal. More... | |
bool | is_semiconductor (long material_id) |
Convenience function for checking whether the supplied material ID refers to a semiconductor. More... | |
bool | is_insulator (long material_id) |
Convenience function for checking whether the supplied material ID refers to an oxide. More... | |
double | permittivity (long material_id) |
Convenience function for returning the permittivity of the material identified by the ID provided. More... | |
double | diffusivity (long material_id) |
long | get_material_id (std::string material_name) |
Returns the material ID for a material identified by a string. More... | |
Namespace containing a small materials library.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |