|
Graph Framework
|
Physics. More...
#include <dispersion.hpp>
Protected Attributes | |
| const T | epsion0 = 8.8541878138E-12 |
| Vacuum permitivity. | |
| const T | mu0 = M_PI*4.0E-7 |
| Vacuum permeability. | |
| const T | q = 1.602176634E-19 |
| Fundamental charge. | |
| const T | me = 9.1093837015E-31 |
| Electron mass. | |
| const T | c = static_cast<T> (1.0)/std::sqrt(epsion0*mu0) |
| Speed of light. | |
Additional Inherited Members | |
Public Types inherited from dispersion::dispersion_function< T, SAFE_MATH > | |
| typedef T | base |
| Type def to retrieve the backend base type. | |
Public Member Functions inherited from dispersion::dispersion_function< T, SAFE_MATH > | |
| virtual graph::shared_leaf< T, SAFE_MATH > | D (graph::shared_leaf< T, SAFE_MATH > w, graph::shared_leaf< T, SAFE_MATH > kx, graph::shared_leaf< T, SAFE_MATH > ky, graph::shared_leaf< T, SAFE_MATH > kz, graph::shared_leaf< T, SAFE_MATH > x, graph::shared_leaf< T, SAFE_MATH > y, graph::shared_leaf< T, SAFE_MATH > z, graph::shared_leaf< T, SAFE_MATH > t, equilibrium::shared< T, SAFE_MATH > &eq)=0 |
| Interface for a dispersion function. | |
Static Public Attributes inherited from dispersion::dispersion_function< T, SAFE_MATH > | |
| static constexpr bool | safe_math = SAFE_MATH |
| Retrieve template parameter of safe math. | |
Physics.
| T | Base type of the calculation. |
| SAFE_MATH | Use Safe Math operations. |