|
ORB5X 1.0.0
Performance-portable global electromagnetic gyrokinetic PIC code
|
Tabulated numerical equilibrium distribution on (psi,u,ze). More...
#include "globals.hpp"
Public Attributes | |
| Real | dpsi = 0.0 |
| Uniform poloidal-flux spacing. | |
| Real | du = 0.0 |
| Uniform normalized-speed spacing. | |
| Real | dze = 0.0 |
| Uniform ze spacing. | |
| Kokkos::View< Real *** > | f0 |
| Distribution values with shape [npsi][nu][nze]. | |
| bool | nl_divide_n = true |
| Divide the table by the equilibrium density profile. | |
| bool | nl_dump = false |
| Write the tabulated distribution to diagnostics. | |
| bool | nl_dump_derivs = false |
| Also write numerical distribution derivatives. | |
| int | npsi = 100 |
| Number of poloidal-flux samples. | |
| int | nu = 129 |
| Number of normalized-speed samples. | |
| int | nze = 129 |
| Number of energy/pitch-like ze samples. | |
| Kokkos::View< Real * > | psi |
| Poloidal-flux coordinates, length npsi. | |
| Real | psimax = 0.0 |
| Upper poloidal-flux bound. | |
| Real | psimin = 0.0 |
| Lower poloidal-flux bound. | |
| Kokkos::View< Real * > | u |
| Normalized-speed coordinates, length nu. | |
| Real | umax = 0.0 |
| Upper normalized-speed bound. | |
| Real | umin = 0.0 |
| Lower normalized-speed bound. | |
| Kokkos::View< Real * > | ze |
| Energy/pitch coordinates, length nze. | |
| Real | zemax = 0.0 |
| Upper ze bound. | |
| Real | zemin = 0.0 |
| Lower ze bound. | |
Tabulated numerical equilibrium distribution on (psi,u,ze).
Views use zero-based layout f0(i_psi,i_u,i_ze) and normalized phase-space coordinates. The same representation is used for loaded and dumped f0.
| Real orb5x::NumericalF0::dpsi = 0.0 |
Uniform poloidal-flux spacing.
| Real orb5x::NumericalF0::du = 0.0 |
Uniform normalized-speed spacing.
| bool orb5x::NumericalF0::nl_divide_n = true |
Divide the table by the equilibrium density profile.
| bool orb5x::NumericalF0::nl_dump = false |
Write the tabulated distribution to diagnostics.
| bool orb5x::NumericalF0::nl_dump_derivs = false |
Also write numerical distribution derivatives.
| int orb5x::NumericalF0::npsi = 100 |
Number of poloidal-flux samples.
| int orb5x::NumericalF0::nu = 129 |
Number of normalized-speed samples.
| int orb5x::NumericalF0::nze = 129 |
Number of energy/pitch-like ze samples.
| Real orb5x::NumericalF0::psimax = 0.0 |
Upper poloidal-flux bound.
| Real orb5x::NumericalF0::psimin = 0.0 |
Lower poloidal-flux bound.
| Real orb5x::NumericalF0::umax = 0.0 |
Upper normalized-speed bound.
| Real orb5x::NumericalF0::umin = 0.0 |
Lower normalized-speed bound.