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

Provides an accessor for the current density. More...

Go to the source code of this file.

Classes

class  viennashe::she::detail::current_on_facet_by_ref_calculator< DeviceT, SHEQuantityT >
 
class  viennashe::she::detail::value_holder_functor< ValueType >
 A simple functor to hold a single value. Operator() should not take any arguments. More...
 
class  viennashe::she::current_density_wrapper< DeviceType, SHEQuantity >
 Accessor class providing the carrier velocity inside the device. More...
 

Namespaces

namespace  viennashe
 The main ViennaSHE namespace. All functionality resides inside this namespace.
 
namespace  viennashe::she
 
namespace  viennashe::she::detail
 

Functions

template<typename DeviceType , typename SHEQuantity , typename ContainerType >
void viennashe::she::write_current_density_to_container (DeviceType const &device, viennashe::config const &conf, SHEQuantity const &quan, ContainerType &container)
 Convenience function for writing the current density to the container provided. More...
 
template<typename DeviceT , typename SHEQuantity >
void viennashe::she::check_current_conservation (DeviceT const &device, viennashe::config const &conf, SHEQuantity const &quan)
 Checks current conservation for SHE. Writes information using log::info(). More...
 

Detailed Description

Provides an accessor for the current density.

Definition in file current_density.hpp.