XGC1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Functions
init_gradient_mat.cpp File Reference
#include "magnetic_field.hpp"
#include "grid.hpp"
#include "follow_psi_gradients.hpp"
#include "grid_node_tr_mapping.hpp"
Include dependency graph for init_gradient_mat.cpp:

Functions

KOKKOS_INLINE_FUNCTION int set_gradient_mat_flux_aligned (const MagneticField< DeviceType > &magnetic_field, const Grid< DeviceType > &grid, const View< int *, CLayout, DeviceType > &num_t_node, const View< int **, CLayout, DeviceType > &tr_node, int inode, const GradientMatrices< DeviceType > &gradient_matrices)
 
void init_gradient_mat (const MagneticField< DeviceType > &magnetic_field, const Grid< DeviceType > &grid, double gradpsi_limit, bool grad_psitheta, bool exclude_private, const View< double *, CLayout, DeviceType > &tr_area, GradientMatrices< DeviceType > &gradient_matrices, View< double ***, CLayout, DeviceType > &unit_vecs, View< int *, CLayout, DeviceType > &basis)
 

Function Documentation

void init_gradient_mat ( const MagneticField< DeviceType > &  magnetic_field,
const Grid< DeviceType > &  grid,
double  gradpsi_limit,
bool  grad_psitheta,
bool  exclude_private,
const View< double *, CLayout, DeviceType > &  tr_area,
GradientMatrices< DeviceType > &  gradient_matrices,
View< double ***, CLayout, DeviceType > &  unit_vecs,
View< int *, CLayout, DeviceType > &  basis 
)

Here is the call graph for this function:

Here is the caller graph for this function:

KOKKOS_INLINE_FUNCTION int set_gradient_mat_flux_aligned ( const MagneticField< DeviceType > &  magnetic_field,
const Grid< DeviceType > &  grid,
const View< int *, CLayout, DeviceType > &  num_t_node,
const View< int **, CLayout, DeviceType > &  tr_node,
int  inode,
const GradientMatrices< DeviceType > &  gradient_matrices 
)

Here is the call graph for this function:

Here is the caller graph for this function: