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. | |