XGCa
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Functions
diag_3d_f0_f.cpp File Reference
#include "get_angular_conversion_fac.hpp"
#include "toroidal_average.hpp"
#include "calc_mag_drift_flux_avg.hpp"
#include "get_drift_velocity.hpp"
#include "diag_3d_f0_f.hpp"
Include dependency graph for diag_3d_f0_f.cpp:

Functions

View< double *, CLayout, HostTypeget_dpot_at_midplane (const Grid< DeviceType > &grid, const DomainDecomposition< DeviceType > &pol_decomp, ElectricField< DeviceType > &electric_field)
 
View< double **, CLayout,
DeviceType
flux_surface_avg_3D (const DomainDecomposition< DeviceType > &pol_decomp, const Grid< DeviceType > &grid, const View< double **, CLayout, HostType > &input)
 
KOKKOS_INLINE_FUNCTION void get_diag_vals (double mass, double charge, double angular_conv_fac, double vp, double en, double *v_mag, double *v_exb, double *v_par, double dpot0, double dpot1, double v_exb_n0_r, double v_exb_turb_r, double v_mag_tot_r, double v_pardrift_tot_r, bool include_vpar, double *v)
 
View< bool *, CLayout, DeviceTypeget_in_psi_range (const MagneticField< DeviceType > &magnetic_field, const Grid< DeviceType > &grid, const DomainDecomposition< DeviceType > &pol_decomp, bool exclude_private)
 
void transpose_moments (const Moments &moments, View< double **, CLayout, HostType > &T_perp, View< double **, CLayout, HostType > &T_para, View< double **, CLayout, HostType > &u_para, View< double **, CLayout, HostType > &den)
 

Function Documentation

View<double**,CLayout,DeviceType> flux_surface_avg_3D ( const DomainDecomposition< DeviceType > &  pol_decomp,
const Grid< DeviceType > &  grid,
const View< double **, CLayout, HostType > &  input 
)

Here is the call graph for this function:

Here is the caller graph for this function:

KOKKOS_INLINE_FUNCTION void get_diag_vals ( double  mass,
double  charge,
double  angular_conv_fac,
double  vp,
double  en,
double *  v_mag,
double *  v_exb,
double *  v_par,
double  dpot0,
double  dpot1,
double  v_exb_n0_r,
double  v_exb_turb_r,
double  v_mag_tot_r,
double  v_pardrift_tot_r,
bool  include_vpar,
double *  v 
)

Here is the caller graph for this function:

View<double*,CLayout,HostType> get_dpot_at_midplane ( const Grid< DeviceType > &  grid,
const DomainDecomposition< DeviceType > &  pol_decomp,
ElectricField< DeviceType > &  electric_field 
)

Here is the call graph for this function:

Here is the caller graph for this function:

View<bool*,CLayout,DeviceType> get_in_psi_range ( const MagneticField< DeviceType > &  magnetic_field,
const Grid< DeviceType > &  grid,
const DomainDecomposition< DeviceType > &  pol_decomp,
bool  exclude_private 
)

Here is the call graph for this function:

Here is the caller graph for this function:

void transpose_moments ( const Moments moments,
View< double **, CLayout, HostType > &  T_perp,
View< double **, CLayout, HostType > &  T_para,
View< double **, CLayout, HostType > &  u_para,
View< double **, CLayout, HostType > &  den 
)

Here is the call graph for this function:

Here is the caller graph for this function: