back_up_SoA(Cabana::AoSoA< ParticleDataTypes, Device, VEC_LEN > &backup_SoA, int offset, int n) const | Species< Device > | inline |
backup_particles | Species< Device > | |
c2_2m | Species< Device > | |
c_m | Species< Device > | |
calculate_global_f0_arrays(const Grid< DeviceType > &grid, const MagneticField< DeviceType > &magnetic_field) | Species< Device > | |
charge | Species< Device > | |
charge_eu | Species< Device > | |
collision_grid_index | Species< Device > | |
copy_particles_from_device() | Species< Device > | inline |
copy_particles_from_device_if_not_resident() | Species< Device > | inline |
copy_particles_from_device_if_resident() | Species< Device > | inline |
copy_particles_to_device() | Species< Device > | inline |
copy_particles_to_device_if_not_resident() | Species< Device > | inline |
copy_particles_to_device_if_resident() | Species< Device > | inline |
copy_to_phase0(Species< Device > &species) | Species< Device > | inline |
dynamic_f0 | Species< Device > | |
eq_den | Species< Device > | |
eq_fg_den | Species< Device > | |
eq_fg_flow | Species< Device > | |
eq_fg_flow_type | Species< Device > | |
eq_fg_temp | Species< Device > | |
eq_flow | Species< Device > | |
eq_flow_type | Species< Device > | |
eq_mk_den | Species< Device > | |
eq_mk_flow | Species< Device > | |
eq_mk_flow_type | Species< Device > | |
eq_mk_temp | Species< Device > | |
eq_temp | Species< Device > | |
estimate_memory_usage(NLReader::NamelistReader &nlr, const Grid< DeviceType > &grid, const DomainDecomposition< DeviceType > &pol_decomp, int species_idx) | Species< Device > | static |
f0 | Species< Device > | |
f_analytic_shape | Species< Device > | |
for_all_particles(const std::string label, F lambda_func) const | Species< Device > | inline |
for_all_particles(const std::string label, F lambda_func, const PtlMvmt mvmt, LaunchBounds launch_bounds=LaunchBounds::Default) | Species< Device > | inline |
for_particle_range(int begin_idx, int end_idx, const std::string label, F lambda_func) const | Species< Device > | inline |
get_f0_eq_thermal_velocity(int inode) const | Species< Device > | inline |
get_f0_eq_thermal_velocity_lnode(int inode) const | Species< Device > | inline |
get_f0_eq_thermal_velocity_lnode_h(int inode) const | Species< Device > | inline |
get_f0_fg_unit_velocity_lnode_h(int inode) const | Species< Device > | inline |
get_fg_gyro_radius(int inode, double smu_n, double bfield) const | Species< Device > | inline |
get_initial_n_ptl(NLReader::NamelistReader &nlr, const Grid< DeviceType > &grid, const DomainDecomposition< DeviceType > &pol_decomp, int sml_special, int species_idx, bool verbose) | Species< Device > | static |
get_max_gid() const | Species< Device > | |
get_max_n_ptl() | Species< Device > | inline |
get_particle_velocity_and_nearest_node(const Grid< DeviceType > &grid, const MagneticField< DeviceType > &magnetic_field, const DomainDecomposition< DeviceType > &pol_decomp, SimdParticles &part, Simd< double > &smu, Simd< double > &vp, Simd< int > &nearest_node, Simd< bool > ¬_in_triangle, Simd< bool > ¬_in_poloidal_domain) const | Species< Device > | inline |
get_ptl_write_total_and_offsets(const DomainDecomposition< DeviceType > &pol_decomp, long long int &inum_total, long long int &ioff) const | Species< Device > | |
get_total_n_ptl() | Species< Device > | inline |
gyro_avg_matrices | Species< Device > | |
idx | Species< Device > | |
is_adiabatic | Species< Device > | |
is_electron | Species< Device > | |
kintype | Species< Device > | |
LaunchBounds enum name | Species< Device > | |
marker_type | Species< Device > | |
mass | Species< Device > | |
minimum_ptl_reservation | Species< Device > | |
n_backup_particles | Species< Device > | |
n_ptl | Species< Device > | |
ncycles | Species< Device > | |
ncycles_between_sorts | Species< Device > | |
nonadiabatic_idx | Species< Device > | |
owns_particles_d | Species< Device > | |
particles | Species< Device > | |
particles_are_backed_up | Species< Device > | |
particles_d | Species< Device > | |
particles_resident_on_device | Species< Device > | |
ph0() const | Species< Device > | inline |
phase0 | Species< Device > | |
phase0_d | Species< Device > | |
ptl() const | Species< Device > | inline |
read_f0_checkpoint_files(const DomainDecomposition< DeviceType > &pol_decomp, const XGC_IO_Stream &stream, std::string sp_name) | Species< Device > | |
read_ptl_checkpoint_files(const DomainDecomposition< DeviceType > &pol_decomp, const XGC_IO_Stream &stream, std::string sp_name, bool n_ranks_is_same, int version) | Species< Device > | |
resize_device_particles() | Species< Device > | inline |
resize_device_particles(int new_n_ptl) | Species< Device > | inline |
resize_host_particles_to_match_device() | Species< Device > | inline |
resize_particles(int new_n_ptl) | Species< Device > | inline |
restore_backup_SoA(Cabana::AoSoA< ParticleDataTypes, Device, VEC_LEN > &backup_SoA, int offset, int n) const | Species< Device > | inline |
restore_particles_from_backup() | Species< Device > | inline |
restore_phase_from_phase0(const AoSoAIndices< Device > &inds, SimdParticles &part_one) const | Species< Device > | inline |
RK_restoration_method | Species< Device > | |
save_backup_particles() | Species< Device > | inline |
set_buffer_particles_d() | Species< Device > | inline |
set_buffer_phase0_d() | Species< Device > | inline |
Species(int idx_in, int nonadiabatic_idx_in, bool is_electron_in, bool is_adiabatic_in, KinType kintype_in, double mass_in, double charge_in, double charge_eu_in, int ncycles_in) | Species< Device > | |
Species(NLReader::NamelistReader &nlr, const Grid< DeviceType > &grid, const MagneticField< DeviceType > &magnetic_field, const DomainDecomposition< DeviceType > &pol_decomp, int idx_in, int nonadiabatic_idx_in) | Species< Device > | |
Species(SpeciesType sp_type, int n_ptl) | Species< Device > | inline |
Species(int n_ptl_in) | Species< Device > | inline |
stream_particles | Species< Device > | |
unassign_host_particles() | Species< Device > | inline |
update_decomposed_f0_calculations(const DomainDecomposition< DeviceType > &pol_decomp, const Grid< DeviceType > &grid, const MagneticField< DeviceType > &magnetic_field, const VelocityGrid &vgrid) | Species< Device > | |
weight_evo_eq | Species< Device > | |
write_f0_checkpoint_files(const DomainDecomposition< DeviceType > &pol_decomp, const XGC_IO_Stream &stream, std::string sp_name) | Species< Device > | |
write_ptl_checkpoint_files(const DomainDecomposition< DeviceType > &pol_decomp, const XGC_IO_Stream &stream, std::string sp_name) | Species< Device > | |