ViennaSHE 1.3.0
Free open-source semiconductor device simulator using spherical harmonics expansions techniques.
viennashe::she::invalid_matrixelement_exception Class Reference

Exception for the case that invalid expansion order is accessed. More...

#include <exception.hpp>

Inheritance diagram for viennashe::she::invalid_matrixelement_exception:

Public Member Functions

virtual const char * what () const throw ()
 
 invalid_matrixelement_exception (std::string el, double value)
 
virtual ~invalid_matrixelement_exception () throw ()
 

Detailed Description

Exception for the case that invalid expansion order is accessed.

Note that only even expansion orders are allowed on vertices, and odd expansion orders on edges.

Definition at line 91 of file exception.hpp.

Constructor & Destructor Documentation

◆ invalid_matrixelement_exception()

viennashe::she::invalid_matrixelement_exception::invalid_matrixelement_exception ( std::string  el,
double  value 
)
inline

Definition at line 96 of file exception.hpp.

◆ ~invalid_matrixelement_exception()

virtual viennashe::she::invalid_matrixelement_exception::~invalid_matrixelement_exception ( )
throw (
)
inlinevirtual

Definition at line 98 of file exception.hpp.

Member Function Documentation

◆ what()

virtual const char * viennashe::she::invalid_matrixelement_exception::what ( ) const
throw (
)
inlinevirtual

Definition at line 94 of file exception.hpp.


The documentation for this class was generated from the following file: