Stellarator and Tokamak Modeling and Meshing Software (STOMMS)
Loading...
Searching...
No Matches
Functions
xgc_reader_utility.hpp File Reference

Functions

template<typename T >
void readAdios2Value (adios2::IO &io, adios2::Engine &reader, T *val, std::string &name)
 
template<typename T >
void readAdios2Array (adios2::IO &io, adios2::Engine &reader, std::vector< T > &array, std::string &name)
 
std::vector< std::string > findVarInGroup (adios2::IO &io, std::string groupName)
 
SurfaceType getSurfaceTypeForString (std::string name)
 
double dist2DPointToPoint (const std::array< double, 2 > &point1, const std::array< double, 2 > &point2)
 

Function Documentation

◆ dist2DPointToPoint()

double dist2DPointToPoint ( const std::array< double, 2 > &  point1,
const std::array< double, 2 > &  point2 
)

◆ findVarInGroup()

std::vector< std::string > findVarInGroup ( adios2::IO &  io,
std::string  groupName 
)

◆ getSurfaceTypeForString()

SurfaceType getSurfaceTypeForString ( std::string  name)

◆ readAdios2Array()

template<typename T >
void readAdios2Array ( adios2::IO &  io,
adios2::Engine &  reader,
std::vector< T > &  array,
std::string &  name 
)

◆ readAdios2Value()

template<typename T >
void readAdios2Value ( adios2::IO &  io,
adios2::Engine &  reader,
T *  val,
std::string &  name 
)