XGCa
|
#include <gyro_avg_mat.hpp>
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 |
|
inline |
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 | ||
) |
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 | ||
) |
|
inline |
|
inline |
|
inline |
double GyroAverageMatrices< Device >::inv_drho |
HostArray<Matrix<Device> > GyroAverageMatrices< Device >::matrices |
int GyroAverageMatrices< Device >::nrho |
double GyroAverageMatrices< Device >::rhomax |