Graph Framework
|
Guassian Well dispersion function. More...
#include <dispersion.hpp>
Public Member Functions | |
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) |
Disperison relation with a non uniform well. | |
Additional Inherited Members | |
![]() | |
typedef T | base |
Type def to retrieve the backend base type. | |
![]() | |
static constexpr bool | safe_math = SAFE_MATH |
Retrieve template parameter of safe math. | |
Guassian Well dispersion function.
T | Base type of the calculation. |
SAFE_MATH | Use Safe Math operations. |
|
inlinevirtual |
Disperison relation with a non uniform well.
D = npar^2 + nperp^2 - (1 - 0.5*Exp(-x^2/0.1)
[in] | w | Omega variable. |
[in] | kx | Kx variable. |
[in] | ky | Ky variable. |
[in] | kz | Kz variable. |
[in] | x | x variable. |
[in] | y | y variable. |
[in] | z | z variable. |
[in] | t | Current time. |
[in] | eq | The plasma equilibrium. |
Implements dispersion::dispersion_function< T, SAFE_MATH >.