#include <grid_field.hpp>
|
| GridField () |
|
| GridField (std::string name, int nphi, int nrho, int nnode) |
|
| GridField (std::string name, int nrho, int nnode) |
|
field_type * | data () const |
|
int | size () const |
|
int | nnode () const |
|
int | nrhop1 () const |
|
int | nphi () const |
|
KOKKOS_INLINE_FUNCTION bool | is_allocated () const |
|
KOKKOS_INLINE_FUNCTION field_type & | operator() (int ithread, int inode, int irho) const |
|
KOKKOS_INLINE_FUNCTION void | scatter (int ithread, int node, const SimdPhiWeights< get_phi_wt_usage(PIT)> &phi_wts, const SimdGyroWeights< GyroKin > &rho_wts, int i_simd, double particle_weight) const |
|
KOKKOS_INLINE_FUNCTION void | scatter (const Grid< DeviceType > &grid, int ithread, const SimdGridWeights< Order::One, PIT_GLOBAL > &grid_wts, int i_simd, const SimdGyroWeights< GyroKin > &rho_wts, double particle_weight) const |
|
void | reset_to_zero () |
|
|
Kokkos::View< field_type
***, Kokkos::LayoutRight,
Device > | f |
|
template<class Device , VarType VT, PhiInterpType PIT>
template<class Device , VarType VT, PhiInterpType PIT>
template<class Device , VarType VT, PhiInterpType PIT>
template<class Device , VarType VT, PhiInterpType PIT>
template<class Device , VarType VT, PhiInterpType PIT>
template<class Device , VarType VT, PhiInterpType PIT>
template<class Device , VarType VT, PhiInterpType PIT>
template<class Device , VarType VT, PhiInterpType PIT>
template<class Device , VarType VT, PhiInterpType PIT>
template<class Device , VarType VT, PhiInterpType PIT>
template<class Device , VarType VT, PhiInterpType PIT>
template<class Device , VarType VT, PhiInterpType PIT>
template<class Device , VarType VT, PhiInterpType PIT>
KOKKOS_INLINE_FUNCTION void GridField< Device, VT, PIT, TorType::OnePlane, KinType::GyroKin, ScatterType::Replication >::scatter |
( |
int |
ithread, |
|
|
int |
node, |
|
|
const SimdPhiWeights< get_phi_wt_usage(PIT)> & |
phi_wts, |
|
|
const SimdGyroWeights< GyroKin > & |
rho_wts, |
|
|
int |
i_simd, |
|
|
double |
particle_weight |
|
) |
| const |
|
inline |
template<class Device , VarType VT, PhiInterpType PIT>
KOKKOS_INLINE_FUNCTION void GridField< Device, VT, PIT, TorType::OnePlane, KinType::GyroKin, ScatterType::Replication >::scatter |
( |
const Grid< DeviceType > & |
grid, |
|
|
int |
ithread, |
|
|
const SimdGridWeights< Order::One, PIT_GLOBAL > & |
grid_wts, |
|
|
int |
i_simd, |
|
|
const SimdGyroWeights< GyroKin > & |
rho_wts, |
|
|
double |
particle_weight |
|
) |
| const |
|
inline |
template<class Device , VarType VT, PhiInterpType PIT>
template<class Device , VarType VT, PhiInterpType PIT>
template<class Device , VarType VT, PhiInterpType PIT>
The documentation for this struct was generated from the following file:
- /u/gitlab-xgc/builds/YGMz2TJ8/0/xgc/XGC-Devel/XGC_core/cpp/grid_field.hpp