#include <grid_field.hpp>
|
| GridField () |
|
| GridField (std::string name, int nphi, int nrho, int nnode) |
|
| GridField (std::string name, int nnode) |
|
field_type * | data () const |
|
int | size () const |
|
int | nnode () const |
|
int | nrhop1 () const |
|
int | nphi () const |
|
KOKKOS_INLINE_FUNCTION field_type & | operator() (int inode) const |
|
KOKKOS_INLINE_FUNCTION void | scatter (int node, const FieldWeights< DriftKin, PIT > &wts, double particle_weight) const |
|
KOKKOS_INLINE_FUNCTION void | scatter (const Grid< DeviceType > &grid, int ithread, const Simd< int > &itr, const SimdGridVec &p, int i_simd, const FieldWeights< DriftKin, PIT > &wts, double particle_weight) const |
|
void | reset_to_zero () |
|
void | copy_to_double_view (const View< double *, CLayout, Device > &dest_view) const |
|
void | transpose_copy_to_double_view (const View< double **, CLayout, Device > &dest_view) const |
|
void | transpose_copy_from_double_view (const View< double **, CLayout, Device > &src_view) const |
|
|
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::DriftKin, ScatterType::Atomic >::scatter |
( |
const Grid< DeviceType > & |
grid, |
|
|
int |
ithread, |
|
|
const Simd< int > & |
itr, |
|
|
const SimdGridVec & |
p, |
|
|
int |
i_simd, |
|
|
const FieldWeights< DriftKin, PIT > & |
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>
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