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

Defines a generic simulator quantity for use within the solvers of ViennaSHE. More...

#include <vector>
#include <string>
#include "viennagrid/mesh/mesh.hpp"
#include "viennashe/forwards.h"

Go to the source code of this file.

Classes

class  viennashe::const_quantity< AssociatedT, ValueT >
 Common representation of any quantity associated with objects of a certain type. More...
 
class  viennashe::non_const_quantity< AssociatedT, ValueT >
 
struct  viennashe::robin_boundary_coefficients< ValueT >
 
class  viennashe::unknown_quantity< AssociatedT, ValueT >
 

Namespaces

namespace  viennashe
 The main ViennaSHE namespace. All functionality resides inside this namespace.
 
namespace  viennashe::quantity
 Holds a function per quantity, which returns the name of the respective quantity as std::string.

 

Functions

std::string viennashe::quantity::potential ()
 
std::string viennashe::quantity::electron_density ()
 
std::string viennashe::quantity::hole_density ()
 
std::string viennashe::quantity::density_gradient_electron_correction ()
 
std::string viennashe::quantity::density_gradient_hole_correction ()
 
std::string viennashe::quantity::lattice_temperature ()
 
std::string viennashe::quantity::electron_distribution_function ()
 
std::string viennashe::quantity::hole_distribution_function ()
 

Detailed Description

Defines a generic simulator quantity for use within the solvers of ViennaSHE.

Definition in file simulator_quantity.hpp.