XGC1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Functions
pellet.cpp File Reference
#include "basic_physics.hpp"
#include "view_arithmetic.hpp"
#include "pellet.hpp"
Include dependency graph for pellet.cpp:

Functions

View< double ***, CLayout,
DeviceType
pellet_maxwellian (const VelocityGrid &vgrid, Species< DeviceType > &species, int nnodes, double T_pellet)
 
double get_base_ablation_rate (const MagneticField< DeviceType > &magnetic_field, Plasma &plasma, double r_pellet, double z_pellet, double pellet_rad)
 
void set_vol_and_nodes_used (const Grid< DeviceType > &grid, const MagneticField< DeviceType > &magnetic_field, double r_pellet, double z_pellet, double a_cloud, double b_cloud, double pellet_cloud_angle, const View< bool *, CLayout, HostType > &use_node_h, double &vol_cloud)
 

Function Documentation

double get_base_ablation_rate ( const MagneticField< DeviceType > &  magnetic_field,
Plasma plasma,
double  r_pellet,
double  z_pellet,
double  pellet_rad 
)

Here is the call graph for this function:

Here is the caller graph for this function:

View<double***,CLayout,DeviceType> pellet_maxwellian ( const VelocityGrid vgrid,
Species< DeviceType > &  species,
int  nnodes,
double  T_pellet 
)

Here is the call graph for this function:

Here is the caller graph for this function:

void set_vol_and_nodes_used ( const Grid< DeviceType > &  grid,
const MagneticField< DeviceType > &  magnetic_field,
double  r_pellet,
double  z_pellet,
double  a_cloud,
double  b_cloud,
double  pellet_cloud_angle,
const View< bool *, CLayout, HostType > &  use_node_h,
double &  vol_cloud 
)

Here is the call graph for this function:

Here is the caller graph for this function: