|
ORB5X 1.0.0
Performance-portable global electromagnetic gyrokinetic PIC code
|
Namespaces | |
| namespace | epilogue |
| namespace | pputil |
| namespace | profiler |
| Simple interface to Score-P for profiling ORB5. | |
| namespace | QuadtreeConstants |
| namespace | readinput |
| namespace | spclibs |
Classes | |
| class | AntennaModule |
| Builds and advances the externally imposed antenna potential. More... | |
| struct | AntennaVariables |
| Spectral and radial definition of an externally imposed field antenna. More... | |
| class | BackgroundModule |
| Initializes equilibrium distribution functions used by marker loading and pushing. More... | |
| struct | BasicVariables |
| Top-level run control shared by initialization and the time loop. More... | |
| struct | BcpartReducer |
| class | BSpline |
| struct | BSplineEval |
| struct | BSplineEval3D |
| class | BSplinesBasis |
| B-spline basis module for the solver. More... | |
| struct | BumpontailFeq |
| Parameters of the energetic-particle bump-on-tail distribution. More... | |
| struct | CdtFeq |
| Parameters of the experimental Claudio Di Troya equilibrium distribution. More... | |
| class | CollisionsModule |
| struct | CollisionsVariables |
| Grid and cadence shared by the selected Monte-Carlo collision model. More... | |
| class | ComIsland |
| Common island arrays for magnetic island physics. More... | |
| struct | ContiEq |
| class | ControlAll |
| struct | CountLeavingMarkersFunctor |
| struct | Diag3dParameters |
| class | DiagnosticBSpline |
| class | Diagnostics |
| struct | DiagnosticsVariables |
| Derived work arrays used by distribution and moment diagnostics. More... | |
| struct | DiagVariables |
| User-selected diagnostic cadence, grids, windows, and run counters. More... | |
| class | EfluidModule |
| Electron fluid model (FLU-ORB). More... | |
| class | Epilogue |
| Coordinates collective run termination and resource teardown. More... | |
| class | Equil |
| struct | EquilVariables |
| Magnetic-equilibrium inputs and geometry-derived normalization data. More... | |
| class | FFTWrapper |
| class | FieldsModule |
| struct | FieldsVariables |
| Field mesh, Fourier filtering, and background-electric-field state. More... | |
| struct | FieldType |
| struct | FilterSaw |
| Toroidal-mode-dependent poloidal filters for sawtooth studies. More... | |
| class | FourierFilter |
| Fourier filter for field-aligned modes. More... | |
| class | GyrodensityCorrect |
| Placeholder interface for the finite-Larmor-radius density correction. More... | |
| class | Gyropoints |
| Generates equally spaced quadrature points on a marker gyro-orbit. More... | |
| struct | InitializeGene |
| Geometry of the GENE-compatible initial perturbation. More... | |
| struct | InitializeLigka |
| Mode numbers and envelope for the LIGKA-L5 perturbation initializer. More... | |
| struct | InitializeSaw |
| Radial support and analysis step for the SAW perturbation initializer. More... | |
| struct | InitializeWeights |
| Spectral envelope used to initialize a potential perturbation. More... | |
| class | InterfaceSolverInOrb5 |
| Interface for solver integration in ORB5X. More... | |
| class | IslandModule |
| Magnetic island physics module. More... | |
| struct | IslandsVariables |
| Parameters for the prescribed helical magnetic-island perturbation. More... | |
| class | LarmorModule |
| struct | MarkerType |
| class | MassMatrix |
| Constructs small element-local B-spline overlap operators. More... | |
| struct | MatArray |
| class | MathUtil |
| struct | MatPropertyTemplate |
| class | MatrixCoeff |
| class | Moments |
| struct | Moments3DClass |
| struct | NoiseControlInt |
| struct | NoiseControlMatrix |
| struct | NumericalF0 |
| Tabulated numerical equilibrium distribution on (psi,u,ze). More... | |
| struct | OhmEq |
| class | OneStep |
| Executes one four-stage, operator-split gyrokinetic timestep. More... | |
| struct | PackSendBufferFunctor |
| struct | PairHash |
| struct | ParallelVariables |
| MPI topology, communicator ownership, and host-thread settings. More... | |
| class | ParMove |
| class | PartFieldsModule |
| class | ParticleModule |
| struct | ParticleParallelFunctor |
| class | Pdespline |
| struct | PointerMarkers |
| struct | PointerMarkersI8 |
| struct | PointerMarkersLogic |
| struct | PointerMarkersR4 |
| struct | PointerQuadtree |
| class | Pputil |
| struct | PressEq |
| class | ProfilesWrapper |
| Wrapper for profile and geometry functions used by solver. More... | |
| class | ProfileUpdate |
| struct | PszsGrid |
| One coordinate axis of a phase-space zonal-structure grid. More... | |
| class | PszsModule |
| PSZS Module - Phase Space Zone Sampling diagnostics. More... | |
| struct | PszsVariables |
| Per-species B-spline representation for PSZS diagnostics. More... | |
| class | Quadtree |
| struct | QuadtreeBox |
| struct | QuadtreeSmooth |
| Controls phase-space quadtree smoothing for one species. More... | |
| class | RandomColl |
| class | RandomGenerator |
| class | ReadInput |
| struct | SlowingdownFeq |
| Parameters and derived scales of slowing-down distributions. More... | |
| class | SolverBoundaryConditions |
| Applies the radial/poloidal boundary constraints used by field solves. More... | |
| class | SolverModule |
| struct | SolverVariables |
| Numerical and physical choices for quasineutrality and Ampere solves. More... | |
| class | SortingClass |
| struct | SortingVariables |
| Marker binning configuration for locality-oriented Kokkos sorting. More... | |
| class | SourcesModule |
| struct | SpeciesVariables |
| Complete physical, loading, source, and push state for one species. More... | |
| struct | UnpackReceiveBufferFunctor |
| class | Util |
| class | Vis3d |
| struct | Zbmat |
Typedefs | |
| using | Complex = std::complex<Real> |
| Complex simulation scalar with Real components. | |
| using | CoordFunc = std::function<void(Real s, Real chi, Real& phi, Real& x, Real& y, Real& z)> |
| 3D visualization output module | |
| using | fftw_complex_type = fftw_complex |
| using | fftw_plan_type = fftw_plan |
| using | FieldFunc = std::function<void(Real x, Real y, Real z, Real& field)> |
| using | Int4 = int32_t |
| Signed integer type with exactly 32 bits. | |
| using | Int8 = int64_t |
| Signed integer type with exactly 64 bits, used for marker counts. | |
| using | Real = double |
| Default floating-point type for normalized physics and numerics. | |
| using | Real32 = float |
| Explicit IEEE-like single-precision storage type. | |
| using | Real64 = double |
| Explicit IEEE-like double-precision storage type. | |
Enumerations | |
| enum class | CopyFields : int { PH1 = 0 , PH2 = 1 } |
| Destination component for a split-potential field copy. More... | |
| enum class | CreateRhs : int { PHI = 0 , APA = 1 } |
| Field equation for which a right-hand side is assembled. More... | |
| enum class | Diag3d : int { POT = 0 , DEN = 1 , MOMENT = 2 } |
| Top-level family of three-dimensional diagnostics. More... | |
| enum class | Diag3dDen : int { RHO = 0 , CURR = 1 } |
| Deposited source written by the 3-D density diagnostic. More... | |
| enum class | GetPotDisp : int { PHI = 0 , PH1 = 1 , PH2 = 2 , APA = 3 , ASY = 4 , RHO = 5 , RHM = 6 , CUR = 7 , EFN = 8 , EFP = 9 , EFU = 10 , AHA = 11 } |
| Field or source quantity reconstructed by get_pot_disp diagnostics. More... | |
| enum class | NSel3dDiag { DIAG_REAL = 0 , DIAG_RHS_F = 1 } |
| Representation written by the single-field 3-D diagnostic. More... | |
| enum class | NSelAmpere { ELECTROSTATIC = 0 , EM_GYROAPAR = 1 , EM_APAR = 2 } |
| Electromagnetic content of the parallel Ampere solve. More... | |
| enum class | NSelAntenna { ANT_OFF = 0 , ANT_RHO = 1 , ANT_JPAR = 2 , ANT_PHI = 3 , ANT_APAR = 4 } |
| Field source driven by the numerical antenna. More... | |
| enum class | NSelAntennaRadialProfile { ANT_POLYNOMIAL = 0 , ANT_SIN = 1 , ANT_GAUSS = 2 , ANT_INTERP = 3 } |
| Radial envelope of the numerical antenna. More... | |
| enum class | NSelBacksolve { PHI = 0 , MASS = 1 , APAR = 2 , MOM = 3 } |
| Quantity reconstructed by a field backsolve. More... | |
| enum class | NSelBeamType { X_MODE = 0 , O_MODE = 1 } |
| Electromagnetic polarization of the ECRH beam. More... | |
| enum class | NSelBsplinesBasis { BSPLINES_ORIGINAL = 0 , BSPLINES_DEBOOR = 1 } |
| Implementation used to evaluate the B-spline basis. More... | |
| enum class | NSelBufferType { NO_BUFFER = 0 , NAIVE_KROOK_BUFFER = 1 , KROOK_CONS_BUFFER = 2 , COLLISION_BUFFER = 3 } |
| Outer radial buffer operator. More... | |
| enum class | NSelCollisions { NO_COLL = 0 , SELF_COLL_L = 1 , MULTI_COLL_L = 2 , SELF_COLL_NL = 3 , MULTI_COLL_NL = 4 } |
| Monte-Carlo collision operator. More... | |
| enum class | NSelControlVariate { NO_CV = 0 , CORRECT_CURRENT = 1 } |
| Current control-variate correction strategy. More... | |
| enum class | NSelDftMethod { DFT_PPTRANSP = 0 , DFT_LOCAL = 1 } |
| Toroidal discrete-Fourier-transform implementation. More... | |
| enum class | NSelEfluid { NO_EFLUID = 0 , EFLUID_MHD = 1 , EFLUID_DEBUG = 2 } |
| Electron-fluid closure model. More... | |
| enum class | NSelElectronValues { ELECTRON_VALUES_ORB5 = 0 , ELECTRON_VALUES_LX_N = 1 , ELECTRON_VALUES_LX_BETA = 2 , ELECTRON_VALUES_T_N = 3 , ELECTRON_VALUES_T_BETA = 4 } |
| Input quantities from which electron normalization is inferred. More... | |
| enum class | NSelF0 { MAXWELLIAN = 0 , BUMPONTAIL = 1 , SLOWINGDOWN = 2 , CDT = 3 , CDTN = 4 , NUM_F0 = 5 , SLOWINGDOWN_BUMP = 6 , SLOWINGDOWN_PITCH = 7 , SLOWINGDOWN_PITCH_G_BREF = 8 , SLOWINGDOWN_PITCH_O = 9 , SLOWINGDOWN_PITCH_O_NOCHI = 10 , BUMPONTAIL_O = 11 , BUMPONTAIL_O_NOCHI = 12 , BUMPONTAIL_G_BREF = 13 } |
| Equilibrium distribution function represented by a species. More... | |
| enum class | NSelFilter { FILT_N = 0 , FILT_MN = 1 , FILT_MN_ONLY_FULL = 2 , FILT_SAW = 3 , FILT_MN_N0M0 = 4 } |
| Angular Fourier-mode filtering policy. More... | |
| enum class | NSelFixedSourceType { SOURCE_BASIC = 0 , SOURCE_ECRH = 1 } |
| Fixed heating/source operator. More... | |
| enum class | NSelFixFields { NO_FIX_FIELDS = 0 , FIX_FIELDS_S2 = 1 , FIX_FIELDS_SIN2_CHI = 2 , FIX_FIELDS_SIN2_PHI = 3 } |
| Analytic test pattern used to replace evolved fields. More... | |
| enum class | NSelGBref { G_B0 = 0 , G_BMIN = 1 , G_BMAX = 2 } |
| Magnetic-field value used to normalize energetic distributions. More... | |
| enum class | NSelGetField { GET_FIELD_BY_PART = 0 , GET_FIELD_BY_CELL = 1 } |
| Grid-to-particle field-interpolation kernel organization. More... | |
| enum class | NSelGradp { GRAD_POL = 0 , GRAD_POL_CORR = 1 } |
| Pressure-gradient discretization. More... | |
| enum class | NSelGyr { ADAPT = 0 , FIXED = 1 , DK = 2 , ADAPT_NAVG = 3 } |
| Gyroaveraging-point selection strategy. More... | |
| enum class | NSelHeatsourceRadial { RADIAL_CODE = 0 , RADIAL_FILE = 1 } |
| Source of the radial heat-deposition profile. More... | |
| enum class | NSelHybridModel { NO_HYBRID_MODEL = 0 , HYBRID_MODEL_UPGRADE = 1 , STANDARD_HYBRID_MODEL = 2 } |
| Kinetic trapped/passing hybrid model. More... | |
| enum class | NSelInitPert { PERT_NOISE = 0 , PERT_MODE_UNCORRECTED = 1 , PERT_MODE = 2 , PERT_MODE_TAE = 3 , PERT_MODE_SAW = 4 , PERT_D_COS = 5 , PERT_D_SIN = 6 , PERT_RH_COS = 7 , PERT_RH_SIN = 8 , PERT_RH_SIN_B = 9 , PERT_TANH_SIN = 10 , PERT_GENE = 11 , PERT_GENE_VPLL = 12 , PERT_POTENTIAL = 13 , PERT_RH_VPLL = 14 , PERT_COLL_II_1 = 15 , PERT_COLL_II_2 = 16 , PERT_COLL_II_3 = 17 , PERT_COLL_II_4 = 18 , PERT_SINGLEPART = 19 , PERT_LIGKA5 = 20 , PERT_LIGKA5_AUTO = 21 , PERT_GAUSS_LIST = 22 } |
| Initial marker-weight or potential perturbation. More... | |
| enum class | NSelInnerBc { NO_INNER_BC = 0 , DIRICHLET_INNER_BC = 1 , UNICITY_INNER_BC = 2 } |
| Boundary condition at the magnetic axis. More... | |
| enum class | NSelIonValues { ION_VALUES_ORB5 = 0 , ION_VALUES_TAU_FPART = 1 , ION_VALUES_TAU_N = 2 , ION_VALUES_T_N = 3 , ION_VALUES_T_FPART = 4 } |
| Input quantities from which main-ion normalization is inferred. More... | |
| enum class | NSelLoadphi { UNIFORM = 0 , HAMMERSLEY = 1 } |
| Toroidal-angle marker-loading sequence. More... | |
| enum class | NSelLoadSpace { SPACE_GAUSSIAN = 0 , SPACE_ALPHAB = 1 } |
| Electron configuration-space loading density. More... | |
| enum class | NSelLoadV { LOAD_V2 = 0 , LOAD_V3 = 1 , LOAD_V2_NO_T = 2 } |
| Velocity-space marker-loading density. More... | |
| enum class | NSelMatrixType { NSEL_GBMAT = 0 , NSEL_PBMAT = 1 } |
| enum class | NSelNoiseFilter { SHIFTED = 0 , ANTI_ALIGNED = 1 } |
| Phase relation of the deposition noise-filter stencil. More... | |
| enum class | NSelNormalizeDensity { ANNUAR = 0 , FULL = 1 , FREE = 2 , TAE = 3 } |
| Volume convention used to normalize species density. More... | |
| enum class | NSelPoisson { LWA = 0 , ARBITRARY = 1 , PADE = 2 } |
| Gyrokinetic polarization model in quasineutrality. More... | |
| enum class | NSelPotProfile { NO_POT = 0 , POT_BEN = 1 , POT_SHEAR = 2 , POT_PROF_FILE = 3 , POT_OGYROPSI = 4 , POT_JAMIE = 5 , POT_VPROF = 6 } |
| Prescribed background-potential radial profile. More... | |
| enum class | NSelProfile { TYPE_1 = 0 , TYPE_2 = 1 , TYPE_22 = 2 , TYPE_3 = 3 , TYPE_4 = 4 , INTERP_ITM = 5 , INTERP_TRANSP = 6 , TYPE_7 = 7 , TYPE_8 = 8 , TYPE_9 = 9 , TYPE_10 = 10 } |
| Family of radial equilibrium density/temperature/flow profiles. More... | |
| enum class | NSelPszs { PSZS_OFF = 0 , PSZS_ONLINE = 1 , PSZS_OFFLINE = 2 } |
| Phase-space zonal-structure execution mode. More... | |
| enum class | NSelPszsType { PSZS_W = 0 , PSZS_F0 = 1 } |
| Distribution quantity projected by PSZS. More... | |
| enum class | NSelPtransp { PTRANSP_SERIAL = 0 , PTRANSP_PARALLEL = 1 } |
| Particle transport between toroidal spatial domains. More... | |
| enum class | NSelPullback { NO_PULLBACK = 0 , PULLBACK_DA_DT_0 = 1 , PULLBACK_OHM = 2 } |
| Electromagnetic pullback formulation. More... | |
| enum class | NSelPush { PUSH_FULL = 0 , NO_PUSH = 1 , PUSH_UNPERT = 2 , PUSH_FULL_TEST = 3 , PUSH_UNPERT_TEST = 4 } |
| Marker trajectory, weight, and deposition evolution mode. More... | |
| enum class | NSelQProfile { INTERP = 0 , QUADRATIC = 1 , QCOEF = 2 } |
| Source of the equilibrium safety-factor profile. More... | |
| enum class | NSelQuasineutral { QN_FREE = 0 , QN_SET_NE = 1 , QN_SET_N1 = 2 , QN_SET_NL = 3 } |
| Quasineutral-density closure imposed during normalization. More... | |
| enum class | NSelSetrho { SETRHO_BY_PART = 0 , SETRHO_BY_CELL = 1 , SETRHO_BY_COLOR = 2 , SETRHO_BY_COLOR_BUF = 3 } |
| Particle-to-grid charge-deposition kernel organization. More... | |
| enum class | NSelSolve { POISSON = 0 , AMPERE = 1 , DENS1 = 2 , MOM = 3 } |
| Field-system right-hand side/solve operation. More... | |
| enum class | NSelSolverMatrixType { GBMAT = 0 , PBMAT = 1 } |
| Storage format of the radial solver matrix. More... | |
| enum class | NSelSortCache { SORT_CACHE_OFF = 0 , SORT_CACHE_ON = 1 } |
| Guiding-centre sorting for memory locality. More... | |
| enum class | NSelSourceDiagnostics { NC = 0 , HEATING = 1 , BUFFER = 2 } |
| Source family represented by source-control diagnostics. More... | |
| enum class | NSelStrong { STRONG_EXPECTED = 0 , STRONG_UE2_S2 = 1 , STRONG_UE2_SIN2_CHI = 2 , STRONG_UE2_S2_SIN2_CHI = 3 , STRONG_UEPHI_SIN2_CHI = 4 } |
| Analytic strong-form test field. More... | |
| enum class | NSelTestpart { NO_TESTPART = 0 , READ_TESTPART = 1 , FIRSTS_TESTPART = 2 } |
| Test-particle initialization and selection policy. More... | |
| enum class | NSelTilt { NO_TILT = 0 , RANDOM_TILT = 1 } |
| Gyroangle rotation applied to gyroaveraging points. More... | |
| enum class | NSelTimeIntegrator { RK4 = 0 , GL4 = 1 } |
| Global time-integration scheme. More... | |
| enum class | NSelVparallelI { MHD = 0 , ADHOC = 1 } |
| Model used for the equilibrium ion parallel velocity. More... | |
| enum class | NSelVparConstantInF0 { DH0 = 0 , DVPAR1 = 1 , NO_F0_CONSTANT = 2 , DH0_CORR = 3 , DVPAR1_CORR = 4 } |
| Prescription for the parallel invariant used in df0/dt. More... | |
| enum class | NSelWhichAttribute { CHARGE = 0 , CURRENT = 1 } |
| Particle attribute deposited into a field right-hand side. More... | |
| enum class | NSelWhichMat { T = 0 , T_TRANSP = 1 , T_INV = 2 } |
| Algebraic transform requested from a solver matrix. More... | |
| enum class | ParallelMomentum { P_PARALLEL = 0 , V_PARALLEL = 1 , MIXED = 2 } |
| Parallel phase-space momentum coordinate. More... | |
| enum class | ParallelMomentumType { P_PARALLEL = 0 , V_PARALLEL = 1 , MIXED = 2 } |
Functions | |
| void | allocate_matrix (int globalk, int matnum, int kl, int ku, int n) |
| void | backsolve_rhs_f (Kokkos::View< Complex * > &rhs_f, int globalk, int matnum) |
| void | bsolve (const Zbmat &mat, Complex *rhs, int nrhs=1) |
| void | bspl2fft_2d (const Kokkos::View< Real ** > &bspl_data, Kokkos::View< Complex ** > &fft_data, int nchi, int nphi) |
| void | bspl2fft_3d (const Kokkos::View< Real *** > &bspl_data, Kokkos::View< Complex ** > &fft_data, int ns, int nchi, int nphi, int neq_f, const Kokkos::View< int *** > *filter=nullptr, const Kokkos::View< Real * > *fftminv=nullptr, const Kokkos::View< int ** > *mmin_f=nullptr, const Kokkos::View< int ** > *mmax_f=nullptr) |
| void | cleanup_globals () |
| Release modules and all Kokkos-owning global state. | |
| void | defmat_disp () |
| void | destroy_plan (fftw_plan plan) |
| void | execute_backward (fftw_plan plan) |
| void | execute_forward (fftw_plan plan) |
| void | factorize_matrix (Zbmat &mat, int nmat=-1, int matnum=-1, const char *context="") |
| void | fft2bspl_2d (const Kokkos::View< Complex ** > &fft_data, Kokkos::View< Real ** > &bspl_data, int nchi, int nphi) |
| void | fft2bspl_3d (const Kokkos::View< Complex ** > &fft_data, Kokkos::View< Real *** > &bspl_data, int ns, int nchi, int nphi, int neq_f, const Kokkos::View< int ** > *mmin_f=nullptr, const Kokkos::View< int ** > *mmax_f=nullptr) |
| void | fftw_cleanup () |
| Zbmat * | get_matrix (int globalk, int matnum) |
| constexpr Complex | IMA (0.0, 1.0) |
| Imaginary unit used by Fourier-space operations. | |
| void | init_1d_backward (int n, fftw_plan &plan_backward, fftw_complex *in, fftw_complex *out) |
| void | init_1d_forward (int n, fftw_plan &plan_forward, fftw_complex *in, fftw_complex *out) |
| void | init_2d_backward (int nchi, int nphi, fftw_plan &plan_backward, fftw_complex *in, fftw_complex *out) |
| void | init_2d_forward (int nchi, int nphi, fftw_plan &plan_forward, fftw_complex *in, fftw_complex *out) |
| void | init_globals () |
| Allocate process-wide state after Kokkos::initialize(). | |
| void | init_solver_data () |
| void | interpos_smooth (const std::vector< Real > &xin, const std::vector< Real > &yin, std::vector< Real > &yout, std::vector< Real > &youtp) |
| void | printmat () |
| void | set_global_variables () |
| Derive cached selectors, species ratios, and auxiliary dimensions. | |
| void | setmat (bool lapl_boundary_terms) |
| void | updtmat (Zbmat &mat, int row, int col, Complex val) |
| void | vmx (const Zbmat &mat, const Kokkos::View< Complex * > &x, Kokkos::View< Complex * > &y) |
Variables | |
| constexpr int | ABSDF_DIA = 2 |
| Phase-space integral of absolute delta f. | |
| constexpr int | ABSDF_IN_DIA = 10 |
| Absolute delta f inside the diagnostic volume. | |
| constexpr int | ABSDF_OUT_DIA = 13 |
| Absolute delta f outside the diagnostic volume. | |
| constexpr int | ABSG_DIA = 22 |
| Sum of absolute marker sampling distribution g. | |
| constexpr int | ABSPWEIGHT_DIA = 17 |
| Sum of absolute second/background weights. | |
| constexpr int | ALP_PIC = 2 |
| Marker loading/Jacobian factor alpha slot. | |
| AntennaVariables * | antenna |
| Externally imposed antenna configuration. | |
| constexpr int | APA_2D_DIA = 2 |
| Global parallel-vector-potential spectrum. | |
| constexpr int | APA_2D_LOC_DIA = 3 |
| Radially local parallel-vector-potential spectrum. | |
| BasicVariables * | basic |
| Run-control and top-level input state. | |
| constexpr int | BUFFER_DENS_DIA = 8 |
| Buffer density contribution. | |
| constexpr int | BUFFER_ENERGY_DIA = 9 |
| Buffer energy contribution. | |
| constexpr int | BUFFER_VPLL_DIA = 11 |
| Buffer parallel-momentum contribution. | |
| constexpr int | BUFFER_ZF_DIA = 10 |
| Buffer zonal-flow contribution. | |
| constexpr int | CGRAINED_PIC = 6 |
| Coarse-grained marker-state flag slot. | |
| constexpr int | CHI_DIA = 1 |
| Poloidal-angle displacement component. | |
| constexpr int | CHI_PIC = 1 |
| Poloidal-angle slot in primary marker storage, radians. | |
| constexpr int | cke = 0 |
| PSZS kinetic-energy coordinate slot. | |
| constexpr Real | CLIGHT = 2.9979E8 |
| Speed of light in metres per second. | |
| constexpr int | cmu = 2 |
| PSZS magnetic-moment coordinate slot. | |
| CollisionsVariables * | collisions |
| Collision-operator configuration. | |
| constexpr int | ctam = 1 |
| PSZS toroidal-angular-momentum coordinate slot. | |
| constexpr int | CUR_2D_DIA = 6 |
| Global parallel-current spectrum. | |
| constexpr int | CUR_2D_LOC_DIA = 7 |
| Local parallel-current spectrum. | |
| constexpr int | CURV_DIA = 3 |
| Magnetic-curvature drift contribution. | |
| constexpr int | DENS_WT_PIC = 2 |
| Density-weight slot in deposition workspace. | |
| constexpr int | DENSITY_LOSSES = 0 |
| Lost represented particle number. | |
| constexpr int | DF_AV_2D_DIA = 0 |
| Two-dimensional average of delta f. | |
| constexpr int | DF_VEL_2D_DIA = 1 |
| delta f on the two-dimensional velocity grid. | |
| constexpr int | DFSUM_3_DIA = 5 |
| Cubic signed delta f sum. | |
| constexpr int | DFSUM_4_DIA = 6 |
| Quartic delta f sum. | |
| DiagVariables * | diag |
| User-facing diagnostic configuration and counters. | |
| DiagnosticsVariables * | diagnostics |
| Derived diagnostic work arrays. | |
| constexpr int | DN_PIC = 2 |
| Density increment slot. | |
| constexpr int | DOTPZAPA_DIA = 7 |
| Time-derivative p_z A_parallel contribution. | |
| constexpr int | DV2_PIC = 1 |
| Squared-speed/energy increment slot. | |
| constexpr int | DVPAR_PIC = 0 |
| Parallel-momentum increment slot. | |
| constexpr int | EBG_DIA = 5 |
| Background-electric-field contribution. | |
| constexpr Real | ECHARGE = 1.6021765E-19 |
| Elementary charge magnitude in coulombs. | |
| constexpr int | EF1_2D_DIA = 0 |
| Global first electric-field spectrum. | |
| constexpr int | EF1_2D_LOC_DIA = 1 |
| Local first electric-field spectrum. | |
| constexpr int | EF2_2D_DIA = 4 |
| Global second electric-field spectrum. | |
| constexpr int | EF2_2D_LOC_DIA = 5 |
| Local second electric-field spectrum. | |
| constexpr int | EFLUXF0H_DIA = 0 |
| f0 radial heat flux in helical cells. | |
| constexpr int | EFLUXF0ISL_DIA = 0 |
| f0-weighted energy flux along perturbed magnetic field. | |
| constexpr int | EFLUXF0ISLH_DIA = 2 |
| f0 heat flux along perturbed field in helical cells. | |
| constexpr int | EFLUXWH_DIA = 1 |
| delta f radial heat flux in helical cells. | |
| constexpr int | EFLUXWISL_DIA = 1 |
| delta f-weighted energy flux along perturbed magnetic field. | |
| constexpr int | EFLUXWISLH_DIA = 3 |
| delta f heat flux along perturbed field in helical cells. | |
| constexpr int | EKINF0_DIA = 9 |
| Equilibrium-distribution kinetic energy. | |
| constexpr int | EKINF0_TR_DIA = 16 |
| Trapped-particle equilibrium kinetic energy. | |
| constexpr int | ENERGY_LOSSES = 1 |
| Lost kinetic energy. | |
| constexpr int | ENTROPY_DIA = 4 |
| Perturbed entropy measure. | |
| constexpr int | ENTROPY_IN_DIA = 12 |
| Entropy inside the diagnostic volume. | |
| constexpr int | ENTROPY_OUT_DIA = 15 |
| Entropy outside the diagnostic volume. | |
| constexpr Real | EPSILONO = 8.8541878E-12 |
| Vacuum permittivity in farads per metre. | |
| EquilVariables * | equil |
| Magnetic-equilibrium and normalization state. | |
| constexpr int | ETA_DIA = 4 |
| Second nonsingular axis-coordinate displacement. | |
| constexpr int | ETRANSF0_DIA = 1 |
| Field-to-particle energy transfer weighted by f0. | |
| constexpr int | ETRANSW_DIA = 0 |
| Field-to-particle energy transfer weighted by delta f. | |
| constexpr Real | EULER = 0.5772156649015328606065120900824024310422 |
| Euler-Mascheroni constant. | |
| constexpr int | EXB_DIA = 6 |
| ExB drift contribution. | |
| constexpr int | EXBTOR_DIA = 5 |
| Toroidal ExB flow. | |
| constexpr int | F_AV_2D_DIA = 2 |
| Distribution zeroth moment. | |
| constexpr int | F_AVH_DIA = 7 |
| Helically binned distribution zeroth moment. | |
| constexpr int | F_DIA = 3 |
| Distribution/density zeroth moment. | |
| constexpr int | F_MS_DIA = 8 |
| Square of the mean distribution/density. | |
| constexpr int | F_P_DIA = 9 |
| Passing-particle distribution zeroth moment. | |
| constexpr int | F_TH_DIA = 3 |
| Poloidally binned distribution zeroth moment. | |
| constexpr int | F_TR_DIA = 13 |
| Trapped-particle distribution zeroth moment. | |
| constexpr int | F_VEL_2D_DIA = 2 |
| Total distribution on the velocity grid. | |
| constexpr int | FFINIT_PIC = 3 |
| Initial equilibrium-distribution value slot. | |
| constexpr int | FFINIT_PVOL_PIC = 0 |
| Initial f0 times marker phase volume. | |
| constexpr int | FIELD_CORR_DIA = 3 |
| Corrected field contribution. | |
| constexpr int | FIELD_DIA = 1 |
| Field contribution to fluctuation entropy. | |
| FieldsVariables * | fields |
| Field-grid, filtering, and model state. | |
| FieldsModule * | fields_module |
| Field deposition and solve service. | |
| constexpr Real | FIXED_POINT_RTOL = 1.0E-15 |
| Relative tolerance for fixed-point iteration. | |
| constexpr int | FLUID_1 = 0 |
| First electron-fluid moment slot. | |
| constexpr int | FLUID_2 = 1 |
| Second electron-fluid moment slot. | |
| constexpr int | FLUID_3 = 2 |
| Third electron-fluid moment slot. | |
| constexpr int | FLUID_4 = 3 |
| Fourth electron-fluid moment slot. | |
| constexpr int | FLUID_5 = 4 |
| Fifth electron-fluid moment slot. | |
| constexpr int | FLUID_6 = 5 |
| Sixth electron-fluid moment slot. | |
| constexpr int | FLUID_7 = 6 |
| Seventh electron-fluid moment slot. | |
| constexpr int | FLUX_CORR_DIA = 4 |
| Corrected flux contribution. | |
| constexpr int | FLUX_DIA = 2 |
| Flux contribution to fluctuation entropy. | |
| constexpr int | FLUX_WT_PIC = 1 |
| Flux-weight slot in deposition workspace. | |
| constexpr int | FR_DETRAP = 3 |
| Transition identifier for trapped-to-passing motion. | |
| constexpr int | FR_PASS = 1 |
| Passing-orbit classification identifier. | |
| constexpr int | FR_RETRAP = 4 |
| Transition identifier for passing-to-trapped motion. | |
| constexpr int | FR_TRAP = 2 |
| Trapped-orbit classification identifier. | |
| constexpr const char * | FRES = "orb5_res.h5" |
| Main results filename. | |
| constexpr const char * | FRES2 = "orb5_traj.h5" |
| Test-particle trajectory filename. | |
| extern::H5::H5File * | fresid |
| Owning main-results handle, or nullptr. | |
| extern::H5::H5File * | fresid2 |
| Owning trajectory-file handle, or nullptr. | |
| constexpr int | FSELECT_APA = 3 |
| Select parallel vector potential A_parallel. | |
| constexpr int | FSELECT_PHI = 1 |
| Select fluctuating electrostatic potential phi. | |
| constexpr int | FSELECT_PHI0 = 2 |
| Select axisymmetric/background potential phi0. | |
| constexpr int | FSIG_AV_DIA = 5 |
| Time-averaged distribution-function signal. | |
| constexpr int | FSIG_DIA = 4 |
| Instantaneous distribution-function signal. | |
| constexpr int | FU2_AV_2D_DIA = 4 |
| Parallel-velocity second moment. | |
| constexpr int | FU_AV_2D_DIA = 3 |
| Parallel-velocity first moment. | |
| constexpr int | FVP2_AV_2D_DIA = 5 |
| Perpendicular-speed second moment. | |
| constexpr Real | GL4_A11 = 0.25 |
| Gauss-Legendre Butcher coefficient a11. | |
| constexpr Real | GL4_A12 = -0.038675134594812866 |
| Gauss-Legendre Butcher coefficient a12. | |
| constexpr Real | GL4_A21 = 0.53867513459481287 |
| Gauss-Legendre Butcher coefficient a21. | |
| constexpr Real | GL4_A22 = 0.25 |
| Gauss-Legendre Butcher coefficient a22. | |
| constexpr Real | GL4_C1 = 0.21132486540518713 |
| First node of two-stage fourth-order Gauss-Legendre integration. | |
| constexpr Real | GL4_C2 = 0.78867513459481287 |
| Second Gauss-Legendre time node. | |
| constexpr int | GRB_DIA = 2 |
| Grad-B drift contribution. | |
| constexpr int | GRP_DIA = 4 |
| Pressure-gradient contribution. | |
| constexpr int | GSUM_2_DIA = 24 |
| Second raw moment of g. | |
| constexpr int | GSUM_3_DIA = 25 |
| Third raw moment of g. | |
| constexpr int | GSUM_4_DIA = 26 |
| Fourth raw moment of g. | |
| constexpr int | GSUM_DIA = 23 |
| First raw moment of marker sampling distribution g. | |
| constexpr int | HEAT_DIA = 0 |
| Total radial heat flux. | |
| constexpr int | HEAT_DIA_NEO = 3 |
| Neoclassical heat-flux component. | |
| constexpr int | HEAT_P_DIA = 9 |
| Passing-particle heat flux. | |
| constexpr int | HEAT_P_DIA_NEO = 13 |
| Neoclassical passing heat flux. | |
| constexpr int | HEAT_TR_DIA = 10 |
| Trapped-particle heat flux. | |
| constexpr int | HEAT_TR_DIA_NEO = 14 |
| Neoclassical trapped heat flux. | |
| constexpr int | HEATING_DENS_DIA = 4 |
| Heating-source density contribution. | |
| constexpr int | HEATING_ENERGY_DIA = 5 |
| Heating-source energy contribution. | |
| constexpr int | HEATING_VPLL_DIA = 7 |
| Heating-source parallel-momentum contribution. | |
| constexpr int | HEATING_ZF_DIA = 6 |
| Heating-source zonal-flow contribution. | |
| constexpr int | ID_PIC = 0 |
| Globally persistent marker identifier slot. | |
| constexpr int | ILARM_PIC = 1 |
| Offset of the first gyroaveraging point. | |
| constexpr int | INNER_EDGE = 0 |
| Inner-radial-boundary loss slot. | |
| constexpr const char * | INPUT_FILENAME = "input" |
| Default namelist input filename. | |
| IslandsVariables * | islands |
| Prescribed magnetic-island configuration. | |
| constexpr int | JBOOT_DIA = 6 |
| Bootstrap-current moment. | |
| constexpr int | JDOTE_DIA = 13 |
| Species energy transfer j dot E. | |
| constexpr Real | KBOLTZ = 1.3806E-23 |
| Boltzmann constant in joules per kelvin. | |
| constexpr int | KSI_DIA = 3 |
| First nonsingular axis-coordinate displacement. | |
| constexpr int | KSIETA_PIC = 0 |
| Low-discrepancy loading-state slot. | |
| constexpr Real | LNLAM = 15.0 |
| Reference Coulomb logarithm, dimensionless. | |
| constexpr int | LOSSES_MOMENTS = 3 |
| Number of tracked loss moments. | |
| constexpr int | lu_dat = 99 |
| Legacy generic-data unit. | |
| constexpr int | lu_datn = 32 |
| Legacy density-data unit. | |
| constexpr int | lu_datv = 100 |
| Legacy velocity-data unit. | |
| constexpr int | lu_debug = 13 |
| Legacy debug-log unit. | |
| constexpr int | lu_denprofs = 89 |
| Legacy density-profile unit. | |
| constexpr int | lu_f0 = 90 |
| Legacy numerical-f0 unit. | |
| constexpr int | lu_fields = 96 |
| Legacy saved-field unit. | |
| constexpr int | lu_input = 16 |
| Legacy Fortran unit reserved for namelist input. | |
| constexpr int | lu_io = 14 |
| Legacy general I/O unit. | |
| constexpr int | lu_kprofs = 88 |
| Legacy gradient-profile unit. | |
| constexpr int | lu_noh5 = 63 |
| Legacy non-HDF5 output unit. | |
| constexpr int | lu_optidat = 75 |
| Legacy optimized-loading data unit. | |
| constexpr int | lu_p1 = 81 |
| Legacy first potential-component unit. | |
| constexpr int | lu_p2 = 83 |
| Legacy second potential-component unit. | |
| constexpr int | lu_profiles = 78 |
| Legacy equilibrium-profile unit. | |
| constexpr int | lu_profs = 87 |
| Legacy species-profile unit. | |
| constexpr int | lu_pszs = 36 |
| Legacy PSZS-output unit. | |
| constexpr int | lu_res = 34 |
| Legacy results unit. | |
| constexpr int | lu_restime = 35 |
| Legacy restart-timing unit. | |
| constexpr int | lu_stop = 31 |
| Legacy stop/status-file unit. | |
| constexpr int | lu_test = 33 |
| Legacy test-output unit. | |
| constexpr int | lu_testpart = 77 |
| Legacy test-particle input unit. | |
| constexpr int | lu_tkdat = 97 |
| Legacy toolkit-data unit. | |
| constexpr int | lu_tklog = 98 |
| Legacy toolkit-log unit. | |
| constexpr int | lu_traj = 95 |
| Legacy trajectory-output unit. | |
| constexpr int | lu_version = 15 |
| Legacy version-file unit. | |
| MatArray | MATS |
| constexpr int | MAX_PIC2_C = 7 |
| Auxiliary marker reals with coarse-graining extras. | |
| constexpr int | MAX_PIC2_NC = 5 |
| Auxiliary marker reals without coarse-graining extras. | |
| constexpr int | MAX_PIC3 = 2 |
| Integer/flag values in tertiary marker storage. | |
| constexpr int | MAX_PIC4 = 1 |
| 64-bit integer values stored per marker. | |
| constexpr int | MAX_WORK_C = 6 |
| Primary marker reals with the second weight. | |
| constexpr int | MAX_WORK_NC = 5 |
| Primary marker reals without the second weight. | |
| constexpr Real | MEMKSA = 9.1094E-31 |
| Electron mass in kilograms. | |
| constexpr Real | MIMKSA = 1.6726231E-27 |
| Reference proton/ion mass in kilograms. | |
| constexpr int | moments_3d_size = 8 |
| Number of standard 3-D moments. | |
| constexpr int | MOMENTUM_DIA = 2 |
| Total radial parallel-momentum flux. | |
| constexpr int | MOMENTUM_DIA_NEO = 5 |
| Neoclassical momentum-flux component. | |
| constexpr int | MPR_2D_ID_JDOTE_ES = 0 |
| Electrostatic j dot E transfer. | |
| constexpr int | MPR_2D_ID_JDOTE_ES_S1 = 1 |
| Electrostatic j dot E in the selected radial interval. | |
| constexpr int | MPR_2D_SIZE = 2 |
| Number of mode-particle-resonance 2-D quantities. | |
| constexpr Real | MU0 = 4.0 * PI * 1e-7 |
| Vacuum permeability in henries per metre. | |
| constexpr int | MU_PIC = 0 |
| Normalized magnetic-moment slot in auxiliary storage. | |
| constexpr int | N_DF_AV_2D_DIA = 1 |
| Marker-count-weighted average of delta f. | |
| constexpr int | N_VEL_2D_DIA = 0 |
| Marker count on the two-dimensional velocity grid. | |
| constexpr int | NBIN_EN = 32 |
| Default heating energy bins. | |
| constexpr int | NBIN_LAM = 64 |
| Default electron pitch lambda bins. | |
| constexpr int | NBIN_MU = 128 |
| Magnetic-moment bins for bounce-averaged v_parallel/B. | |
| constexpr int | NBIN_PSI0 = 64 |
| Flux bins for bounce-averaged v_parallel/B. | |
| constexpr int | NBIN_R = 64 |
| Default heating radial bins. | |
| constexpr int | NBIN_S = 32 |
| Default electron radial bins. | |
| constexpr int | NBIN_THETA = 64 |
| Default electron poloidal-angle bins. | |
| constexpr int | NBIN_XI = 64 |
| Default electron pitch-cosine xi bins. | |
| constexpr int | NCONTROL_DENS_DIA = 0 |
| Noise-control density correction. | |
| constexpr int | NCONTROL_ENERGY_DIA = 1 |
| Noise-control energy correction. | |
| constexpr int | NCONTROL_VPLL_DIA = 3 |
| Noise-control parallel-momentum correction. | |
| constexpr int | NCONTROL_ZF_DIA = 2 |
| Noise-control zonal-flow correction. | |
| constexpr int | ndump = 12 |
| Legacy unit for formatted restart dumps. | |
| constexpr int | ndump_bin_a = 11 |
| Legacy unit for binary array dumps. | |
| constexpr int | ndump_bin_p = 10 |
| Legacy unit for binary particle dumps. | |
| constexpr int | NLARM_PIC = 0 |
| Number of gyroaveraging points in Larmor metadata. | |
| constexpr int | NOISE_AV_DIA = 7 |
| Time-averaged particle-noise estimator. | |
| constexpr int | NOISE_DIA = 6 |
| Instantaneous particle-noise estimator. | |
| constexpr Int8 | NPTOT_PRE = 100000000 |
| Samples used by adiabatic-density precomputation. | |
| constexpr int | NUMBER_SOURCE_DIAG = 12 |
| Number of one-dimensional source diagnostics. | |
| constexpr int | NXI = 8 |
| Helical-angle bins in magnetic-island diagnostics. | |
| constexpr int | OMP_ZERO = 0 |
| Zero offset used by OpenMP-compatible indexing paths. | |
| constexpr int | OUTER_EDGE = 1 |
| Outer-radial-boundary loss slot. | |
| constexpr int | P_PIC = 5 |
| Background/second-weight slot when two weights are enabled. | |
| constexpr int | PAR_DIA = 1 |
| Parallel-electric-field contribution. | |
| constexpr const char * | PARAFRES = "orb5_res_parallel.h5" |
| Parallel results filename. | |
| extern::H5::H5File * | parafresid |
| Owning parallel-results handle, or nullptr. | |
| ParallelVariables * | parallel |
| MPI topology and host-thread state. | |
| ParMove * | parmove_module |
| Toroidal particle-exchange service. | |
| PartFieldsModule * | part_fields_module |
| Marker-to-field interpolation service. | |
| constexpr int | PARTICLE_DIA = 1 |
| Total radial particle flux. | |
| constexpr int | PARTICLE_DIA_NEO = 4 |
| Neoclassical particle-flux component. | |
| ParticleModule * | particle_module |
| Marker loading and push service. | |
| constexpr int | PARTICLE_P_DIA = 11 |
| Passing-particle particle flux. | |
| constexpr int | PARTICLE_P_DIA_NEO = 15 |
| Neoclassical passing particle flux. | |
| constexpr int | PARTICLE_TR_DIA = 12 |
| Trapped-particle particle flux. | |
| constexpr int | PARTICLE_TR_DIA_NEO = 16 |
| Neoclassical trapped particle flux. | |
| constexpr int | PARTQUANTS_NUMELS = 20 |
| Marker quantities written per test-particle record. | |
| constexpr int | PEKIN_DIA = 7 |
| Marker-weighted kinetic energy. | |
| constexpr int | PHASE_DF_DIA = 3 |
| Binned delta f. | |
| constexpr int | PHASE_F0_DIA = 5 |
| Binned equilibrium distribution. | |
| constexpr int | PHASE_NUMPART_DIA = 0 |
| Marker count in each phase-space bin. | |
| constexpr int | PHASE_P_DIA = 4 |
| Background/second-weight sum. | |
| constexpr int | PHASE_PVOL_DIA = 1 |
| Phase-space-volume sum. | |
| constexpr int | PHASE_W2_DIA = 6 |
| Squared perturbation-weight sum. | |
| constexpr int | PHASE_W_DIA = 2 |
| Perturbation-weight sum. | |
| constexpr int | PHI_2D_DIA = 0 |
| Global electrostatic-potential spectrum. | |
| constexpr int | PHI_2D_LOC_DIA = 1 |
| Radially local electrostatic-potential spectrum. | |
| constexpr int | PHI_DIA = 2 |
| Toroidal-angle displacement component. | |
| constexpr int | PHI_PIC = 2 |
| Toroidal-angle slot in primary marker storage, radians. | |
| constexpr Real | PI = 3.141592653589793238462643383279502884197 |
| Circle constant pi. | |
| constexpr Real | PIO2 = 1.57079632679489661923132169163975144209858 |
| Half pi, radians. | |
| constexpr int | PNUMB_DIA = 3 |
| Total represented particle number. | |
| constexpr int | PNUMB_IN_DIA = 11 |
| Particle number inside the diagnostic volume. | |
| constexpr int | PNUMB_OUT_DIA = 14 |
| Particle number outside the diagnostic volume. | |
| constexpr int | POLARISATION_TERM_DIVP0 = 9 |
| Divergence of equilibrium polarization P0. | |
| constexpr int | POLARISATION_TERM_DIVQ0 = 10 |
| Divergence of equilibrium polarization flux Q0. | |
| constexpr int | POLARISATION_TERM_P0 = 11 |
| Equilibrium polarization P0 term. | |
| constexpr int | POLARISATION_TERM_Q0 = 12 |
| Equilibrium polarization flux Q0 term. | |
| constexpr int | POLPROD_DIA = 5 |
| Polarization-product moment. | |
| constexpr int | PSI0CORR_PIC = 4 |
| Corrected invariant-flux coordinate slot. | |
| std::vector< PszsVariables > * | pszs |
| Per-species phase-space zonal-structure state. | |
| constexpr int | PULLBACK_DIA = 8 |
| Pullback-transformation contribution. | |
| constexpr int | PVOL_PIC = 1 |
| Marker phase-space-volume slot. | |
| constexpr int | PWEIGHTSUM_2_DIA = 19 |
| Second raw moment of the second weight. | |
| constexpr int | PWEIGHTSUM_3_DIA = 20 |
| Third raw moment of the second weight. | |
| constexpr int | PWEIGHTSUM_4_DIA = 21 |
| Fourth raw moment of the second weight. | |
| constexpr int | PWEIGHTSUM_DIA = 18 |
| First raw moment of the second weight. | |
| constexpr int | QP_DIA = 4 |
| Parallel heat-flux moment. | |
| constexpr int | REV_ALP = 6 |
| Bit-reversed sequence for loading factor alpha. | |
| constexpr int | REV_ETA = 1 |
| Bit-reversed sequence for the second spatial coordinate. | |
| constexpr int | REV_KSI = 0 |
| Bit-reversed sequence for the first spatial coordinate. | |
| constexpr int | REV_V1 = 2 |
| Bit-reversed sequence for the first velocity coordinate. | |
| constexpr int | REV_V2 = 3 |
| Bit-reversed sequence for the second velocity coordinate. | |
| constexpr int | REV_V3 = 5 |
| Bit-reversed sequence for the third velocity coordinate. | |
| constexpr int | REV_W = 4 |
| Bit-reversed sequence for marker weights. | |
| constexpr int | RHO_2D_DIA = 2 |
| Global charge-density spectrum. | |
| constexpr int | RHO_2D_LOC_DIA = 3 |
| Local charge-density spectrum. | |
| constexpr int | RHOG_PIC = 2 |
| Normalized gyroradius in Larmor metadata. | |
| constexpr int | S_DIA = 0 |
| Radial displacement component. | |
| constexpr int | S_PIC = 0 |
| Radial-coordinate slot in primary marker storage. | |
| constexpr int | S_PROD_DIA = 0 |
| Entropy-production term. | |
| constexpr int | SAMP_DF_DIA = 3 |
| Sampled delta f. | |
| constexpr int | SAMP_F0_DIA = 5 |
| Sampled equilibrium distribution. | |
| constexpr int | SAMP_NUMPART_DIA = 0 |
| Marker count in each sampling bin. | |
| constexpr int | SAMP_P_DIA = 4 |
| Summed background/second weight. | |
| constexpr int | SAMP_PVOL_DIA = 1 |
| Summed marker phase-space volume. | |
| constexpr int | SAMP_W2_DIA = 6 |
| Summed squared perturbation weight. | |
| constexpr int | SAMP_W_DIA = 2 |
| Summed perturbation weight. | |
| constexpr int | SIGNAL_AV_DIA = 1 |
| Time-averaged total signal estimator. | |
| constexpr int | SIGNAL_DIA = 0 |
| Instantaneous total signal estimator. | |
| constexpr int | SIGNAL_NONZONAL_AV_DIA = 3 |
| Time-averaged nonzonal signal estimator. | |
| constexpr int | SIGNAL_NONZONAL_DIA = 2 |
| Instantaneous nonzonal signal estimator. | |
| constexpr Real | slope_line = 0.0 |
| Slope of the optimized-loading weight-limit line. | |
| SolverVariables * | solver |
| Quasineutrality and Ampere solver configuration. | |
| SortingVariables * | sorting |
| Particle binning and sorting configuration. | |
| constexpr int | SOURCE_3D_DN_DIA = 1 |
| Three-dimensional source density rate. | |
| constexpr int | SOURCE_3D_POWER_DIA = 0 |
| Three-dimensional deposited source power. | |
| std::vector< SpeciesVariables > * | species |
| Per-species physical and numerical state. | |
| constexpr Real | SQRT2 = 1.41421356237309504880168872420969807856967 |
| Square root of two. | |
| constexpr int | SUMF0_DIA = 8 |
| Marker sum of equilibrium distribution. | |
| constexpr Real | T2GAUSS = 1.e4 |
| Number of gauss per tesla. | |
| constexpr Real | thresh = 23.0 |
| Threshold parameter of optimized marker loading. | |
| constexpr int | TMP_PHI_PIC = 5 |
| Temporary toroidal coordinate used by coarse graining. | |
| constexpr int | TOR_MOMENTUM_DIA = 6 |
| Toroidal-momentum flux. | |
| constexpr int | TOR_MOMENTUM_DIA_NEO = 7 |
| Neoclassical toroidal-momentum flux. | |
| constexpr int | TOR_REYNOLDS_DIA = 8 |
| Toroidal Reynolds-stress contribution. | |
| constexpr int | TOT_DIA = 0 |
| Total j dot E energy transfer. | |
| constexpr int | TRAP_PIC = 1 |
| Trapped/passing classification slot. | |
| constexpr Real | TWOPI = 6.283185307179586476925286766559005768394 |
| Full angular period, radians. | |
| constexpr int | U_DIA = 5 |
| Parallel-velocity displacement component. | |
| constexpr int | U_PIC = 3 |
| Normalized parallel-velocity slot. | |
| constexpr int | UT2_DIA = 1 |
| Parallel-velocity second moment. | |
| constexpr int | UT2_P_DIA = 7 |
| Passing-particle parallel-velocity second moment. | |
| constexpr int | UT2_TR_DIA = 11 |
| Trapped-particle parallel-velocity second moment. | |
| constexpr int | UT_DIA = 0 |
| Parallel-velocity first moment. | |
| constexpr int | UT_MS_DIA = 7 |
| Square of the mean parallel velocity. | |
| constexpr int | UT_P_DIA = 6 |
| Passing-particle parallel-velocity first moment. | |
| constexpr int | UT_TR_DIA = 10 |
| Trapped-particle parallel-velocity first moment. | |
| constexpr int | UW_PIC = 3 |
| Parallel-velocity-times-weight workspace slot. | |
| constexpr int | V_PAR2_AVH_DIA = 5 |
| Helically binned parallel-velocity second moment. | |
| constexpr int | V_PAR2_TH_DIA = 1 |
| Poloidally binned parallel-speed squared. | |
| constexpr int | V_PAR_AVH_DIA = 4 |
| Helically binned parallel-velocity first moment. | |
| constexpr int | V_PAR_TH_DIA = 0 |
| Poloidally binned parallel-velocity moment. | |
| constexpr int | V_PERP2_AVH_DIA = 6 |
| Helically binned perpendicular-speed second moment. | |
| constexpr int | V_PERP2_TH_DIA = 2 |
| Poloidally binned perpendicular-speed squared. | |
| constexpr Real | vernum = 1.0 |
| Legacy numeric ORB5X file/version identifier. | |
| constexpr int | VPLL_LOSSES = 2 |
| Lost parallel momentum. | |
| constexpr int | VPLTOR_DIA = 4 |
| Toroidal projection of parallel flow. | |
| constexpr int | VPT2_DIA = 2 |
| Perpendicular-speed second moment. | |
| constexpr int | VPT2_P_DIA = 8 |
| Passing-particle perpendicular-speed second moment. | |
| constexpr int | VPT2_TR_DIA = 12 |
| Trapped-particle perpendicular-speed second moment. | |
| constexpr int | VPT_PIC = 1 |
| Normalized perpendicular-speed quantity. | |
| constexpr int | W_AVERAGE = 0 |
| Mean marker weight. | |
| constexpr int | W_DIA = 6 |
| Marker-weight displacement component. | |
| constexpr int | W_PIC = 4 |
| Perturbed-distribution weight slot. | |
| constexpr int | W_VARIANCE = 4 |
| Marker-weight variance. | |
| constexpr int | WADI_AVERAGE = 2 |
| Mean adiabatic marker weight. | |
| constexpr int | WADI_VARIANCE = 6 |
| Adiabatic-weight variance. | |
| constexpr Real | wLimitFrac = 10.0 |
| Initial fractional marker-weight limit. | |
| constexpr Real | wLimitFracLimit = 200.0 |
| Maximum fractional marker-weight limit. | |
| constexpr int | WV_AVERAGE = 1 |
| Mean velocity-weighted marker weight. | |
| constexpr int | WV_VARIANCE = 5 |
| Velocity-weighted marker-weight variance. | |
| constexpr int | WVADI_AVERAGE = 3 |
| Mean velocity-weighted adiabatic weight. | |
| constexpr int | WVADI_VARIANCE = 7 |
| Velocity-weighted adiabatic-weight variance. | |
| using orb5x::Complex = std::complex<Real> |
| using orb5x::CoordFunc = std::function<void(Real s, Real chi, Real& phi, Real& x, Real& y, Real& z)> |
3D visualization output module
Output 3D arrays for visualization in HDF5-based formats (PIXIE and XDMF)
| using orb5x::fftw_complex_type = fftw_complex |
| using orb5x::fftw_plan_type = fftw_plan |
| using orb5x::FieldFunc = std::function<void(Real x, Real y, Real z, Real& field)> |
| using orb5x::Int4 = int32_t |
Signed integer type with exactly 32 bits.
| using orb5x::Int8 = int64_t |
Signed integer type with exactly 64 bits, used for marker counts.
| using orb5x::Real = double |
Default floating-point type for normalized physics and numerics.
| using orb5x::Real32 = float |
Explicit IEEE-like single-precision storage type.
| using orb5x::Real64 = double |
Explicit IEEE-like double-precision storage type.
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
Field or source quantity reconstructed by get_pot_disp diagnostics.
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
Input quantities from which electron normalization is inferred.
|
strong |
Equilibrium distribution function represented by a species.
|
strong |
Angular Fourier-mode filtering policy.
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
Initial marker-weight or potential perturbation.
|
strong |
|
strong |
Input quantities from which main-ion normalization is inferred.
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
Prescribed background-potential radial profile.
|
strong |
Family of radial equilibrium density/temperature/flow profiles.
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
Marker trajectory, weight, and deposition evolution mode.
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
Analytic strong-form test field.
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
Prescription for the parallel invariant used in df0/dt.
|
strong |
|
strong |
|
strong |
|
strong |
| void orb5x::allocate_matrix | ( | int | globalk, |
| int | matnum, | ||
| int | kl, | ||
| int | ku, | ||
| int | n ) |
| void orb5x::backsolve_rhs_f | ( | Kokkos::View< Complex * > & | rhs_f, |
| int | globalk, | ||
| int | matnum ) |
|
inline |
References orb5x::FFTWrapper::bspl2fft_2d().
|
inline |
References orb5x::FFTWrapper::bspl2fft_3d().
| void orb5x::cleanup_globals | ( | ) |
Release modules and all Kokkos-owning global state.
| void orb5x::defmat_disp | ( | ) |
|
inline |
References orb5x::FFTWrapper::destroy_plan().
|
inline |
References orb5x::FFTWrapper::execute_backward().
|
inline |
References orb5x::FFTWrapper::execute_forward().
| void orb5x::factorize_matrix | ( | Zbmat & | mat, |
| int | nmat = -1, | ||
| int | matnum = -1, | ||
| const char * | context = "" ) |
|
inline |
References orb5x::FFTWrapper::fft2bspl_2d().
|
inline |
References orb5x::FFTWrapper::fft2bspl_3d().
|
inline |
| Zbmat * orb5x::get_matrix | ( | int | globalk, |
| int | matnum ) |
|
constexpr |
Imaginary unit used by Fourier-space operations.
|
inline |
References orb5x::FFTWrapper::init_1d_backward().
|
inline |
References orb5x::FFTWrapper::init_1d_forward().
|
inline |
References orb5x::FFTWrapper::init_2d_backward().
|
inline |
References orb5x::FFTWrapper::init_2d_forward().
| void orb5x::init_globals | ( | ) |
Allocate process-wide state after Kokkos::initialize().
| void orb5x::init_solver_data | ( | ) |
| void orb5x::interpos_smooth | ( | const std::vector< Real > & | xin, |
| const std::vector< Real > & | yin, | ||
| std::vector< Real > & | yout, | ||
| std::vector< Real > & | youtp ) |
| void orb5x::printmat | ( | ) |
| void orb5x::set_global_variables | ( | ) |
Derive cached selectors, species ratios, and auxiliary dimensions.
| void orb5x::setmat | ( | bool | lapl_boundary_terms | ) |
| void orb5x::vmx | ( | const Zbmat & | mat, |
| const Kokkos::View< Complex * > & | x, | ||
| Kokkos::View< Complex * > & | y ) |
|
constexpr |
Phase-space integral of absolute delta f.
|
constexpr |
Absolute delta f inside the diagnostic volume.
|
constexpr |
Absolute delta f outside the diagnostic volume.
|
constexpr |
Sum of absolute marker sampling distribution g.
|
constexpr |
Sum of absolute second/background weights.
|
constexpr |
Marker loading/Jacobian factor alpha slot.
|
extern |
Externally imposed antenna configuration.
|
constexpr |
Global parallel-vector-potential spectrum.
|
constexpr |
Radially local parallel-vector-potential spectrum.
|
extern |
Run-control and top-level input state.
|
constexpr |
Buffer density contribution.
|
constexpr |
Buffer energy contribution.
|
constexpr |
Buffer parallel-momentum contribution.
|
constexpr |
Buffer zonal-flow contribution.
|
constexpr |
Coarse-grained marker-state flag slot.
|
constexpr |
Poloidal-angle displacement component.
|
constexpr |
Poloidal-angle slot in primary marker storage, radians.
|
constexpr |
PSZS kinetic-energy coordinate slot.
|
constexpr |
Speed of light in metres per second.
|
constexpr |
PSZS magnetic-moment coordinate slot.
|
extern |
Collision-operator configuration.
|
constexpr |
PSZS toroidal-angular-momentum coordinate slot.
|
constexpr |
Global parallel-current spectrum.
|
constexpr |
Local parallel-current spectrum.
|
constexpr |
Magnetic-curvature drift contribution.
|
constexpr |
Density-weight slot in deposition workspace.
|
constexpr |
Lost represented particle number.
|
constexpr |
Two-dimensional average of delta f.
|
constexpr |
delta f on the two-dimensional velocity grid.
|
constexpr |
Cubic signed delta f sum.
|
constexpr |
Quartic delta f sum.
|
extern |
User-facing diagnostic configuration and counters.
|
extern |
Derived diagnostic work arrays.
|
constexpr |
Density increment slot.
|
constexpr |
Time-derivative p_z A_parallel contribution.
|
constexpr |
Squared-speed/energy increment slot.
|
constexpr |
Parallel-momentum increment slot.
|
constexpr |
Background-electric-field contribution.
|
constexpr |
Elementary charge magnitude in coulombs.
|
constexpr |
Global first electric-field spectrum.
|
constexpr |
Local first electric-field spectrum.
|
constexpr |
Global second electric-field spectrum.
|
constexpr |
Local second electric-field spectrum.
|
constexpr |
f0 radial heat flux in helical cells.
|
constexpr |
f0-weighted energy flux along perturbed magnetic field.
|
constexpr |
f0 heat flux along perturbed field in helical cells.
|
constexpr |
delta f radial heat flux in helical cells.
|
constexpr |
delta f-weighted energy flux along perturbed magnetic field.
|
constexpr |
delta f heat flux along perturbed field in helical cells.
|
constexpr |
Equilibrium-distribution kinetic energy.
|
constexpr |
Trapped-particle equilibrium kinetic energy.
|
constexpr |
Lost kinetic energy.
|
constexpr |
Perturbed entropy measure.
|
constexpr |
Entropy inside the diagnostic volume.
|
constexpr |
Entropy outside the diagnostic volume.
|
constexpr |
Vacuum permittivity in farads per metre.
|
extern |
Magnetic-equilibrium and normalization state.
|
constexpr |
Second nonsingular axis-coordinate displacement.
|
constexpr |
Field-to-particle energy transfer weighted by f0.
|
constexpr |
Field-to-particle energy transfer weighted by delta f.
|
constexpr |
Euler-Mascheroni constant.
|
constexpr |
ExB drift contribution.
|
constexpr |
Toroidal ExB flow.
|
constexpr |
Distribution zeroth moment.
|
constexpr |
Helically binned distribution zeroth moment.
|
constexpr |
Distribution/density zeroth moment.
|
constexpr |
Square of the mean distribution/density.
|
constexpr |
Passing-particle distribution zeroth moment.
|
constexpr |
Poloidally binned distribution zeroth moment.
|
constexpr |
Trapped-particle distribution zeroth moment.
|
constexpr |
Total distribution on the velocity grid.
|
constexpr |
Initial equilibrium-distribution value slot.
|
constexpr |
Initial f0 times marker phase volume.
|
constexpr |
Corrected field contribution.
|
constexpr |
Field contribution to fluctuation entropy.
|
extern |
Field-grid, filtering, and model state.
Referenced by orb5x::ParticleModule::init_distrib_2D_loadRZ().
|
extern |
Field deposition and solve service.
Referenced by orb5x::AntennaModule::init_antenna().
|
constexpr |
Relative tolerance for fixed-point iteration.
|
constexpr |
First electron-fluid moment slot.
|
constexpr |
Second electron-fluid moment slot.
|
constexpr |
Third electron-fluid moment slot.
|
constexpr |
Fourth electron-fluid moment slot.
|
constexpr |
Fifth electron-fluid moment slot.
|
constexpr |
Sixth electron-fluid moment slot.
|
constexpr |
Seventh electron-fluid moment slot.
|
constexpr |
Corrected flux contribution.
|
constexpr |
Flux contribution to fluctuation entropy.
|
constexpr |
Flux-weight slot in deposition workspace.
|
constexpr |
Transition identifier for trapped-to-passing motion.
|
constexpr |
Passing-orbit classification identifier.
|
constexpr |
Transition identifier for passing-to-trapped motion.
|
constexpr |
Trapped-orbit classification identifier.
|
constexpr |
Main results filename.
|
constexpr |
Test-particle trajectory filename.
| extern::H5::H5File* orb5x::fresid |
Owning main-results handle, or nullptr.
| extern::H5::H5File* orb5x::fresid2 |
Owning trajectory-file handle, or nullptr.
|
constexpr |
Select parallel vector potential A_parallel.
|
constexpr |
Select fluctuating electrostatic potential phi.
|
constexpr |
Select axisymmetric/background potential phi0.
|
constexpr |
Time-averaged distribution-function signal.
|
constexpr |
Instantaneous distribution-function signal.
|
constexpr |
Parallel-velocity second moment.
|
constexpr |
Parallel-velocity first moment.
|
constexpr |
Perpendicular-speed second moment.
|
constexpr |
Gauss-Legendre Butcher coefficient a11.
|
constexpr |
Gauss-Legendre Butcher coefficient a12.
|
constexpr |
Gauss-Legendre Butcher coefficient a21.
|
constexpr |
Gauss-Legendre Butcher coefficient a22.
|
constexpr |
First node of two-stage fourth-order Gauss-Legendre integration.
|
constexpr |
Second Gauss-Legendre time node.
|
constexpr |
Grad-B drift contribution.
|
constexpr |
Pressure-gradient contribution.
|
constexpr |
Second raw moment of g.
|
constexpr |
Third raw moment of g.
|
constexpr |
Fourth raw moment of g.
|
constexpr |
First raw moment of marker sampling distribution g.
|
constexpr |
Total radial heat flux.
|
constexpr |
Neoclassical heat-flux component.
|
constexpr |
Passing-particle heat flux.
|
constexpr |
Neoclassical passing heat flux.
|
constexpr |
Trapped-particle heat flux.
|
constexpr |
Neoclassical trapped heat flux.
|
constexpr |
Heating-source density contribution.
|
constexpr |
Heating-source energy contribution.
|
constexpr |
Heating-source parallel-momentum contribution.
|
constexpr |
Heating-source zonal-flow contribution.
|
constexpr |
Globally persistent marker identifier slot.
|
constexpr |
Offset of the first gyroaveraging point.
|
constexpr |
Inner-radial-boundary loss slot.
|
constexpr |
Default namelist input filename.
|
extern |
Prescribed magnetic-island configuration.
|
constexpr |
Bootstrap-current moment.
|
constexpr |
Species energy transfer j dot E.
|
constexpr |
Boltzmann constant in joules per kelvin.
|
constexpr |
First nonsingular axis-coordinate displacement.
|
constexpr |
Low-discrepancy loading-state slot.
|
constexpr |
Reference Coulomb logarithm, dimensionless.
|
constexpr |
Number of tracked loss moments.
|
constexpr |
Legacy generic-data unit.
|
constexpr |
Legacy density-data unit.
|
constexpr |
Legacy velocity-data unit.
|
constexpr |
Legacy debug-log unit.
|
constexpr |
Legacy density-profile unit.
|
constexpr |
Legacy numerical-f0 unit.
|
constexpr |
Legacy saved-field unit.
|
constexpr |
Legacy Fortran unit reserved for namelist input.
|
constexpr |
Legacy general I/O unit.
|
constexpr |
Legacy gradient-profile unit.
|
constexpr |
Legacy non-HDF5 output unit.
|
constexpr |
Legacy optimized-loading data unit.
|
constexpr |
Legacy first potential-component unit.
|
constexpr |
Legacy second potential-component unit.
|
constexpr |
Legacy equilibrium-profile unit.
|
constexpr |
Legacy species-profile unit.
|
constexpr |
Legacy PSZS-output unit.
|
constexpr |
Legacy results unit.
|
constexpr |
Legacy restart-timing unit.
|
constexpr |
Legacy stop/status-file unit.
|
constexpr |
Legacy test-output unit.
|
constexpr |
Legacy test-particle input unit.
|
constexpr |
Legacy toolkit-data unit.
|
constexpr |
Legacy toolkit-log unit.
|
constexpr |
Legacy trajectory-output unit.
|
constexpr |
Legacy version-file unit.
|
extern |
|
constexpr |
Auxiliary marker reals with coarse-graining extras.
|
constexpr |
Auxiliary marker reals without coarse-graining extras.
|
constexpr |
Integer/flag values in tertiary marker storage.
|
constexpr |
64-bit integer values stored per marker.
|
constexpr |
Primary marker reals with the second weight.
|
constexpr |
Primary marker reals without the second weight.
|
constexpr |
Electron mass in kilograms.
|
constexpr |
Reference proton/ion mass in kilograms.
|
constexpr |
Number of standard 3-D moments.
|
constexpr |
Total radial parallel-momentum flux.
|
constexpr |
Neoclassical momentum-flux component.
|
constexpr |
Electrostatic j dot E transfer.
|
constexpr |
Electrostatic j dot E in the selected radial interval.
|
constexpr |
Number of mode-particle-resonance 2-D quantities.
|
constexpr |
Normalized magnetic-moment slot in auxiliary storage.
|
constexpr |
Marker-count-weighted average of delta f.
|
constexpr |
Marker count on the two-dimensional velocity grid.
|
constexpr |
Default heating energy bins.
|
constexpr |
Default electron pitch lambda bins.
|
constexpr |
Magnetic-moment bins for bounce-averaged v_parallel/B.
|
constexpr |
Flux bins for bounce-averaged v_parallel/B.
|
constexpr |
Default heating radial bins.
|
constexpr |
Default electron radial bins.
|
constexpr |
Default electron poloidal-angle bins.
|
constexpr |
Default electron pitch-cosine xi bins.
|
constexpr |
Noise-control density correction.
|
constexpr |
Noise-control energy correction.
|
constexpr |
Noise-control parallel-momentum correction.
|
constexpr |
Noise-control zonal-flow correction.
|
constexpr |
Legacy unit for formatted restart dumps.
|
constexpr |
Legacy unit for binary array dumps.
|
constexpr |
Legacy unit for binary particle dumps.
|
constexpr |
Number of gyroaveraging points in Larmor metadata.
|
constexpr |
Time-averaged particle-noise estimator.
|
constexpr |
Instantaneous particle-noise estimator.
|
constexpr |
Samples used by adiabatic-density precomputation.
|
constexpr |
Number of one-dimensional source diagnostics.
|
constexpr |
Helical-angle bins in magnetic-island diagnostics.
|
constexpr |
Zero offset used by OpenMP-compatible indexing paths.
|
constexpr |
Outer-radial-boundary loss slot.
|
constexpr |
Background/second-weight slot when two weights are enabled.
|
constexpr |
Parallel-electric-field contribution.
|
constexpr |
Parallel results filename.
| extern::H5::H5File* orb5x::parafresid |
Owning parallel-results handle, or nullptr.
|
extern |
MPI topology and host-thread state.
|
extern |
Toroidal particle-exchange service.
|
extern |
Marker-to-field interpolation service.
|
constexpr |
Total radial particle flux.
|
constexpr |
Neoclassical particle-flux component.
|
extern |
Marker loading and push service.
|
constexpr |
Passing-particle particle flux.
|
constexpr |
Neoclassical passing particle flux.
|
constexpr |
Trapped-particle particle flux.
|
constexpr |
Neoclassical trapped particle flux.
|
constexpr |
Marker quantities written per test-particle record.
|
constexpr |
Marker-weighted kinetic energy.
|
constexpr |
Binned delta f.
|
constexpr |
Binned equilibrium distribution.
|
constexpr |
Marker count in each phase-space bin.
|
constexpr |
Background/second-weight sum.
|
constexpr |
Phase-space-volume sum.
|
constexpr |
Squared perturbation-weight sum.
|
constexpr |
Perturbation-weight sum.
|
constexpr |
Global electrostatic-potential spectrum.
|
constexpr |
Radially local electrostatic-potential spectrum.
|
constexpr |
Toroidal-angle displacement component.
|
constexpr |
Toroidal-angle slot in primary marker storage, radians.
|
constexpr |
Circle constant pi.
|
constexpr |
Half pi, radians.
|
constexpr |
Total represented particle number.
|
constexpr |
Particle number inside the diagnostic volume.
|
constexpr |
Particle number outside the diagnostic volume.
|
constexpr |
Divergence of equilibrium polarization P0.
|
constexpr |
Divergence of equilibrium polarization flux Q0.
|
constexpr |
Equilibrium polarization P0 term.
|
constexpr |
Equilibrium polarization flux Q0 term.
|
constexpr |
Polarization-product moment.
|
constexpr |
Corrected invariant-flux coordinate slot.
|
extern |
Per-species phase-space zonal-structure state.
|
constexpr |
Pullback-transformation contribution.
|
constexpr |
Marker phase-space-volume slot.
|
constexpr |
Second raw moment of the second weight.
|
constexpr |
Third raw moment of the second weight.
|
constexpr |
Fourth raw moment of the second weight.
|
constexpr |
First raw moment of the second weight.
|
constexpr |
Parallel heat-flux moment.
|
constexpr |
Bit-reversed sequence for loading factor alpha.
|
constexpr |
Bit-reversed sequence for the second spatial coordinate.
|
constexpr |
Bit-reversed sequence for the first spatial coordinate.
|
constexpr |
Bit-reversed sequence for the first velocity coordinate.
|
constexpr |
Bit-reversed sequence for the second velocity coordinate.
|
constexpr |
Bit-reversed sequence for the third velocity coordinate.
|
constexpr |
Bit-reversed sequence for marker weights.
|
constexpr |
Global charge-density spectrum.
|
constexpr |
Local charge-density spectrum.
|
constexpr |
Normalized gyroradius in Larmor metadata.
|
constexpr |
Radial displacement component.
|
constexpr |
Radial-coordinate slot in primary marker storage.
|
constexpr |
Entropy-production term.
|
constexpr |
Sampled delta f.
|
constexpr |
Sampled equilibrium distribution.
|
constexpr |
Marker count in each sampling bin.
|
constexpr |
Summed background/second weight.
|
constexpr |
Summed marker phase-space volume.
|
constexpr |
Summed squared perturbation weight.
|
constexpr |
Summed perturbation weight.
|
constexpr |
Time-averaged total signal estimator.
|
constexpr |
Instantaneous total signal estimator.
|
constexpr |
Time-averaged nonzonal signal estimator.
|
constexpr |
Instantaneous nonzonal signal estimator.
|
constexpr |
Slope of the optimized-loading weight-limit line.
|
extern |
Quasineutrality and Ampere solver configuration.
|
extern |
Particle binning and sorting configuration.
|
constexpr |
Three-dimensional source density rate.
|
constexpr |
Three-dimensional deposited source power.
|
extern |
Per-species physical and numerical state.
|
constexpr |
Square root of two.
|
constexpr |
Marker sum of equilibrium distribution.
|
constexpr |
Number of gauss per tesla.
|
constexpr |
Threshold parameter of optimized marker loading.
|
constexpr |
Temporary toroidal coordinate used by coarse graining.
|
constexpr |
Toroidal-momentum flux.
|
constexpr |
Neoclassical toroidal-momentum flux.
|
constexpr |
Toroidal Reynolds-stress contribution.
|
constexpr |
Total j dot E energy transfer.
|
constexpr |
Trapped/passing classification slot.
|
constexpr |
Full angular period, radians.
|
constexpr |
Parallel-velocity displacement component.
|
constexpr |
Normalized parallel-velocity slot.
|
constexpr |
Parallel-velocity second moment.
|
constexpr |
Passing-particle parallel-velocity second moment.
|
constexpr |
Trapped-particle parallel-velocity second moment.
|
constexpr |
Parallel-velocity first moment.
|
constexpr |
Square of the mean parallel velocity.
|
constexpr |
Passing-particle parallel-velocity first moment.
|
constexpr |
Trapped-particle parallel-velocity first moment.
|
constexpr |
Parallel-velocity-times-weight workspace slot.
|
constexpr |
Helically binned parallel-velocity second moment.
|
constexpr |
Poloidally binned parallel-speed squared.
|
constexpr |
Helically binned parallel-velocity first moment.
|
constexpr |
Poloidally binned parallel-velocity moment.
|
constexpr |
Helically binned perpendicular-speed second moment.
|
constexpr |
Poloidally binned perpendicular-speed squared.
|
constexpr |
Legacy numeric ORB5X file/version identifier.
|
constexpr |
Lost parallel momentum.
|
constexpr |
Toroidal projection of parallel flow.
|
constexpr |
Perpendicular-speed second moment.
|
constexpr |
Passing-particle perpendicular-speed second moment.
|
constexpr |
Trapped-particle perpendicular-speed second moment.
|
constexpr |
Normalized perpendicular-speed quantity.
|
constexpr |
Mean marker weight.
|
constexpr |
Marker-weight displacement component.
|
constexpr |
Perturbed-distribution weight slot.
|
constexpr |
Marker-weight variance.
|
constexpr |
Mean adiabatic marker weight.
|
constexpr |
Adiabatic-weight variance.
|
constexpr |
Initial fractional marker-weight limit.
|
constexpr |
Maximum fractional marker-weight limit.
|
constexpr |
Mean velocity-weighted marker weight.
|
constexpr |
Velocity-weighted marker-weight variance.
|
constexpr |
Mean velocity-weighted adiabatic weight.
|
constexpr |
Velocity-weighted adiabatic-weight variance.