ORB5X 1.0.0
Performance-portable global electromagnetic gyrokinetic PIC code
Loading...
Searching...
No Matches
orb5x::DiagnosticsVariables Struct Reference

Derived work arrays used by distribution and moment diagnostics. More...

#include "globals.hpp"

Public Attributes

int counter_mom_freq = 0
 Steps accumulated toward the next moment output.
int counter_phi_freq = 0
 Steps accumulated toward the next field output.
Kokkos::View< Real * > dlambda_inv
 Per-species inverse pitch-bin width.
Kokkos::View< Real * > dNRG_inv
 Per-species inverse energy-bin width.
int nbin_chi_coarse = 32
 Coarse poloidal bins used by reduced diagnostics.
Kokkos::View< int * > nbLambdaSubgroup
 Pitch bins assigned to each subgroup.
Kokkos::View< int * > nbNRGSubgroup
 Energy bins assigned to each subgroup.
Kokkos::View< int * > nbsubgroup
 Number of diagnostic subgroups per species.
bool nl_diagnoseOff = false
 Disable runtime diagnostics without changing input cadences.
bool nl_split_vpar = false
 Separate positive and negative parallel velocity bins.

Detailed Description

Derived work arrays used by distribution and moment diagnostics.

Unlike DiagVariables, this structure owns runtime bin metrics and subgroup layouts rather than user inputs.

Member Data Documentation

◆ counter_mom_freq

int orb5x::DiagnosticsVariables::counter_mom_freq = 0

Steps accumulated toward the next moment output.

◆ counter_phi_freq

int orb5x::DiagnosticsVariables::counter_phi_freq = 0

Steps accumulated toward the next field output.

◆ dlambda_inv

Kokkos::View<Real*> orb5x::DiagnosticsVariables::dlambda_inv

Per-species inverse pitch-bin width.

◆ dNRG_inv

Kokkos::View<Real*> orb5x::DiagnosticsVariables::dNRG_inv

Per-species inverse energy-bin width.

◆ nbin_chi_coarse

int orb5x::DiagnosticsVariables::nbin_chi_coarse = 32

Coarse poloidal bins used by reduced diagnostics.

◆ nbLambdaSubgroup

Kokkos::View<int*> orb5x::DiagnosticsVariables::nbLambdaSubgroup

Pitch bins assigned to each subgroup.

◆ nbNRGSubgroup

Kokkos::View<int*> orb5x::DiagnosticsVariables::nbNRGSubgroup

Energy bins assigned to each subgroup.

◆ nbsubgroup

Kokkos::View<int*> orb5x::DiagnosticsVariables::nbsubgroup

Number of diagnostic subgroups per species.

◆ nl_diagnoseOff

bool orb5x::DiagnosticsVariables::nl_diagnoseOff = false

Disable runtime diagnostics without changing input cadences.

◆ nl_split_vpar

bool orb5x::DiagnosticsVariables::nl_split_vpar = false

Separate positive and negative parallel velocity bins.


The documentation for this struct was generated from the following file: