XGC1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Functions
follow_psi_gradients.hpp File Reference
#include "magnetic_field.hpp"
#include "plane.hpp"
Include dependency graph for follow_psi_gradients.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

KOKKOS_INLINE_FUNCTION void get_next_point_gl (const MagneticField< DeviceType > &magnetic_field, double x_in_r, double x_in_z, double phi, double psi_in, double dpsi, int direction, double &x_out_r, double &x_out_z, double &dist)
 
KOKKOS_INLINE_FUNCTION void get_next_point_perp (const MagneticField< DeviceType > &magnetic_field, double x_in_r, double x_in_z, double phi, double dlperp, int direction, double &x_out_r, double &x_out_z, double &dist)
 
KOKKOS_INLINE_FUNCTION void get_next_point_tang (const MagneticField< DeviceType > &magnetic_field, double x_r_in, double x_z_in, double phi, double dltheta, int direction, double &x_r_out, double &x_z_out, double &dist)
 
KOKKOS_INLINE_FUNCTION void get_node_psi (const MagneticField< DeviceType > &magnetic_field, const Plane< DeviceType > &plane, double x_r, double x_z, double psi_in, double dpsi_in, int direction, double &dist_out, int &itr, double(&p)[3])
 
KOKKOS_INLINE_FUNCTION void get_node_perp (const MagneticField< DeviceType > &magnetic_field, const Plane< DeviceType > &plane, double x_r, double x_z, double dlperp_in, int direction, double &dist_out, int &itr, double(&p)[3])
 
KOKKOS_INLINE_FUNCTION void get_node_theta (const MagneticField< DeviceType > &magnetic_field, const Plane< DeviceType > &plane, double x_r, double x_z, double dltheta_in, int direction, double &dist_out, int &itr, double(&p)[3])
 

Function Documentation

KOKKOS_INLINE_FUNCTION void get_next_point_gl ( const MagneticField< DeviceType > &  magnetic_field,
double  x_in_r,
double  x_in_z,
double  phi,
double  psi_in,
double  dpsi,
int  direction,
double &  x_out_r,
double &  x_out_z,
double &  dist 
)

Here is the call graph for this function:

KOKKOS_INLINE_FUNCTION void get_next_point_perp ( const MagneticField< DeviceType > &  magnetic_field,
double  x_in_r,
double  x_in_z,
double  phi,
double  dlperp,
int  direction,
double &  x_out_r,
double &  x_out_z,
double &  dist 
)

Here is the call graph for this function:

KOKKOS_INLINE_FUNCTION void get_next_point_tang ( const MagneticField< DeviceType > &  magnetic_field,
double  x_r_in,
double  x_z_in,
double  phi,
double  dltheta,
int  direction,
double &  x_r_out,
double &  x_z_out,
double &  dist 
)

Here is the call graph for this function:

KOKKOS_INLINE_FUNCTION void get_node_perp ( const MagneticField< DeviceType > &  magnetic_field,
const Plane< DeviceType > &  plane,
double  x_r,
double  x_z,
double  dlperp_in,
int  direction,
double &  dist_out,
int &  itr,
double(&)  p[3] 
)

Here is the call graph for this function:

KOKKOS_INLINE_FUNCTION void get_node_psi ( const MagneticField< DeviceType > &  magnetic_field,
const Plane< DeviceType > &  plane,
double  x_r,
double  x_z,
double  psi_in,
double  dpsi_in,
int  direction,
double &  dist_out,
int &  itr,
double(&)  p[3] 
)

Here is the call graph for this function:

Here is the caller graph for this function:

KOKKOS_INLINE_FUNCTION void get_node_theta ( const MagneticField< DeviceType > &  magnetic_field,
const Plane< DeviceType > &  plane,
double  x_r,
double  x_z,
double  dltheta_in,
int  direction,
double &  dist_out,
int &  itr,
double(&)  p[3] 
)

Here is the call graph for this function: