#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...
|
| |
◆ PushDiagnostic() [1/2]
Constructor for pushe diagnostics
◆ PushDiagnostic() [2/2]
◆ d1d_port1()
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
|
◆ determine_diag_on()
template<class Device >
| bool PushDiagnostic< Device >::determine_diag_on |
( |
int |
istep, |
|
|
int |
ipc |
|
) |
| |
|
inline |
Determine if diagnostics will be recorded this step/substep
◆ scatter_single_diag()
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 |
◆ d1d_df_pv1
template<class Device >
| Kokkos::View<double****,Kokkos::LayoutRight,Device> PushDiagnostic< Device >::d1d_df_pv1 |
Array of delta f diagnostic quantities (optional)
◆ d1d_f_pv1
template<class Device >
| Kokkos::View<double****,Kokkos::LayoutRight,Device> PushDiagnostic< Device >::d1d_f_pv1 |
Array of diagnostic quantities.
◆ d1d_period
steps between diag recording
The documentation for this class was generated from the following files: