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

#include <col_species.hpp>

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

Public Member Functions

 CollisionSpecies ()
 
 CollisionSpecies (const VGridDistribution< HostType > &f_in, std::vector< Species< Device >> &all_species, int mb_n_nodes)
 
void setup_one (int isp, int mesh_ind, const Species< Device > &species, const Moments &moments, int local_node_ind)
 
void setup_all (const std::vector< Species< Device >> &all_species, const Moments &moments, Kokkos::View< int **, HostType > &mesh_nodes, int mesh_batch_ind)
 
void lambda_gamma_pair (double dt, Kokkos::View< double ***, Device > &gammac)
 
int n () const
 

Public Attributes

const VGridDistribution< HostTypef
 
Kokkos::DualView
< CollisionSpeciesScalars
**, Device > 
s
 
Kokkos::DualView< double
****, Kokkos::LayoutRight,
Device > 
pdf_n
 
Kokkos::DualView< double
****, Kokkos::LayoutRight,
Device > 
pdf_np1
 

Constructor & Destructor Documentation

template<class Device>
CollisionSpecies< Device >::CollisionSpecies ( )
inline
template<class Device>
CollisionSpecies< Device >::CollisionSpecies ( const VGridDistribution< HostType > &  f_in,
std::vector< Species< Device >> &  all_species,
int  mb_n_nodes 
)
inline

Member Function Documentation

template<class Device>
void CollisionSpecies< Device >::lambda_gamma_pair ( double  dt,
Kokkos::View< double ***, Device > &  gammac 
)
inline

Here is the caller graph for this function:

template<class Device>
int CollisionSpecies< Device >::n ( ) const
inline

Here is the call graph for this function:

Here is the caller graph for this function:

template<class Device>
void CollisionSpecies< Device >::setup_all ( const std::vector< Species< Device >> &  all_species,
const Moments moments,
Kokkos::View< int **, HostType > &  mesh_nodes,
int  mesh_batch_ind 
)
inline

Here is the call graph for this function:

Here is the caller graph for this function:

template<class Device>
void CollisionSpecies< Device >::setup_one ( int  isp,
int  mesh_ind,
const Species< Device > &  species,
const Moments moments,
int  local_node_ind 
)
inline

Here is the call graph for this function:

Here is the caller graph for this function:

Member Data Documentation

template<class Device>
const VGridDistribution<HostType> CollisionSpecies< Device >::f
template<class Device>
Kokkos::DualView<double****,Kokkos::LayoutRight,Device> CollisionSpecies< Device >::pdf_n
template<class Device>
Kokkos::DualView<double****,Kokkos::LayoutRight,Device> CollisionSpecies< Device >::pdf_np1
template<class Device>
Kokkos::DualView<CollisionSpeciesScalars**,Device> CollisionSpecies< Device >::s

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