Kokkos reduction value for inner/outer radial particle losses. More...
#include "part.hpp"
Public Member Functions | |
| BcpartReducer () | |
| Construct a zero-valued reduction state. | |
| BcpartReducer (const BcpartReducer &other) | |
| Copy a reduction state. | |
| void | operator+= (const BcpartReducer &other) |
| Combine independent particle-loss contributions. | |
Public Attributes | |
| Real | density_loss_in |
| Weighted inner particle loss in normalized density units. | |
| Real | density_loss_out |
| Weighted outer particle loss. | |
| Real | energy_loss_in |
| Weighted inner kinetic-energy loss in normalized energy units. | |
| Real | energy_loss_out |
| Weighted outer kinetic-energy loss. | |
| int | nsbound_in |
| Marker count lost through the inner boundary. | |
| int | nsbound_out |
| Marker count lost through the outer boundary. | |
| Real | vpll_loss_in |
| Weighted inner parallel-momentum loss. | |
| Real | vpll_loss_out |
| Weighted outer parallel-momentum loss. | |
Kokkos reduction value for inner/outer radial particle losses.
|
inline |
Construct a zero-valued reduction state.
|
inline |
Copy a reduction state.
| [in] | other | Reduction state to copy. |
|
inline |
Combine independent particle-loss contributions.
| [in] | other | Contributions accumulated by another reduction lane. |
References density_loss_in, density_loss_out, energy_loss_in, energy_loss_out, nsbound_in, nsbound_out, vpll_loss_in, and vpll_loss_out.
| Real orb5x::BcpartReducer::density_loss_in |
Weighted inner particle loss in normalized density units.
Referenced by operator+=().
| Real orb5x::BcpartReducer::density_loss_out |
Weighted outer particle loss.
Referenced by operator+=().
| Real orb5x::BcpartReducer::energy_loss_in |
Weighted inner kinetic-energy loss in normalized energy units.
Referenced by operator+=().
| Real orb5x::BcpartReducer::energy_loss_out |
Weighted outer kinetic-energy loss.
Referenced by operator+=().
| int orb5x::BcpartReducer::nsbound_in |
Marker count lost through the inner boundary.
Referenced by operator+=().
| int orb5x::BcpartReducer::nsbound_out |
Marker count lost through the outer boundary.
Referenced by operator+=().
| Real orb5x::BcpartReducer::vpll_loss_in |
Weighted inner parallel-momentum loss.
Referenced by operator+=().
| Real orb5x::BcpartReducer::vpll_loss_out |
Weighted outer parallel-momentum loss.
Referenced by operator+=().