#include <col_grid.hpp>
|
| CollisionSpecies () |
|
| CollisionSpecies (int col_f_nvr, int col_f_nvz, int col_f_sp_num, std::vector< Species< DeviceType >> &all_species, int n_species, int mb_n_nodes) |
|
void | setup_one (int isp, int mesh_ind, Species< DeviceType > &all_species, int inode, int first_node, int nvr, int nvz, double dsmu, double dvp, double vp_max) |
|
void | setup_all (std::vector< Species< DeviceType >> &all_species, Kokkos::View< int **, HostType > &mesh_nodes, int mesh_batch_ind, int first_node, int nvr, int nvz, double dsmu, double dvp, double vp_max) |
|
|
Kokkos::DualView
< CollisionSpeciesScalars
**, Device > | s |
|
Kokkos::View< double
****, HostType > | pdf_n |
|
Kokkos::DualView< double
****, Kokkos::LayoutRight,
Device > | pdf_np1 |
|
Kokkos::View< double
***, Kokkos::LayoutRight,
HostType > | mesh_r |
|
Kokkos::View< double
***, Kokkos::LayoutRight,
HostType > | mesh_z |
|
Kokkos::View< double
***, Kokkos::LayoutRight,
Device > | vol |
|
Kokkos::View< double
***, Kokkos::LayoutRight,
HostType > | vol_h |
|
Kokkos::View< double ****, Device > | delta_r |
|
Kokkos::View< double ****, Device > | delta_z |
|
Kokkos::DualView< double
***, Device > | mesh_r_half |
|
Kokkos::DualView< double
***, Device > | mesh_z_half |
|
Kokkos::DualView< double
***, Device > | local_center_volume |
|
template<class Device >
void CollisionSpecies< Device >::setup_all |
( |
std::vector< Species< DeviceType >> & |
all_species, |
|
|
Kokkos::View< int **, HostType > & |
mesh_nodes, |
|
|
int |
mesh_batch_ind, |
|
|
int |
first_node, |
|
|
int |
nvr, |
|
|
int |
nvz, |
|
|
double |
dsmu, |
|
|
double |
dvp, |
|
|
double |
vp_max |
|
) |
| |
template<class Device >
void CollisionSpecies< Device >::setup_one |
( |
int |
isp, |
|
|
int |
mesh_ind, |
|
|
Species< DeviceType > & |
all_species, |
|
|
int |
inode, |
|
|
int |
first_node, |
|
|
int |
nvr, |
|
|
int |
nvz, |
|
|
double |
dsmu, |
|
|
double |
dvp, |
|
|
double |
vp_max |
|
) |
| |
template<class Device>
Kokkos::DualView<double***,Device> CollisionSpecies< Device >::local_center_volume |
template<class Device>
Kokkos::DualView<double****,Kokkos::LayoutRight,Device> CollisionSpecies< Device >::pdf_np1 |
template<class Device>
Kokkos::View<double***,Kokkos::LayoutRight,Device> CollisionSpecies< Device >::vol |
The documentation for this struct was generated from the following files:
- /u/gitlab-xgc/builds/YGMz2TJ8/0/xgc/XGC-Devel/XGC_core/cpp/col_grid.hpp
- /u/gitlab-xgc/builds/YGMz2TJ8/0/xgc/XGC-Devel/XGC_core/cpp/col_grid.tpp