XGCa
|
#include <col_vgrids.hpp>
Public Member Functions | |
Kokkos::DualView< int *, Kokkos::LayoutRight, 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 mass, double T_avg, double dsmu, double dvp, double vp_max) |
void | setup_all (const CollisionSpecies< Device > &all_species) |
Public Attributes | |
Kokkos::DualView< int *, Kokkos::LayoutRight, 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... | |
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 |
Kokkos::DualView< double **, Device > | vpar_beg |
Kokkos::DualView< double **, Device > | mesh_dz |
Kokkos::DualView< double **, Device > | mesh_dr |
Kokkos::DualView< int **, Kokkos::LayoutRight, Device > | map_grid_to_species |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Kokkos::View<double****,Device> CollisionVelocityGrids< Device >::delta_r |
Kokkos::View<double****,Device> CollisionVelocityGrids< Device >::delta_z |
Kokkos::DualView<double***,Device> CollisionVelocityGrids< Device >::local_center_volume |
Kokkos::DualView<int**,Kokkos::LayoutRight,Device> CollisionVelocityGrids< Device >::map_grid_to_species |
const int CollisionVelocityGrids< Device >::mb_n_nodes |
Batch size.
Kokkos::DualView<double**,Device> CollisionVelocityGrids< Device >::mesh_dr |
Kokkos::DualView<double**,Device> CollisionVelocityGrids< Device >::mesh_dz |
Kokkos::View<double***,Kokkos::LayoutRight,HostType> CollisionVelocityGrids< Device >::mesh_r |
Kokkos::DualView<double***,Device> CollisionVelocityGrids< Device >::mesh_r_half |
Kokkos::View<double***,Kokkos::LayoutRight,HostType> CollisionVelocityGrids< Device >::mesh_z |
Kokkos::DualView<double***,Device> CollisionVelocityGrids< Device >::mesh_z_half |
const int CollisionVelocityGrids< Device >::n |
Number of velocity grids.
const int CollisionVelocityGrids< Device >::n_species |
Number of species total.
Kokkos::DualView<int*,Kokkos::LayoutRight,Device> CollisionVelocityGrids< Device >::nspecies_in_grid |
const int CollisionVelocityGrids< Device >::nvr |
grid points in r
const int CollisionVelocityGrids< Device >::nvz |
grid points in z
Kokkos::View<double***,Kokkos::LayoutRight,Device> CollisionVelocityGrids< Device >::vol |
Kokkos::View<double***,Kokkos::LayoutRight,HostType> CollisionVelocityGrids< Device >::vol_h |
Kokkos::DualView<double**,Device> CollisionVelocityGrids< Device >::vpar_beg |