| Cadios2_comm_module::adios2_comm_define_local_var | Overloaded interface for Adios define local variable |
| Cadios2_comm_module::adios2_comm_define_variable | Overloaded interface for Adios define variable |
| Cadios2_comm_module::adios2_comm_get_type | Overloaded interface for Adios get type info |
| CADIOS2Stream | |
| CAdiosSpeciesData | Container for the x variable and y variables read from an ADIOS2 BP file |
| Cptl_module::aind | |
| CAlternatingStorage< Device > | |
| CAoSoAIndices< Device > | |
| Cassert_mod::assert | |
| CAsyncReassignment | |
| CBiasPotential | |
| CBicub< Device > | |
| Cbicub_mod::bicub_cpp_type | |
| Cbicub_mod::bicub_interpol | |
| Cbicub_mod::bicub_type | |
| CBicubCoeff | |
| CBoundarySettings | |
| CBounds | |
| CCharge< Device, KT > | |
| CCharge< DeviceType, KinType::DriftKin > | |
| CCharge< DeviceType, KinType::GyroKin > | |
| CCharges | |
| CCheckerEntry | |
| CCheckpointFiles | |
| CClockCheck | |
| CCollisionGrid< Device > | |
| CCollisionGrid< DeviceType > | |
| CCollisionSpecies< Device > | |
| CCollisionSpeciesScalars | |
| CCollisionVelocityGrids< Device > | |
| CCommandLineInputs | |
| CComplex | |
| CCubInterp< Device > | |
| CEq::CustomLinShape< Device > | |
| CPlasma::DecomposedRecalculableF0Arrays | |
| ►CDiagnostic | |
| CHeatDiagnostics< DeviceType > | |
| CDiag1D | |
| CDiag3D | |
| CDiag3DF0F | |
| CDiagF0 | |
| CDiagF0DF | |
| CDiagParticle | |
| CDiffusionProfilesDiag | Diagnostic for writing diffusion profile data using ADIOS2 |
| CHeatDiagnostics< Device > | |
| CLoopVolDiagnostics | |
| CPseudoInvDiagnostics | |
| CTracerDiagnostics | |
| CDiagnostics | |
| CDiffusionCoeffData | |
| CDistribution< Device > | |
| CDistributionPlan | |
| CDMObjects | |
| CDMWrapper | |
| CDomainDecomposition< Device > | |
| CDomainDecomposition< DeviceType > | |
| CDiag3DF0F::Drifts | |
| CElectricField< Device > | |
| Ceq_module::eq_ftn_type | |
| CEquilibrium | |
| Cbicub_mod::eval_bicub | |
| ►Cstd::exception | |
| CCollisions::InvalidMatrixType< Device > | |
| CFFTWrapper | |
| CField< VT, PIT > | |
| CField00< Device > | |
| CField00< DeviceType > | |
| CField< VarType::Scalar, PhiInterpType::None > | |
| CField< VarType::Scalar, PhiInterpType::Planes > | |
| CField< VarType::Vector, PhiInterpType::None > | |
| CField< VarType::Vector, PhiInterpType::Planes > | |
| CField< VarType::Vector2D, PhiInterpType::None > | |
| CField< VarType::Vector2D, PhiInterpType::Planes > | |
| CFieldAlignedLocalFields< KT, PIT, GFPT > | |
| CFieldAlignedLocalFields< GyroKin, PhiInterpType::Planes, GFPT > | |
| CFieldCorrection | |
| CFieldDecomposition< Device > | |
| CFieldFollowingCoordinates | |
| CFileReader | |
| Cfld_module::fld_type | |
| CFluxSurfaceAverage< Device > | |
| CFourierFilter | |
| CgetGyroScaFldType< KT > | |
| CgetGyroScaFldType< KinType::DriftKin > | |
| CgetGyroScaFldType< KinType::GyroKin > | |
| CgetGyroVecFldType< KT > | |
| CgetGyroVecFldType< KinType::DriftKin > | |
| CgetGyroVecFldType< KinType::GyroKin > | |
| CgetLocalFldType< VT > | |
| CgetLocalFldType< VarType::Scalar > | |
| CgetLocalFldType< VarType::Vector > | |
| CgetLocalFldType< VarType::Vector2D > | |
| CgetLocalLabeledFld< LGFType > | |
| CgetLocalPackType< GFPackType > | |
| CgetLocalPackType< gen_pack_type > | |
| CGetPotentialGradTemp< Device, DeviceOut > | |
| CGetPotGradFieldArgs< DeviceIn, DeviceOut, VT, PIT, TT, KT > | |
| Cgfpack_push_type< KT, PIT, MT, MFM > | |
| Cgfpack_push_type< KT, PhiInterpType::None, MT, MagneticFieldMode::Electrostatic > | |
| Cgfpack_push_type< KT, PhiInterpType::Planes, MarkerType::ReducedDeltaF, MagneticFieldMode::Electrostatic > | |
| Cgfpack_push_type< KT, PhiInterpType::Planes, MT, MagneticFieldMode::Electromagnetic > | |
| Cgfpack_push_type< KT, PhiInterpType::Planes, MT, MagneticFieldMode::Electrostatic > | |
| CGradientMatrices< Device > | |
| CGradientMatrices< DeviceType > | |
| CGradParXTmp | |
| CGrid< Device > | |
| CGrid< DeviceType > | |
| Cgrid_class::grid_type | |
| CGridField< Device, VT, PIT, TT, KT, ST > | |
| CGridField< Device, VarType::Scalar, PIT_GLOBAL, TorType::OnePlane, KinType::DriftKin > | |
| CGridField< Device, VarType::Scalar, PIT_GLOBAL, TorType::OnePlane, KT, SCATTER_TYPE_GLOBAL > | |
| CGridField< Device, VT, PIT, TorType::MultiplePlanes, KinType::DriftKin, ScatterType::Atomic > | |
| CGridField< Device, VT, PIT, TorType::MultiplePlanes, KinType::GyroKin, ScatterType::Atomic > | |
| CGridField< Device, VT, PIT, TorType::OnePlane, KinType::DriftKin, ScatterType::Atomic > | |
| CGridField< Device, VT, PIT, TorType::OnePlane, KinType::DriftKin, ScatterType::Replication > | |
| CGridField< Device, VT, PIT, TorType::OnePlane, KinType::GyroKin, ScatterType::Atomic > | |
| CGridField< Device, VT, PIT, TorType::OnePlane, KinType::GyroKin, ScatterType::Replication > | |
| CGridField< DeviceOut, VarType::Scalar, PIT, TT, KT > | |
| CGridField< DeviceOut, VT, PIT, TT, KT > | |
| CGridField< HostType, VarType::Scalar, PhiInterpType::None, TorType::MultiplePlanes, KinType::DriftKin > | |
| CGridField< HostType, VarType::Scalar, PhiInterpType::None, TorType::OnePlane, KinType::DriftKin > | |
| CGridField< HostType, VarType::Scalar, PhiInterpType::Planes, TorType::OnePlane, KinType::DriftKin > | |
| CGridField< HostType, VarType::Scalar, PhiInterpType::Planes, TorType::OnePlane, KinType::GyroKin > | |
| CGridField< HostType, VarType::Scalar, PIT_GLOBAL, TorType::OnePlane, KinType::GyroKin > | |
| CGridField< HostType, VarType::Vector2D, PIT_GLOBAL, TorType::OnePlane, KinType::DriftKin > | |
| CGridField< HostType, VarType::Vector2D, PIT_GLOBAL, TorType::OnePlane, KinType::GyroKin > | |
| ►CGridFieldPackGeneric | |
| CGridFieldPack< Device, GFPT > | |
| CGridFiles | |
| ►CCollisions::GridMatrix< Device > | |
| CCollisions::CSCMatrix< Device > | |
| CGuessList1D< Device > | |
| CGuessTable< Device > | |
| CGyroAverageMatrices< Device > | |
| CGyroAverageMatrices< DeviceType > | |
| CHostArray< T > | |
| CHostArray< Matrix< Device > > | |
| CHostArray< Matrix< HostType > > | |
| CHostArray< VertexList > | |
| CHostArray< XGC_IO_Stream > | |
| CHyperViscosity | |
| CIncreasePtlTorSettings | |
| CInitialWeights | |
| CInputChecker | |
| CInputPotential< Device, DeviceIn > | |
| CVertexList::IntegerRange | |
| ►CIOData | |
| CIOArray< T > | |
| CIOScalar< T > | |
| Cis_same_type< T, U > | |
| Cis_same_type< T, T > | |
| CLabeled< T, FN > | |
| Clagrange_weights | This struct contains interpolation weights for 1D Lagrange interpolating polynomials of arbitrary order on a uniform 1D grid |
| Ceq_module::lin_interp | |
| CLinearWeights | |
| CLineOfSight | Represents a two-dimensional line-of-sight in cylindrical coordinates |
| CLoadableBuffer< T, Device > | |
| CLoadBalance | |
| CLoadingFactor | |
| CLoadRegion | |
| CLocalEquilProfiles< MT > | |
| CLocalEquilProfiles< MarkerType::ReducedDeltaF > | |
| CLocalEquilProfiles< MarkerType::TotalF > | |
| CLocalFields< gen_pack_type > | |
| CLocalFields< GFPT > | |
| CLocalPackType< Rest > | |
| CLocalPackType< Pack< Rest... > > | |
| ►CMagneticEquilFiles | |
| CMagneticEquilFiles2D | |
| CMagneticEquilFiles3D | |
| CMagneticField< Device > | |
| Cmat_class::mat_ptr_type | |
| Cmat_class::mat_type | |
| Cf90moduleinterfaces::matcreateshell | |
| CMatrix< Device > | |
| CMatrix< DeviceType > | |
| CMatShellCtx | |
| Cf90moduleinterfaces::matshellgetcontext | |
| Cf90moduleinterfaces::matshellsetcontext | |
| CMaxwellian | |
| CMemoryPrediction | |
| CMoments | |
| CMomentSet | |
| CMonteCarloCollider< Device > | |
| CMonteCarloCollider< DeviceType > | |
| CMyMPI | |
| CNLReader::NameList | |
| CNLReader::NamelistReader | |
| CNaturalBoundary | |
| CNetworkMemoryStats | |
| CNeutrals< Device > | |
| COneDCoeff | |
| COneParticle< T > | |
| CCommandLineInputs::Option | |
| CFourierFilter::Options | |
| CValidityCheck::Options | |
| CNLReader::Param | |
| CParticleLoadingParams | |
| CParticleStream | |
| Cf90moduleinterfaces::pcgetapplicationcontext | |
| Cf90moduleinterfaces::pcsetapplicationcontext | |
| CPerfMonitor | |
| Cload_balance_constraint_module::performance_history | |
| CPerturbedBField< Device > | |
| CPlane< Device > | |
| CPlaneFieldGatherer | |
| ►CPlaneFilesInterface | |
| ►CPlaneFilesBase | |
| CPlaneFiles | |
| CPlasma | |
| CPoloidalSmoothing | |
| CPolynomialBasis< Device > | |
| CPolynomialBasisDistribution< Device > | |
| CEq::Profile< Device > | |
| CEq::Profile< DeviceType > | |
| CProjection< Device > | |
| CProjection< DeviceType > | |
| CProjection< HostType > | |
| CPseudo_inverse< Device > | For description see source file |
| CPseudoInversePetscObjects | |
| Cpsn_class::psn_type | |
| Cptl_module::ptl_type | |
| Cptl_module::ptl_type_aosoa | |
| CPtlMvmt | |
| CPushControls | |
| CPushDiagnostic< Device > | |
| CPushDiagnostic< DeviceType > | |
| CRandom::rands | |
| CRecvStruct | |
| CKokkos::reduction_identity< MomentSet > | |
| Cresamp_module::resamp_bin_type | |
| CRNGSeed | |
| CRZBounds | |
| CRZPair | |
| CScratch | |
| CScratchLock | |
| Crandom_xgc::seeds_type | |
| CSheath< Device > | |
| CSheathParticles< Device > | |
| CSheathParticles< Device >::SheathVec | |
| CSimd< T > | |
| CSimd< double > | |
| CSimd< int > | |
| CSimd< long long int > | |
| CSimdConstants | |
| CSimdGridVec | |
| CSimdGridWeights< OT, PIT > | |
| CSimdGridWeights< Order::One, PIT > | |
| CSimdGridWeights< Order::Zero, PIT > | |
| CSimdGyroWeights< PT > | |
| CSimdGyroWeights< DriftKin > | |
| CSimdGyroWeights< GyroKin > | |
| CSimdLinearWeights | |
| CSimdParticles | |
| CSimdPhase | |
| CSimdPhiWeights< PWU > | |
| CSimdPhiWeights< get_phi_wt_usage(PIT)> | |
| CSimdPhiWeights< PhiIndOnly > | |
| CSimdPhiWeights< PhiWtNeeded > | |
| CSimdVector | |
| CSimdVector2D | |
| CSimple00Solver | |
| CSimulation< Device > | |
| Cptl_module::sind | |
| CSmoothing | |
| CSolver | |
| Csolver_init_module::solver_init_data | |
| CSolverInitData< Device > | |
| CSolvers | |
| CSortViews< Device > | |
| ►CSource | |
| CCurrentDrive | |
| CDiffusion | Implements an anomalous transport (advection-diffusion) model for the kinetic electrons in the plasma simulation |
| CFGridCoarseGraining | |
| CPellet | |
| CRadiation | |
| CSources | |
| CSpecies< Device > | |
| Cptl_module::species_type | |
| CSplinePrecomputations< Device > | |
| CStepTrigger | |
| CStreamed::StreamView< T > | |
| CStreamed::Task | |
| CTaskGroup | 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 |
| CThermalBath | |
| CTmpColData< Device > | |
| CTricub< Device > | |
| CTricubCoeff | |
| CUnfusedPushTmpViews< Device > | |
| CUniformRange | |
| CUpcastVector | |
| CVaryingBackground< Device > | |
| CVecConstants | |
| CVecParticles | |
| CVecParticlesSimple< T > | |
| CVecPhase | |
| CVelocityGrid | |
| CVertex | |
| CVertexBuffer< Device > | |
| CVertexBuffer< HostType > | |
| ►CVertexList | |
| CBoundary | |
| CVertexMap | |
| CVFDiag< PDT > | |
| CVFDiag< PushDiagToggle::On > | |
| CVGridDistribution< Device > | |
| CVGridDistribution< HostType > | |
| CVGridWeights | |
| CViewArithmeticPointers< T > | |
| CVolumesAndAreas | |
| CXGC_IO | |
| CXGC_IO_Stream | |
| Cxgc_solver_module::xgc_solver | |
| Cxgc_ts_module::xgc_ts | |
| Cadios2_comm_module::xgcio_init | Overloaded interface for Adios stage write initialization |
| Cadios2_comm_module::xgcio_timer_type | |
| Cadios2_comm_module::xgcio_type | |
| CEquil::XPoint | |