XGC1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Public Attributes | List of all members
GyroAverageMatrices< Device > Class Template Reference

#include <gyro_avg_mat.hpp>

Collaboration diagram for GyroAverageMatrices< Device >:
Collaboration graph
[legend]

Public Member Functions

Matrix< Device > operator[] (int i) const
 
Matrix< Device > & operator[] (int i)
 
 GyroAverageMatrices ()
 
 GyroAverageMatrices (const Grid< DeviceType > &grid, const DomainDecomposition< DeviceType > &pol_decomp, const MagneticField< DeviceType > &magnetic_field, bool is_field_following, int n_larmor_pts, int nrho_in, double rhomax_in)
 
template<class Device2 >
GyroAverageMatrices< Device2 > mirror () const
 
void init_one_gyro_avg_mat (const Grid< DeviceType > &grid, const MagneticField< DeviceType > &magnetic_field, Matrix< Device > &matrix, int iphi, int irho, bool is_field_following, int n_larmor_pts)
 

Public Attributes

HostArray< Matrix< Device > > matrices
 
int nrho
 
double rhomax
 
double inv_drho
 

Constructor & Destructor Documentation

template<class Device>
GyroAverageMatrices< Device >::GyroAverageMatrices ( )
inline
template<class Device >
GyroAverageMatrices< Device >::GyroAverageMatrices ( const Grid< DeviceType > &  grid,
const DomainDecomposition< DeviceType > &  pol_decomp,
const MagneticField< DeviceType > &  magnetic_field,
bool  is_field_following,
int  n_larmor_pts,
int  nrho_in,
double  rhomax_in 
)

Here is the call graph for this function:

Member Function Documentation

template<class Device>
void GyroAverageMatrices< Device >::init_one_gyro_avg_mat ( const Grid< DeviceType > &  grid,
const MagneticField< DeviceType > &  magnetic_field,
Matrix< Device > &  matrix,
int  iphi,
int  irho,
bool  is_field_following,
int  n_larmor_pts 
)

Here is the call graph for this function:

Here is the caller graph for this function:

template<class Device>
template<class Device2 >
GyroAverageMatrices<Device2> GyroAverageMatrices< Device >::mirror ( ) const
inline
template<class Device>
Matrix<Device> GyroAverageMatrices< Device >::operator[] ( int  i) const
inline
template<class Device>
Matrix<Device>& GyroAverageMatrices< Device >::operator[] ( int  i)
inline

Member Data Documentation

template<class Device>
double GyroAverageMatrices< Device >::inv_drho
template<class Device>
HostArray<Matrix<Device> > GyroAverageMatrices< Device >::matrices
template<class Device>
int GyroAverageMatrices< Device >::nrho
template<class Device>
double GyroAverageMatrices< Device >::rhomax

The documentation for this class was generated from the following files: