#include <col_vgrids.hpp>
|
Kokkos::DualView< int
*, CLayout, Device > | count_species_in_grid (const CollisionSpecies< Device > &col_spall) const |
|
int | count_grids () const |
|
| CollisionVelocityGrids () |
|
| CollisionVelocityGrids (const CollisionSpecies< Device > &col_spall) |
|
void | setup_one (int isp, int mesh_ind, double vth, double dsmu, double dvp, double vp_max) |
|
KOKKOS_INLINE_FUNCTION double | mesh_r_half (int ibatch, int igrid, int j) const |
|
KOKKOS_INLINE_FUNCTION double | mesh_z_half (int ibatch, int igrid, int j) const |
|
KOKKOS_INLINE_FUNCTION double | local_center_volume (int ibatch, int igrid, int j) const |
|
void | setup_all (const std::vector< Species< Device >> &all_species, const CollisionSpecies< Device > &col_species, const View< int **, HostType > &mesh_nodes, int mesh_batch_ind) |
|
|
Kokkos::DualView< int
*, CLayout, Device > | nspecies_in_grid |
|
const int | n |
| Number of velocity grids. More...
|
|
const int | mb_n_nodes |
| Batch size. More...
|
|
const int | n_species |
| Number of species total. More...
|
|
const int | nvr |
| grid points in r More...
|
|
const int | nvz |
| grid points in z More...
|
|
View< double ***, CLayout,
HostType > | mesh_r |
|
View< double ***, CLayout,
HostType > | mesh_z |
|
View< double ***, CLayout, Device > | vol |
|
View< double ***, CLayout,
HostType > | vol_h |
|
View< double ****, Device > | delta_r |
|
View< double ****, Device > | delta_z |
|
View< double
**, Kokkos::LayoutLeft,
HostType > | vpar_beg_h |
|
View< double
**, Kokkos::LayoutLeft,
HostType > | mesh_dz_h |
|
View< double
**, Kokkos::LayoutLeft,
HostType > | mesh_dr_h |
|
View< double
**, Kokkos::LayoutLeft, Device > | vpar_beg |
|
View< double
**, Kokkos::LayoutLeft, Device > | mesh_dz |
|
View< double
**, Kokkos::LayoutLeft, Device > | mesh_dr |
|
Kokkos::DualView< int
**, CLayout, Device > | map_grid_to_species |
|
template<class Device>
KOKKOS_INLINE_FUNCTION double CollisionVelocityGrids< Device >::local_center_volume |
( |
int |
ibatch, |
|
|
int |
igrid, |
|
|
int |
j |
|
) |
| const |
|
inline |
template<class Device>
KOKKOS_INLINE_FUNCTION double CollisionVelocityGrids< Device >::mesh_r_half |
( |
int |
ibatch, |
|
|
int |
igrid, |
|
|
int |
j |
|
) |
| const |
|
inline |
template<class Device>
KOKKOS_INLINE_FUNCTION double CollisionVelocityGrids< Device >::mesh_z_half |
( |
int |
ibatch, |
|
|
int |
igrid, |
|
|
int |
j |
|
) |
| const |
|
inline |
template<class Device>
void CollisionVelocityGrids< Device >::setup_one |
( |
int |
isp, |
|
|
int |
mesh_ind, |
|
|
double |
vth, |
|
|
double |
dsmu, |
|
|
double |
dvp, |
|
|
double |
vp_max |
|
) |
| |
|
inline |
Number of velocity grids.
The documentation for this struct was generated from the following file:
- /u/gitlab-xgc/builds/YGMz2TJ8/0/xgc/XGC-Devel/XGC_core/cpp/col_vgrids.hpp