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 | |
AlternatingStorage< Device > | |
AoSoAIndices< Device > | |
assert_mod::assert | |
assert_mod | |
BiasPotential | |
Bicub< Device > | |
bicub_mod::bicub_cpp_type | |
bicub_mod::bicub_interpol | |
bicub_mod | |
bicub_setup | |
bicub_mod::bicub_type | |
BicubCoeff | |
BoundarySettings | |
Bounds | |
Charge< Device, KT > | |
Charge< DeviceType, KinType::DriftKin > | |
Charge< DeviceType, KinType::GyroKin > | |
Charges | |
CheckerEntry | |
CheckpointFiles | |
CollisionGrid< Device > | |
CollisionGrid< DeviceType > | |
CollisionSpecies< Device > | |
CollisionSpeciesScalars | |
CollisionVelocityGrids< Device > | |
comm_mod | |
CommandLineInputs | |
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 | |
cub_setup | |
CubInterp< Device > | |
Eq::CustomLinShape< Device > | |
Eq::CustomLinShape< DeviceType > | |
dbc_mod | "(D)irichlet (B)oundary (C)onditions" A module for evaluating Dirichlet boundary conditions for the Fourier decomposed Ampere and Poisson equations |
Plasma::DecomposedRecalculableF0Arrays | |
diag_module | |
Diagnostic | |
Diag1D | |
Diag3D | |
Diag3DF0F | |
DiagF0 | |
DiagF0DF | |
HeatDiagnostics< Device > | |
HeatDiagnostics< DeviceType > | |
LoopVolDiagnostics | |
PseudoInvDiagnostics | |
TracerDiagnostics | |
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 > | |
Diag3DF0F::Drifts | |
ecuyer_random | |
ElectricField< Device > | |
elliptics_mod | |
EMParField< Device, DeviceOut > | |
EMParField< DeviceType, DeviceOut > | |
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 | |
bicub_mod::eval_bicub | |
exception | |
Collisions::InvalidMatrixType< Device > | |
f0_module | |
f0analysis_module | |
f90moduleinterfaces | Explicit interfaces to somve PETSc function used by the FSA solver |
fem_operations | This module contains functions to construct finite element matrices for Helmholtz type equations div(alpha grad(X)) + beta X = gamma, and evaluate div(grad_RZ(X)) and v.grad_RZ(X) operations |
Field< VT, PIT > | |
Field00< Device > | |
Field00< DeviceType > | |
Field< VarType::Scalar, PhiInterpType::None > | |
Field< VarType::Scalar, PhiInterpType::Planes > | |
Field< VarType::Vector, PhiInterpType::None > | |
Field< VarType::Vector, PhiInterpType::Planes > | |
Field< VarType::Vector2D, PhiInterpType::None > | |
Field< VarType::Vector2D, PhiInterpType::Planes > | |
FieldAlignedLocalFields< KT, PIT > | |
FieldAlignedLocalFields< GyroKin, PhiInterpType::Planes > | |
FieldCorrection | |
FieldDecomposition< Device > | |
FieldDecomposition< DeviceType > | |
FieldFollowingCoordinates | |
FileReader | |
fld_module | |
fld_module::fld_type | |
FluxSurfaceAverage< Device > | |
FluxSurfaceAverage< DeviceType > | |
for | |
getLocalFldType< VT > | |
getLocalFldType< VarType::Scalar > | |
getLocalFldType< VarType::Vector > | |
getLocalFldType< VarType::Vector2D > | |
getLocalLabeledFld< LGFType > | |
getLocalPackType< GFPackType > | |
getLocalPackType< gfpack_type > | |
GetPotentialGradTemp< Device, DeviceOut > | |
GetPotGradFieldArgs< DeviceIn, DeviceOut, VT, PIT, TT, KT > | |
GradientMatrices< Device > | |
GradientMatrices< DeviceType > | |
GradParXTmp | |
Grid< Device > | |
Grid< DeviceType > | |
grid_class | |
grid_class::grid_type | |
GridField< Device, VT, PIT, TT, KT, ST > | |
GridField< Device, VarType::Scalar, PIT, TorType::OnePlane, KinType::DriftKin > | |
GridField< Device, VarType::Scalar, PIT_GLOBAL, TorType::OnePlane, KT, SCATTER_TYPE_GLOBAL > | |
GridField< Device, VT, PIT, TorType::MultiplePlanes, KinType::DriftKin, ScatterType::Atomic > | |
GridField< Device, VT, PIT, TorType::MultiplePlanes, KinType::GyroKin, ScatterType::Atomic > | |
GridField< Device, VT, PIT, TorType::OnePlane, KinType::DriftKin, ScatterType::Atomic > | |
GridField< Device, VT, PIT, TorType::OnePlane, KinType::DriftKin, ScatterType::Replication > | |
GridField< Device, VT, PIT, TorType::OnePlane, KinType::GyroKin, ScatterType::Atomic > | |
GridField< Device, VT, PIT, TorType::OnePlane, KinType::GyroKin, ScatterType::Replication > | |
GridField< DeviceOut, VarType::Scalar, PhiInterpType::Planes, TorType::OnePlane, KinType::GyroKin > | |
GridField< DeviceOut, VarType::Scalar, PIT, TT, KT > | |
GridField< DeviceOut, VT, PIT, TT, KT > | |
GridField< DeviceType, VarType::Scalar, PIT_GLOBAL, TorType::OnePlane, KT, SCATTER_TYPE_GLOBAL > | |
GridField< HostType, VarType::Scalar, PhiInterpType::None, TorType::MultiplePlanes, KinType::DriftKin > | |
GridField< HostType, VarType::Scalar, PhiInterpType::None, TorType::OnePlane, KinType::DriftKin > | |
GridField< HostType, VarType::Scalar, PhiInterpType::Planes, TorType::OnePlane, KinType::DriftKin > | |
GridField< HostType, VarType::Scalar, PhiInterpType::Planes, TorType::OnePlane, KinType::GyroKin > | |
GridField< HostType, VarType::Scalar, PIT_GLOBAL, TorType::OnePlane, KinType::GyroKin > | |
GridField< HostType, VarType::Vector2D, PIT_GLOBAL, TorType::OnePlane, KinType::DriftKin > | |
GridField< HostType, VarType::Vector2D, PIT_GLOBAL, TorType::OnePlane, KinType::GyroKin > | |
GridFieldPackGeneric | |
GridFieldPack< Device, PIT > | |
GridFiles | |
Collisions::GridMatrix< Device > | |
Collisions::CSCMatrix< Device > | |
GuessList1D< Device > | |
GuessList1D< DeviceType > | |
GuessTable< Device > | |
GuessTable< DeviceType > | |
GyroAverageMatrices< Device > | |
GyroAverageMatrices< DeviceType > | |
HostArray< T > | |
HostArray< Matrix< Device > > | |
HostArray< Matrix< DeviceType > > | |
HostArray< Matrix< HostType > > | |
HostArray< XGC_IO_Stream > | |
HyperViscosity | |
IncreasePtlTorSettings | |
InitialWeights | |
input_module | |
InputChecker | |
InputPotential< Device, DeviceIn > | |
VertexList::IntegerRange | |
IOData | |
IOArray< T > | |
IOScalar< T > | |
is_same_type< T, U > | |
is_same_type< T, T > | |
Labeled< T, FN > | |
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 | |
LoadableBuffer< T, Device > | |
LoadBalance | |
LoadingFactor | |
LoadRegion | |
LocalEquilProfiles< MT > | |
LocalEquilProfiles< MarkerType::ReducedDeltaF > | |
LocalEquilProfiles< MarkerType::TotalF > | |
LocalFields | |
LocalPackType< Rest > | |
LocalPackType< Pack< Rest...> > | |
magnetic_field | |
MagneticEquilFiles | |
MagneticEquilFiles2D | |
MagneticEquilFiles3D | |
MagneticField< Device > | |
main_extra | |
main_module | |
mat_class | |
mat_class::mat_ptr_type | |
mat_class::mat_type | |
f90moduleinterfaces::matcreateshell | |
Matrix< Device > | |
Matrix< DeviceType > | |
Matrix< HostType > | |
MatShellCtx | |
f90moduleinterfaces::matshellgetcontext | |
f90moduleinterfaces::matshellsetcontext | |
Maxwellian | |
MemoryPrediction | |
modquadpack | |
mom_module | Moment generating function from f0_f data |
Convergence::Moments | |
Moments | |
MonteCarloCollider< Device > | |
MonteCarloCollider< DeviceType > | |
multispecies | |
my_mpi | |
MyMPI | |
NLReader::NameList | |
NLReader::NamelistReader | |
NetworkMemoryStats | |
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 | |
OneDCoeff | |
OneParticle< T > | |
CommandLineInputs::Option | |
ValidityCheck::Options | |
NLReader::Param | |
ParticleLoadingParams | |
ParticleStream | |
partition_intersect_mod | |
f90moduleinterfaces::pcgetapplicationcontext | |
f90moduleinterfaces::pcsetapplicationcontext | |
perf_monitor | |
load_balance_constraint_module::performance_history | |
PerturbedBField< Device > | |
petsc_solver_module | |
Plane< Device > | |
Plane< DeviceType > | |
PlaneFieldGatherer | |
PlaneFiles | |
Plasma | |
diag_module::poin_type | Data structure for Poincare diagnostic |
poisson_extra | |
pol_decomp_module | |
PolynomialBasis< Device > | |
PolynomialBasisDistribution< Device > | |
Eq::Profile< Device > | |
Eq::Profile< DeviceType > | |
profile_setup | |
Projection< Device > | |
Projection< DeviceType > | |
Projection< HostType > | |
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 | |
random_xgc | |
Random::rands | |
RecvStruct | |
rem_module | Remainining time estimation module |
resamp_module::resamp_bin_type | |
resamp_module | This module provides particle resampling capabilities |
RNGSeed | |
RZBounds | |
RZPair | |
random_xgc::seeds_type | |
setup_module | |
Sheath< Device > | |
sheath_module | Module for variables and routines related to the logical sheath boundary condition |
SheathParticles< Device > | |
SheathParticles< Device >::SheathVec | |
Simd< T > | |
Simd< double > | |
Simd< int > | |
Simd< long long int > | |
SimdConstants | |
SimdGridVec | |
SimdGridWeights< OT, PIT > | |
SimdGridWeights< Order::One, PIT > | |
SimdGridWeights< Order::Zero, PIT > | |
SimdGyroWeights< PT > | |
SimdGyroWeights< DriftKin > | |
SimdGyroWeights< GyroKin > | |
SimdLinearWeights | |
SimdParticles | |
SimdPhase | |
SimdPhiWeights< PWU > | |
SimdPhiWeights< get_phi_wt_usage(PIT)> | |
SimdPhiWeights< PhiIndOnly > | |
SimdPhiWeights< PhiWtNeeded > | |
SimdVector | |
SimdVector2D | |
Simple00Solver | |
Simulation< Device > | |
ptl_module::sind | |
sml_module | |
smooth_module | |
Smoothing | |
solver_init_module::solver_init_data | |
solver_init_module | |
solvertest_module | |
SortViews< Device > | |
Source | |
Diffusion | |
Pellet | |
Radiation | |
Sources | |
Species< Device > | |
ptl_module::species_type | |
src_module | |
StepTrigger | |
Streamed::StreamView< T > | |
Streamed::Task | |
TaskGroup | A class that manages the distribution and execution of tasks in parallel using the MPI library. The TaskGroup class is responsible for managing the distribution and execution of tasks in parallel across multiple MPI processes. It provides methods for determining the number of tasks to be executed by each process, as well as methods for executing and communicating task-related data between processes |
taskmap_module | |
ThermalBath | |
TmpColData< Device > | |
Tricub< Device > | |
tricub_setup | |
TricubCoeff | |
two_dim_linear_fem | This module contains the code to evaluate the matrix entries in 2-dimensional linear finite element equations of Helmholtz form -div(alpha grad(X) + beta X = gamma |
UnfusedPushTmpViews< Device > | |
UniformRange | |
unused_fortran_inputs_module | |
UpcastVector | |
VaryingBackground< Device > | |
VaryingBackground< DeviceType > | |
VecConstants | |
VecParticles | |
VecParticlesSimple< T > | |
VecPhase | |
VelocityGrid | |
Vertex | |
VertexList | |
Boundary | |
VertexMap | |
VFDiag< PDT > | |
VFDiag< PushDiagToggle::On > | |
VGridDistribution< Device > | |
VGridDistribution< HostType > | |
VGridWeights | |
ViewArithmeticPointers< T > | |
VolumesAndAreas | |
XGC_IO | |
XGC_IO_Stream | |
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_timer_type | |
adios2_comm_module::xgcio_type | |
Equil::XPoint | |