ORB5X 1.0.0
Performance-portable global electromagnetic gyrokinetic PIC code
src Directory Reference
+ Directory dependency graph for src:

Directories

 diagnostic
 
 solver
 
 spclibs
 

Files

 antenna.hpp
 Configurable electrostatic/electromagnetic antenna forcing.
 
 background.hpp
 Background distribution and equilibrium-flow helpers.
 
 collisions.hpp
 Langevin collision operators and conservative moment correction.
 
 comisland.hpp
 Shared Kokkos storage for magnetic-island fields and derivatives.
 
 control_all.hpp
 Top-level run lifecycle, configuration, and HDF5 orchestration.
 
 diagnostics.hpp
 Simulation diagnostics, reductions, spectra, and HDF5 output.
 
 efluid.hpp
 Reduced electron-fluid response coupled to kinetic ions and fields.
 
 epilogue.hpp
 Normal/abnormal termination and completion checks.
 
 equil.hpp
 Magnetic equilibrium, coordinates, metric, and profile evaluation.
 
 fft_wrapper.hpp
 FFTW-backed grid/Fourier transforms.
 
 fields.hpp
 Field storage, B-spline coefficients, deposition, and solves.
 
 globals.hpp
 Process-wide normalized configuration and subsystem state.
 
 gyrodensity_correct.hpp
 Finite-Larmor-radius gyro-density correction.
 
 interpos.hpp
 One-dimensional smoothing interpolation for source/profile data.
 
 island.hpp
 Prescribed magnetic-island perturbation construction and evaluation.
 
 larmor.hpp
 Larmor-ring geometry and finite-Larmor-radius sampling.
 
 mass_matrix.hpp
 Assembly and application of B-spline mass matrices.
 
 matrix_coeff.hpp
 Physical coefficient assembly for field-equation matrices.
 
 onestep.hpp
 One operator-split ORB5X simulation timestep.
 
 parmove.hpp
 MPI marker migration across toroidal spatial subdomains.
 
 part.hpp
 Marker storage, loading, gyrokinetic push, deposition, and I/O.
 
 part_fields.hpp
 Particle-facing field gather and gyroaverage operations.
 
 pdespline.hpp
 Spline projection and PDE helper operations.
 
 pputil.hpp
 MPI initialization, topology, reductions, and timing utilities.
 
 prec_const.hpp
 Scalar types, constants, dimensions, and model selectors.
 
 profile_update.hpp
 Time-dependent relaxation of background profiles.
 
 profiler.hpp
 Lightweight named-region execution profiling.
 
 pszs.hpp
 Phase-space zonal-structure diagnostics and filtering.
 
 quadtree.hpp
 Adaptive phase-space quadtree for noise control.
 
 random_coll.hpp
 Collision-specific random streams and sampling.
 
 random_generator.hpp
 Pseudo/quasi-random sequences for marker algorithms.
 
 readinput.hpp
 ORB5-compatible input parsing, defaults, and validation.
 
 sorting.hpp
 Marker binning and permutation for locality and load balance.
 
 sources.hpp
 Heating, Krook/buffer, coarse-graining, and noise-control operators.
 
 util.hpp
 Interpolation, root finding, fitting, and small I/O utilities.
 
 vis3d.hpp
 Distributed 3-D mesh sampling and PIXIE/XDMF HDF5 output.