#include <push_diagnostic.hpp>
|
| PushDiagnostic (NLReader::NamelistReader &nlr, bool allocate_df_diagnostic, int np, int nspecies, int nthreads) |
|
| PushDiagnostic () |
|
bool | determine_diag_on (int istep, int ipc) |
|
KOKKOS_INLINE_FUNCTION void | scatter_single_diag (bool is_deltaf, int ithread, int isp, int ip, double w, double dw, double wp, int i_v, double v) const |
|
KOKKOS_INLINE_FUNCTION void | d1d_port1 (const Grid< Device > &grid, const Species< Device > &species, const MagneticField< Device > &magnetic_field, const SimdParticles &part, const SimdPhase &derivs, int isp, const VFDiag< PushDiagToggle::On > &vf) const |
|
|
int | d1d_period |
| steps between diag recording More...
|
|
Kokkos::View< double
****, Kokkos::LayoutRight,
Device > | d1d_f_pv1 |
| Array of diagnostic quantities. More...
|
|
Kokkos::View< double
****, Kokkos::LayoutRight,
Device > | d1d_df_pv1 |
| Array of delta f diagnostic quantities (optional) More...
|
|
Constructor for pushe diagnostics
Bin particle contributions to diagnostics
- Parameters
-
[in] | part | Vector of particles |
[in] | derivs | Vector of phase derivatives |
[in] | isp | Type of particle (currently just electron, 0) |
[in] | vd | Vector of diagnostic quantities |
template<class Device >
bool PushDiagnostic< Device >::determine_diag_on |
( |
int |
istep, |
|
|
int |
ipc |
|
) |
| |
|
inline |
Determine if diagnostics will be recorded this step/substep
template<class Device >
KOKKOS_INLINE_FUNCTION void PushDiagnostic< Device >::scatter_single_diag |
( |
bool |
is_deltaf, |
|
|
int |
ithread, |
|
|
int |
isp, |
|
|
int |
ip, |
|
|
double |
w, |
|
|
double |
dw, |
|
|
double |
wp, |
|
|
int |
i_v, |
|
|
double |
v |
|
) |
| const |
template<class Device>
Kokkos::View<double****,Kokkos::LayoutRight,Device> PushDiagnostic< Device >::d1d_df_pv1 |
Array of delta f diagnostic quantities (optional)
template<class Device>
Kokkos::View<double****,Kokkos::LayoutRight,Device> PushDiagnostic< Device >::d1d_f_pv1 |
Array of diagnostic quantities.
steps between diag recording
The documentation for this class was generated from the following files: