#include <plasma.hpp>
void Plasma::deallocate_device_ptl |
( |
| ) |
|
|
inline |
template<typename F >
void Plasma::for_all_ions |
( |
F |
func | ) |
|
|
inline |
template<typename F >
void Plasma::for_all_nonadiabatic_species |
( |
F |
func | ) |
|
|
inline |
template<typename F >
void Plasma::for_all_species |
( |
F |
func | ) |
|
|
inline |
template<typename F >
void Plasma::for_electrons |
( |
F |
func | ) |
|
|
inline |
int Plasma::largest_n_ptl |
( |
bool |
check_backup | ) |
|
|
inline |
void Plasma::transfer_particles_d_ownership |
( |
int |
isp | ) |
|
|
inline |
void Plasma::unassign_device_ptl |
( |
| ) |
|
|
inline |
Every particle species in the simulation.
int Plasma::n_nonadiabatic_species |
Number of nonadiabatic species.
Number of species including electrons.
bool Plasma::particles_d_has_owner |
|
private |
Whether a species owns the device particles allocation.
int Plasma::particles_d_owner |
|
private |
Which species, if any, owns the device particles allocation.
The documentation for this class was generated from the following file:
- /u/gitlab-xgc/builds/YGMz2TJ8/0/xgc/XGC-Devel/XGC_core/cpp/plasma.hpp