ViennaSHE 1.3.0
Free open-source semiconductor device simulator using spherical harmonics expansions techniques.
exception.hpp File Reference

Provides the exceptions used in the main viennashe namespace. More...

#include <string>
#include <iostream>
#include <fstream>
#include <stdexcept>
#include <sstream>

Go to the source code of this file.

Classes

class  viennashe::invalid_cell_exception
 Exception for the case that an invalid cell is encountered. More...
 
class  viennashe::invalid_doping_in_device_exception
 Exception for the case that an invalid doping is encountered. More...
 
class  viennashe::invalid_lattice_temperature_in_device_exception
 Exception for the case that an invalid lattice temperature is encountered. More...
 
class  viennashe::invalid_trap_energy_exception
 Exception for the case that an invalid lattice temperature is encountered. More...
 
class  viennashe::invalid_trap_density_exception
 Exception for the case that an invalid lattice temperature is encountered. More...
 
class  viennashe::invalid_segment_exception
 Exception for the case that a segment or a segment that does not belong to a mesh is encountered. More...
 
class  viennashe::invalid_boundary_condition_exception
 Exception for the case that a segment or a segment that does not belong to a mesh is encountered. More...
 
class  viennashe::invalid_value_exception
 Exception for the case that an invalid value (depends on the method called) is encountered. More...
 
class  viennashe::unavailable_feature_exception
 Exception for the case that a requested feature is not available (due to configuration or due to not having an implementation yet) More...
 
class  viennashe::quantity_not_found_exception
 Exception in case a (requested) quantity cannot be found. More...
 
class  viennashe::solver_failed_exception
 Exception thrown in the case that an equation solver failed. More...
 
class  viennashe::assembly_not_implemented_exception
 Exception thrown in the case that an equation assembler cannot be found. More...
 
class  viennashe::carrier_type_not_supported_exception
 Exception thrown in the case that any code does not support the given carrier type. More...
 

Namespaces

namespace  viennashe
 The main ViennaSHE namespace. All functionality resides inside this namespace.
 

Detailed Description

Provides the exceptions used in the main viennashe namespace.

Definition in file exception.hpp.