 adios2_comm_module::adios2_comm_define_local_var | Overloaded interface for Adios define local variable |
 adios2_comm_module::adios2_comm_define_variable | Overloaded interface for Adios define variable |
 adios2_comm_module::adios2_comm_get_type | Overloaded interface for Adios get type info |
 adios2_comm_module | |
 ADIOS2Stream | |
 ptl_module::aind | |
 AoSoAIndices< Device > | |
 assert_mod::assert | |
 assert_mod | |
 Bicub< Device > | |
 bicub_mod::bicub_interpol | |
 bicub_mod | |
 bicub_setup | |
 bicub_mod::bicub_type | |
 BicubCoeff | |
 Boundary | |
 boundary_class::boundary2_type | |
 boundary_class | |
 Charge< Device > | |
 Charge< DeviceType > | |
 Charges | |
 CheckerEntry | |
 col_f_module::col_f_core_type | |
 col_f_module | |
 col_module | |
 CollisionGrid< Device > | |
 CollisionGrid< DeviceType > | |
 CollisionSpecies< Device > | |
 CollisionSpeciesScalars | |
 CollisionVelocityGrids< Device > | |
 comm_mod | |
 CommandLineInputs | |
 coupling_core_edge_gem | |
 coupling_core_edge_gene | |
 coupling_core_edge_input | |
 coupling_core_edge_wrapper | |
 coupling_core_edge_xgc | |
 cpp_init | |
 cpp_input_module | This module contains input parameters that are only used in C++ code (this is temporarily not true, some are used in the resampling) |
 cpp_main_loop_module | |
 CubInterp< Device > | |
 Eq::CustomLinShape< Device > | |
 dbc_mod | "(D)irichlet (B)oundary (C)onditions" A module for evaluating Dirichlet boundary conditions for the Fourier decomposed Ampere and Poisson equations |
 grid_class::decomp_type | |
 Plasma::DecomposedRecalculableF0Arrays | |
 diag_module | |
 Diagnostics | |
 diffusion_module | Module for computing anomalous transport by solving a simple Fick's law transport equation |
 Distribution< Device > | |
 DMObjects | |
 DMWrapper | |
 DomainDecomposition< Device > | |
 DomainDecomposition< DeviceType > | |
 ecuyer_random | |
 ElectricField< Device > | |
 elliptics_mod | |
 eq_module::eq_ftn_type | |
 eq_module | Plasma EQuilibrium module (prefix EQ) (1) Magnetic equilibrium information (from eqd file usually) (2) Density and temperature (+flow) profiles (from .prf file) |
 Equilibrium< Device > | |
 bicub_mod::eval_bicub | |
 exception | |
  Collisions::InvalidMatrixType< Device > | |
 extend_boundary | |
 f0_module | |
 f0analysis_module | |
 f90moduleinterfaces | |
 Field< VT, PIT > | |
 Field< VarType::Scalar, PhiInterpType::None > | |
 Field< VarType::Scalar, PhiInterpType::Planes > | |
 Field< VarType::Vector, PhiInterpType::Planes > | |
 Field< VarType::Vector2D, PhiInterpType::None > | |
 Field< VarType::Vector2D, PhiInterpType::Planes > | |
 FieldAlignedLocalFields< KT, PIT > | |
 FieldAlignedLocalFields< GyroKin, PhiInterpType::Planes > | |
 FieldDecomposition< Device > | |
 FieldDecomposition< DeviceType > | |
 FieldFollowingCoordinates | |
 FieldWeights< T, PIT > | |
 FieldWeights< DriftKin, PhiInterpType::None > | |
 FieldWeights< DriftKin, PhiInterpType::Planes > | |
 FieldWeights< GyroKin, PhiInterpType::None > | |
 FieldWeights< GyroKin, PhiInterpType::Planes > | |
 FileReader | |
 fld_module | |
 fld_module::fld_type | |
 for | |
 GetPotentialGradTempViews< Device, VT, PIT > | |
 global_particle_check | |
 GradientMatrices< Device > | |
 grid_class::gradparx2_cpp | |
 Grid< Device > | |
 Grid< DeviceType > | |
 grid_class | |
 grid_class::grid_type | |
 GridField< VT, PIT > | |
 GridField< VarType::Scalar, PhiInterpType::None > | |
 GridField< VarType::Scalar, PhiInterpType::Planes > | |
 GridField< VarType::Vector, PhiInterpType::Planes > | |
 GridField< VarType::Vector2D, PhiInterpType::None > | |
 GridFieldPack< Device, PIT > | |
 GridFiles | |
 Collisions::GridMatrix< Device > | |
  Collisions::CSCMatrix< Device > | |
 HeatDiagnostics< Device > | |
 HeatDiagnostics< DeviceType > | |
 ic_module | Provide initial condition if the perturbation is field aligned set the piw1 weight either satisfying a resonant condition or exciting all modes |
 input_module | |
 InputChecker | |
 itp_module | |
 lagrange_weights | This struct contains interpolation weights for 1D Lagrange interpolating polynomials of arbitrary order on a uniform 1D grid |
 lim_module | |
 eq_module::lin_interp | |
 LinearWeights | |
 load_balance_constraint_module | |
 load_balance_module | |
 LocalFields | |
 Machine | |
 magnetic_field | |
 MagneticField< Device > | |
 main_extra | |
 main_module | |
 mat_class | |
 mat_class::mat_type | |
 Matrix< Device > | |
 MatShellCtx | |
 modquadpack | |
 mom_module | Moment generating function from f0_f data |
 Convergence::Moments | |
 MonteCarloCollider< Device > | |
 MonteCarloCollider< DeviceType > | |
 multispecies | |
 my_mpi | |
 MyMPI | |
 NLReader::NameList | |
 NLReader::NamelistReader | |
 neu_module | Module containing the global data and variables for the neutral particle recycling model |
 Neutrals< Device > | |
 nintegrals_mod | A module for evaluating some angular integrals encountered in Fourier decomposition of Green's function boundary condition for Poisson and Ampere equations |
 omp_module | |
 for::one_d_cub_spl_type | Spline type for general interpolation w/o pspline |
 OneDCoeff | |
 OneParticle< T > | |
 CommandLineInputs::Option | |
 NLReader::Param | |
 ParticleLoadingParams | |
 f90moduleinterfaces::pcgetapplicationcontext | |
 f90moduleinterfaces::pcsetapplicationcontext | |
 perf_monitor | |
 load_balance_constraint_module::performance_history | |
 PerturbedBField< Device > | |
 PertVec | |
 PlaneFieldGatherer | |
 Plasma | |
 diag_module::poin_type | Data structure for Poincare diagnostic |
 poisson_extra | |
 pol_decomp_module | |
 Eq::Profile< Device > | |
 Pseudo_inverse< Device > | For description see source file |
 PseudoInversePetscObjects | |
 psn_class | This module defines the data structure psn that is used for storing data on the triangle grid (fields, potentials, densities, etc.) |
 psn_class::psn_type | |
 ptb_3db_module | The module "ptb_3db" contains the framework for handling perturbed 3D magnetic fields in XGCa and XGC1 |
 ptl_module | |
 ptl_module::ptl_type | |
 ptl_module::ptl_type_aosoa | |
 PtlMvmt | |
 PushControls | |
 PushDiagnostic< Device > | |
 PushDiagnostic< DeviceType > | |
 pushe_module_cab | |
 qsort_mod | |
 rad_module | |
 random_xgc | |
 Random::rands | |
 boundary_class::range_type | |
 rem_module | Remainining time estimation module |
 resamp_module::resamp_bin_type | |
 resamp_module | |
 restart_module | |
 restart_module::restart_ptl_type | |
 rtype | |
 RZPair | |
 ScatterTemplates< KT, PIT > | |
 ScatterTemplates< DriftKin, PIT > | |
 ScatterTemplates< GyroKin, PIT > | |
 random_xgc::seeds_type | |
 setup_module | |
 setup_module_cab | |
 Sheath< Device > | |
 sheath_module | Module for variables and routines related to the logical sheath boundary condition |
 SheathParticles< Device > | |
 SheathVec | |
 Simd< T > | |
 Simd< double > | |
 Simd< long long int > | |
 SimdConstants | |
 SimdGridVec | |
 SimdGyroRadius< PT > | |
 SimdGyroRadius< DriftKin > | |
 SimdGyroRadius< GyroKin > | |
 SimdParticles | |
 SimdPhase | |
 SimdVector | |
 SimdVector2D | |
 Simulation< Device > | |
 ptl_module::sind | |
 sml_module | |
 smooth_module | |
 smooth_module::smooth_nearx_type | |
 smooth_module::smooth_r_type | |
 smooth_module::smooth_type | |
 solver_init_module::solver_init_data | |
 solver_init_module | |
 solvertest_module | |
 SortViews< Device > | |
 Sources | |
 Species< Device > | |
 ptl_module::species_type | |
 src_module | |
 StepTrigger | |
 Streamed::StreamView< T > | |
 Streamed::Task | |
 taskmap_module | |
 TmpColData< Device > | |
 UnfusedPushTmpViews< Device > | |
 unused_fortran_inputs_module | |
 VaryingBackground< Device > | |
 VaryingBackground< DeviceType > | |
 VecConstants | |
 VecParticles | |
 VecParticlesSimple< T > | |
 VecPhase | |
 VelocityGrid | |
 Vertex | |
 VertexMap | |
 VGridDistribution< Device > | |
 VGridDistribution< HostType > | |
 ViewArithmeticPointers< T > | |
 xgc_solver_module::xgc_solver | |
 xgc_solver_module | This module defines the data structure and global variables needed for the Poisson solvers (or generally PETSc ksp-solvers) |
 xgc_ts_module::xgc_ts | |
 xgc_ts_module | |
 adios2_comm_module::xgcio_init | Overloaded interface for Adios stage write initialization |
 adios2_comm_module::xgcio_type | |