XGC1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Namespaces | Enumerations | Functions
species.hpp File Reference
#include <Cabana_AoSoA.hpp>
#include <Cabana_DeepCopy.hpp>
#include <Kokkos_Core.hpp>
#include "NamelistReader.hpp"
#include "timer_macro.hpp"
#include "magnetic_field.hpp"
#include "grid.hpp"
#include "domain_decomposition.hpp"
#include "particles.hpp"
#include "space_settings.hpp"
#include "distribution.hpp"
#include "profile.hpp"
#include "gyro_avg_mat.hpp"
#include "streamed_parallel_for.hpp"
#include "basic_physics.hpp"
#include "memory_prediction.hpp"
#include "xgc_io.hpp"
Include dependency graph for species.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  PtlMvmt
 
class  Species< Device >
 

Namespaces

 PtlSlice
 

Enumerations

enum  { PtlSlice::Ph =0, PtlSlice::Ct, PtlSlice::Gid }
 
enum  RKRestorationMethod { RestoreOnOriginalRank = 0, BringOldPhaseToNewRank }
 

Functions

void set_spall_num_and_ptr (int idx, int n_ptl, int n_vecs, VecParticles *ptl)
 
void set_min_max_num (int isp, int n_ptl)
 
void adjust_n_ptl_for_core_ptl (int *n_ptl)
 
bool default_streaming_option ()
 
bool default_residence_option ()
 

Enumeration Type Documentation

Enumerator
RestoreOnOriginalRank 
BringOldPhaseToNewRank 

Function Documentation

void adjust_n_ptl_for_core_ptl ( int *  n_ptl)
bool default_residence_option ( )
inline

By default, particles reside on CPU

Here is the caller graph for this function:

bool default_streaming_option ( )
inline

By default, no streaming

Here is the caller graph for this function:

void set_min_max_num ( int  isp,
int  n_ptl 
)

Here is the caller graph for this function:

void set_spall_num_and_ptr ( int  idx,
int  n_ptl,
int  n_vecs,
VecParticles ptl 
)

Here is the caller graph for this function: