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