A very simple material database. Needs to be replaced by something more versatile soon. More...
#include <stdexcept>
#include <string>
#include <algorithm>
#include "viennashe/materials/exception.hpp"
#include "viennashe/forwards.h"
#include "viennashe/physics/constants.hpp"
Go to the source code of this file.
Classes | |
struct | viennashe::materials::metal |
A class referring to any metal contact. More... | |
struct | viennashe::materials::si |
A class referring to silicon and providing certain material parameters Note that this is the default material! More... | |
struct | viennashe::materials::sio2 |
A class referring to silicon dioxide. More... | |
struct | viennashe::materials::hfo2 |
A class referring to hafnium dioxide. More... | |
struct | viennashe::materials::sion |
A class referring to silicon oxynitride More... | |
struct | viennashe::materials::gas |
A class referring to an ideal gas. More... | |
class | viennashe::materials::checker |
Simple checker class for checking whether a certain material is of a given type (conductor, semiconductor, insulator). More... | |
Namespaces | |
namespace | viennashe |
The main ViennaSHE namespace. All functionality resides inside this namespace. | |
namespace | viennashe::materials |
Namespace containing a small materials library. | |
Functions | |
bool | viennashe::materials::is_conductor (long material_id) |
Convenience function for checking whether the supplied material ID refers to a metal. More... | |
bool | viennashe::materials::is_semiconductor (long material_id) |
Convenience function for checking whether the supplied material ID refers to a semiconductor. More... | |
bool | viennashe::materials::is_insulator (long material_id) |
Convenience function for checking whether the supplied material ID refers to an oxide. More... | |
double | viennashe::materials::permittivity (long material_id) |
Convenience function for returning the permittivity of the material identified by the ID provided. More... | |
double | viennashe::materials::diffusivity (long material_id) |
long | viennashe::materials::get_material_id (std::string material_name) |
Returns the material ID for a material identified by a string. More... | |
A very simple material database. Needs to be replaced by something more versatile soon.
Definition in file all.hpp.