1 #include <Kokkos_Random.hpp>
11 void get_node_volume(
const Grid<DeviceType> &grid,
const MagneticField<DeviceType> &
magnetic_field,
const View<int*,CLayout,DeviceType>& num_t_node,
const View<int**,CLayout,DeviceType>& tr_node,
bool node_vol_monte,
int n_monte_carlo,
15 double psi_min,
double psi_max,
int m,
int mtheta,
double inv_dp,
double inv_dtheta,
16 View<double**,CLayout,DeviceType>& vol);
19 View<double*,CLayout,DeviceType>& vol);
void get_node_volume(const Grid< DeviceType > &grid, const MagneticField< DeviceType > &magnetic_field, const View< int *, CLayout, DeviceType > &num_t_node, const View< int **, CLayout, DeviceType > &tr_node, bool node_vol_monte, int n_monte_carlo, VolumesAndAreas &volumes_and_areas)
Definition: get_volume.cpp:546
void monte_carlo_col_vb_vol(const Grid< DeviceType > &grid, const MagneticField< DeviceType > &magnetic_field, long long int n_monte_carlo, bool use_nonrandom_sampling, double psi_min, double psi_max, int m, int mtheta, double inv_dp, double inv_dtheta, View< double **, CLayout, DeviceType > &vol)
Definition: get_volume.cpp:384
Definition: magnetic_field.hpp:12
double get_volume(const Grid< DeviceType > &grid, const MagneticField< DeviceType > &magnetic_field, int n_monte_carlo, bool calculate_node_vol_nearest)
void monte_carlo_diag_1d_vol(const Grid< DeviceType > &grid, const MagneticField< DeviceType > &magnetic_field, long long int n_monte_carlo, bool use_nonrandom_sampling, View< double *, CLayout, DeviceType > &vol)
Definition: get_volume.cpp:342
Definition: magnetic_field.F90:1