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
 
Cabana::AoSoA< PhaseDataTypes,
Device, VEC_LEN > 
phase0
 
VecPhaseph0
 

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 call graph for this function:

Here is the caller graph for this function:

Member Data Documentation

template<class Device>
double TmpSpecies< Device >::charge
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>
VecPhase* TmpSpecies< Device >::ph0
template<class Device>
Cabana::AoSoA<PhaseDataTypes,Device,VEC_LEN> TmpSpecies< Device >::phase0
template<class Device>
VecParticles* TmpSpecies< Device >::ptl

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