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

Convenience functions to access the terminal (contact) current. More...

#include "viennagrid/mesh/mesh.hpp"
#include "viennagrid/algorithm/boundary.hpp"
#include "viennagrid/algorithm/interface.hpp"
#include "viennagrid/algorithm/volume.hpp"
#include "viennashe/util/filter.hpp"
#include "viennashe/accessors.hpp"
#include "viennashe/simulator_quantity.hpp"
#include "viennashe/she/she_quantity.hpp"
#include "viennashe/config.hpp"
#include "viennashe/she/postproc/current_density.hpp"
#include "viennashe/postproc/current_density.hpp"

Go to the source code of this file.

Namespaces

namespace  viennashe
 The main ViennaSHE namespace. All functionality resides inside this namespace.
 

Functions

template<typename DeviceT , typename CurrentAccessorT , typename SegmentT >
double viennashe::get_terminal_current (DeviceT const &device, CurrentAccessorT const &current_accessor, SegmentT const &semiconductor, SegmentT const &terminal)
 Returns the terminal current for a number of given vertices. Considers carrier flux and displacement currents. More...
 
template<typename DeviceT , typename T1 , typename T2 , typename SegmentT >
double viennashe::get_terminal_current (DeviceT const &device, viennashe::config const &conf, viennashe::she::unknown_she_quantity< T1, T2 > const &quan, SegmentT const &semiconductor, SegmentT const &terminal)
 Returns the the terminal current for a given contact segment. Considers carrier flux and displacement currents. More...
 
template<typename DeviceType , typename PotentialAccessor , typename AccessorTypeCarrier , typename MobilityModel , typename SegmentType >
double viennashe::get_terminal_current (DeviceType const &device, viennashe::carrier_type_id ctype, PotentialAccessor const &potential, AccessorTypeCarrier const &carrier, MobilityModel const &mobility_model, SegmentType const &semi, SegmentType const &conductor)
 Returns the current (drift diffusion) from a semiconductor into a conductor segment. More...
 

Detailed Description

Convenience functions to access the terminal (contact) current.

Definition in file terminal_current.hpp.