#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) |
| |
| KOKKOS_INLINE_FUNCTION double | vp_vol_fac (int ivz) const |
| |
| void | setup_one (int isp, int mesh_ind, double vth, double dsmu, double dvp, double vp_max) |
| |
| KOKKOS_INLINE_FUNCTION double | mesh_r (int ibatch, int igrid, int j) const |
| |
| KOKKOS_INLINE_FUNCTION double | mesh_z (int ibatch, int igrid, int j) const |
| |
| 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 CollisionSpecies< Device > &col_species, const View< int *, HostType > &mesh_nodes, int mb_n_nodes) |
| |
|
| 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_h |
| |
| View< double ***, CLayout, HostType > | mesh_z_h |
| |
| 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 |
| |
◆ CollisionVelocityGrids() [1/2]
◆ CollisionVelocityGrids() [2/2]
◆ count_grids()
◆ count_species_in_grid()
◆ local_center_volume()
template<class Device >
| KOKKOS_INLINE_FUNCTION double CollisionVelocityGrids< Device >::local_center_volume |
( |
int |
ibatch, |
|
|
int |
igrid, |
|
|
int |
j |
|
) |
| const |
|
inline |
◆ mesh_r()
◆ mesh_r_half()
template<class Device >
| KOKKOS_INLINE_FUNCTION double CollisionVelocityGrids< Device >::mesh_r_half |
( |
int |
ibatch, |
|
|
int |
igrid, |
|
|
int |
j |
|
) |
| const |
|
inline |
◆ mesh_z()
◆ mesh_z_half()
template<class Device >
| KOKKOS_INLINE_FUNCTION double CollisionVelocityGrids< Device >::mesh_z_half |
( |
int |
ibatch, |
|
|
int |
igrid, |
|
|
int |
j |
|
) |
| const |
|
inline |
◆ setup_all()
◆ setup_one()
template<class Device >
| void CollisionVelocityGrids< Device >::setup_one |
( |
int |
isp, |
|
|
int |
mesh_ind, |
|
|
double |
vth, |
|
|
double |
dsmu, |
|
|
double |
dvp, |
|
|
double |
vp_max |
|
) |
| |
|
inline |
◆ vp_vol_fac()
Get the boundary weighting factor of the velocity volume element in \(v_\parallel\) direction. The boundary weighting factor in \(v_\perp\) direction is already included in vol/vol_h. The return value is 1 for interior vertices, and 1/2 for boundary vertices.
- Parameters
-
| [in] | ivz | Parallel velocity grid index (0...nvz-1) |
- Returns
- vp_vol_fac Boundary weighting factor in \(v_\parallel\) for velocity integration
◆ delta_r
◆ delta_z
◆ map_grid_to_species
◆ mb_n_nodes
◆ mesh_dr
◆ mesh_dr_h
◆ mesh_dz
◆ mesh_dz_h
◆ mesh_r_h
◆ mesh_z_h
Number of velocity grids.
◆ n_species
◆ nspecies_in_grid
◆ nvr
◆ nvz
◆ vol
◆ vol_h
◆ vpar_beg
◆ vpar_beg_h
The documentation for this struct was generated from the following file:
- /p/test_ssd/builds/t3_84szKM/0/xgc/XGC-Devel/XGC_core/cpp/col_vgrids.hpp