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 | |
![]() | |
typedef T | base |
Type def to retrieve the backend base type. | |
![]() | |
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 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. |