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