Provides the exceptions used inside the viennashe::she namespace. More...
#include <iostream>
#include <stdexcept>
#include <sstream>
Go to the source code of this file.
Classes | |
class | viennashe::she::unknown_dispersion_relation_exception |
Exception for the case that an invalid dispersion relation is specified. More... | |
class | viennashe::she::no_init_guess_found_exception |
Exception for the case that no initial guess was/is specified. More... | |
class | viennashe::she::coupled_vertices_equal_exception |
Exception for the case that a vertex has a coupling with itself. More... | |
class | viennashe::she::division_by_zero |
Exception for the case that any component encounters a divison by 0.0. More... | |
class | viennashe::she::invalid_expansion_order_exception |
Exception for the case that invalid expansion order is accessed. More... | |
class | viennashe::she::invalid_matrixelement_exception |
Exception for the case that invalid expansion order is accessed. More... | |
class | viennashe::she::quantity_not_yet_available_exception |
Exception for the case that a macroscopic quantity is accessed, but the simulator has not yet been run. More... | |
class | viennashe::she::total_energy_too_small_exception |
Exception for the case that the total energy is smaller than the kinetic energy. More... | |
class | viennashe::she::no_carrier_type_id_specified_exception |
Exception for the case that neither electrons nor holes are selected for the simulation. More... | |
class | viennashe::she::she_simulator_does_not_accept_drift_diffusion_only_exception |
Exception for the case that neither electrons nor holes are selected for the simulation. More... | |
class | viennashe::she::she_simulator_requires_bipolar_solution_for_traps |
Exception for the case that traps are enabled without a bipolar SHE simulation. More... | |
class | viennashe::she::negative_integration_interval_length_exception |
Exception for the case that neither electrons nor holes are selected for the simulation. More... | |
class | viennashe::she::quantum_correction_with_newton_not_supported_exception |
Exception for the case that a scattering term is Inf, NaN or causes an invalid system matrix entry. More... | |
class | viennashe::she::assembly_exception |
Exception for the case that a scattering term is Inf, NaN or causes an invalid system matrix entry. More... | |
class | viennashe::she::invalid_scattering_term_exception |
Exception for the case that a scattering term is Inf, NaN or causes an invalid system matrix entry. More... | |
class | viennashe::she::adaptive_she_not_available_for_this_configuration_exception |
Exception for the case that adaptive SHE cannot deal with the provided configuration (currently holes or ee-scattering) More... | |
class | viennashe::she::unkown_carrier_type_exception |
Exception thrown in case an unkown or unsupported carrier type is found. More... | |
Namespaces | |
namespace | viennashe |
The main ViennaSHE namespace. All functionality resides inside this namespace. | |
namespace | viennashe::she |
Provides the exceptions used inside the viennashe::she namespace.
Definition in file exception.hpp.