XGCa
Typedefs | Functions
Particles Namespace Reference

Typedefs

template<class DataType , class Device >
using Array = typename Cabana::AoSoA< DataType, Device, VEC_LEN >
 

Functions

template<class DataType , class Device , class Device2 >
void deep_copy (const Array< DataType, Device > &dest, const Array< DataType, Device2 > &src)
 
template<class DataType >
constexpr size_t sizeof_ptl ()
 
template<int SliceInd, typename T >
T::template member_slice_type< SliceInd > slice (const T &ptl)
 

Typedef Documentation

◆ Array

template<class DataType , class Device >
using Particles::Array = typedef typename Cabana::AoSoA<DataType,Device,VEC_LEN>

Function Documentation

◆ deep_copy()

template<class DataType , class Device , class Device2 >
void Particles::deep_copy ( const Array< DataType, Device > &  dest,
const Array< DataType, Device2 > &  src 
)

◆ sizeof_ptl()

template<class DataType >
constexpr size_t Particles::sizeof_ptl ( )
constexpr

◆ slice()

template<int SliceInd, typename T >
T::template member_slice_type<SliceInd> Particles::slice ( const T &  ptl)