ViennaSHE 1.3.0
Free open-source semiconductor device simulator using spherical harmonics expansions techniques.
util Directory Reference

Files

file  block_matrix_writer.hpp [code]
 Writes a possibly scaled block matrix to the system matrix. Includes similar functionality for computing residual contributions.
 
file  checks.hpp [code]
 Defines a set of checker functors for micro-tests within ViennaSHE.
 
file  dual_box_flux.hpp [code]
 Helper routines for projecting normal components of a vector-valued quantity defined on edges to vertices (e.g. for visualization purposes)
 
file  dump_device_mesh.hpp [code]
 
file  enable_if.hpp [code]
 Simple enable-if variant that uses the SFINAE pattern.
 
file  exception.hpp [code]
 Defines all exceptions used/thrown in the viennashe/util/ namespace.
 
file  filter.hpp [code]
 Defines several filter functors for the device. A filter functor returns true if the supplied argument is accepted, false otherwise.
 
file  generate_device.hpp [code]
 Contains a very simple mesh generator (ortho-grids) for one and two spatial dimensions.
 
file  log_keys.h [code]
 Defines the log keys used within the viennashe::util namespace.
 
file  misc.hpp [code]
 Miscellaneous utilities.
 
file  smooth_doping.hpp [code]
 Routines for ensuring a constant doping along contacts.
 
file  timer.hpp [code]
 Contains a timer class. Contains one windows implementation and one *NIX implementation.