ViennaSHE 1.3.0
Free open-source semiconductor device simulator using spherical harmonics expansions techniques.
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)