ViennaSHE 1.3.0
Free open-source semiconductor device simulator using spherical harmonics expansions techniques.
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
she Directory Reference

Directories

directory  postproc
 
directory  scattering
 

Files

file  assemble_all.hpp [code]
 Generic assembly of traps is implemented here.
 
file  assemble_boundary.hpp [code]
 
file  assemble_common.hpp [code]
 Common routines for the assembly of SHE equations.
 
file  assemble_scattering.hpp [code]
 Generic assembly of the scattering operator(s) is implemented here.
 
file  assemble_streaming.hpp [code]
 Assembly of the free-streaming operator is implemented here.
 
file  assemble_timederivative.hpp [code]
 
file  assemble_traps.hpp [code]
 Generic assembly of traps is implemented here. At the moment only SRH type traps are supported.
 
file  boundary_conditions.hpp [code]
 Writes the SHE boundary conditions to the mesh.
 
file  df_wrappers.hpp [code]
 Provides a convenience wrapper for accessing the distribution function coefficients over the device.
 
file  eliminate.hpp [code]
 Implements the elimination and the recovery of odd-order unknowns from the discrete system of equations.
 
file  exception.hpp [code]
 Provides the exceptions used inside the viennashe::she namespace.
 
file  expansion_order.hpp [code]
 Provides all routines for distributing unknown indices (dofs) over the device. Includes expansion order smoothing routines.
 
file  harmonics_coupling.hpp [code]
 Provides the SHE coupling matrices and computes higher-order coupling matrices if required. May be replaced by ViennaMath in the future.
 
file  linear_solver.hpp [code]
 Provides the linear solvers for SHE.
 
file  log_keys.h [code]
 Defines the log keys used within the viennashe::she namespace.
 
file  rescaling.hpp [code]
 Rescales the linear system such that unknowns are approximately the same order of magnitude.
 
file  setup_energies.hpp [code]
 Writes the kinetic energies to each nodes in the (x,H)-domain.
 
file  she_quantity.hpp [code]
 Defines a SHE quantity in (x, H)-space for use within the solvers of ViennaSHE.
 
file  timestep_quantities.hpp [code]
 A container of all quantities defined for a certain timestep t.
 
file  transfer_to_new_h_space.hpp [code]
 Interpolation of a solution defined in one H-space to another H-space (required by Newton's method)