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