1 #ifndef GYRO_AVG_MAT_HPP
2 #define GYRO_AVG_MAT_HPP
11 template<
class Device>
32 template<
class Device2>
36 const std::string label (
"v_outer");
46 GPTLstop(
"GET_POT_GRAD_GYROMAT_SETUP");
static int GPTLstart(const char *name)
Definition: timer_macro.hpp:9
Definition: gyro_avg_mat.hpp:12
Definition: magnetic_field.hpp:12
GyroAverageMatrices< Device2 > mirror() const
Definition: gyro_avg_mat.hpp:33
int nrho
Definition: gyro_avg_mat.hpp:16
double inv_drho
Definition: gyro_avg_mat.hpp:18
Definition: matrix.hpp:13
HostArray< Matrix< Device > > matrices
Definition: gyro_avg_mat.hpp:14
Matrix< Device > operator[](int i) const
Definition: gyro_avg_mat.hpp:21
GyroAverageMatrices()
Definition: gyro_avg_mat.hpp:26
Definition: magnetic_field.F90:1
size_t size() const
Definition: host_array.hpp:78
Definition: host_array.hpp:11
double rhomax
Definition: gyro_avg_mat.hpp:17
static int GPTLstop(const char *name)
Definition: timer_macro.hpp:10
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)
Definition: gyro_avg_mat.cpp:36