XGCa
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Public Member Functions | Public Attributes | List of all members
TmpSpecies< Device > Class Template Reference

#include <species.hpp>

Collaboration diagram for TmpSpecies< Device >:
Collaboration graph
[legend]

Public Member Functions

 TmpSpecies (int n_ptl_in)
 
 TmpSpecies ()
 
void resize (int n_ptl_in)
 

Public Attributes

int n_ptl
 Number of particles. More...
 
int n_tmp
 Size of the temporary particle arrays (bigger than n_ptl at the moment) More...
 
double charge
 
double mass
 
Cabana::AoSoA
< ParticleDataTypes, Device,
VEC_LEN > 
particles
 
VecParticlesptl
 
Kokkos::View< long long int
*, Kokkos::LayoutRight, Device > 
tmp_gid
 
Kokkos::View< double
**, Kokkos::LayoutRight,
Device > 
tmp_const
 
Kokkos::View< int
*, Kokkos::LayoutRight, Device > 
iperm
 
Kokkos::View< int
*, Kokkos::LayoutRight, Device > 
current_tr
 
Kokkos::View< double
**, Kokkos::LayoutRight,
Device > 
phase0
 

Constructor & Destructor Documentation

template<class Device >
TmpSpecies< Device >::TmpSpecies ( int  n_ptl_in)

Constructor for temporary species arrays

template<class Device>
TmpSpecies< Device >::TmpSpecies ( )
inline

Member Function Documentation

template<class Device >
void TmpSpecies< Device >::resize ( int  n_ptl_in)

Resize the temporary species arrays

Here is the caller graph for this function:

Member Data Documentation

template<class Device>
double TmpSpecies< Device >::charge
template<class Device>
Kokkos::View<int*,Kokkos::LayoutRight,Device> TmpSpecies< Device >::current_tr
template<class Device>
Kokkos::View<int*,Kokkos::LayoutRight,Device> TmpSpecies< Device >::iperm
template<class Device>
double TmpSpecies< Device >::mass
template<class Device>
int TmpSpecies< Device >::n_ptl

Number of particles.

template<class Device>
int TmpSpecies< Device >::n_tmp

Size of the temporary particle arrays (bigger than n_ptl at the moment)

template<class Device>
Cabana::AoSoA<ParticleDataTypes,Device,VEC_LEN> TmpSpecies< Device >::particles
template<class Device>
Kokkos::View<double**,Kokkos::LayoutRight,Device> TmpSpecies< Device >::phase0
template<class Device>
VecParticles* TmpSpecies< Device >::ptl
template<class Device>
Kokkos::View<double**,Kokkos::LayoutRight,Device> TmpSpecies< Device >::tmp_const
template<class Device>
Kokkos::View<long long int*,Kokkos::LayoutRight,Device> TmpSpecies< Device >::tmp_gid

The documentation for this class was generated from the following files: