Struct EQDSKData
Defined in File eqdsk.h
Struct Documentation
-
struct EQDSKData
Data structure for EQDSK equilibrium data (simplified for field evaluation)
Contains the essential data needed for poloidal flux field evaluation:
Uniform 2D grid structure (R-Z computational domain)
PSIZR: Poloidal flux values on grid points
psi_grid: Normalized poloidal flux grid values
I_psi: Poloidal current function at psi_grid points (F(psi) for G-EQDSK, I(psi) for EQD format)
All grid data is stored in column-major order (R varies fastest).
Public Functions
-
EQDSKData(const std::string &filename)
-
EQDSKData(const Uniform2DGrid &grid, const std::vector<Real> &psirz, const std::vector<Real> &psi_grid_vals, const std::vector<Real> &I_psi_vals)
-
inline int GetNW() const noexcept
-
inline int GetNH() const noexcept
-
inline int GetPsiIndex(int i_R, int i_Z) const noexcept
-
inline int GetNPsi() const noexcept
Public Members
-
Uniform2DGrid grid
-
Kokkos::View<Real*, DeviceMemorySpace> PSIZR
-
Kokkos::View<Real*, DeviceMemorySpace> psi_grid
-
Kokkos::View<Real*, DeviceMemorySpace> I_psi