XGCa
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Species< Device > Member List

This is the complete list of members for Species< Device >, including all inherited members.

back_up_SoA(Cabana::AoSoA< ParticleDataTypes, Device, VEC_LEN > &backup_SoA, int offset, int n) const Species< Device >inline
backup_particlesSpecies< Device >
c2_2mSpecies< Device >
c_mSpecies< Device >
calculate_global_f0_arrays(const Grid< DeviceType > &grid, const MagneticField< DeviceType > &magnetic_field)Species< Device >
chargeSpecies< Device >
charge_euSpecies< Device >
collision_grid_indexSpecies< 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
eq_denSpecies< Device >
eq_flowSpecies< Device >
eq_flow_typeSpecies< Device >
eq_tempSpecies< Device >
estimate_memory_usage(NLReader::NamelistReader &nlr, const Grid< DeviceType > &grid, const DomainDecomposition< DeviceType > &pol_decomp, int species_idx)Species< Device >static
f0Species< 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_gyro_radius(int inode, double smu_n, double bfield) 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_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 > &not_in_triangle, Simd< bool > &not_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_matricesSpecies< Device >
idxSpecies< Device >
is_adiabaticSpecies< Device >
is_deltafSpecies< Device >
is_electronSpecies< Device >
kintypeSpecies< Device >
LaunchBounds enum nameSpecies< Device >
massSpecies< Device >
minimum_ptl_reservationSpecies< Device >
n_backup_particlesSpecies< Device >
n_ptlSpecies< Device >
ncyclesSpecies< Device >
ncycles_between_sortsSpecies< Device >
nonadiabatic_idxSpecies< Device >
owns_particles_dSpecies< Device >
particlesSpecies< Device >
particles_are_backed_upSpecies< Device >
particles_dSpecies< Device >
particles_resident_on_deviceSpecies< Device >
ph0() const Species< Device >inline
phase0Species< Device >
phase0_dSpecies< 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)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_methodSpecies< 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, bool is_deltaf_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_particlesSpecies< 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 >
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 >