| ►Nadios2_comm_module | |
| Cxgcio_type | |
| Cxgcio_timer_type | |
| Cxgcio_init | Overloaded interface for Adios stage write initialization |
| Cadios2_comm_get_type | Overloaded interface for Adios get type info |
| Cadios2_comm_define_variable | Overloaded interface for Adios define variable |
| Cadios2_comm_define_local_var | Overloaded interface for Adios define local variable |
| ►Nassert_mod | |
| Cassert | |
| ►Nbicub_mod | |
| Cbicub_type | |
| Cbicub_cpp_type | |
| Ceval_bicub | |
| Cbicub_interpol | |
| ►NCollisions | |
| CGridMatrix | |
| CCSCMatrix | |
| CInvalidMatrixType | |
| ►NEq | |
| CCustomLinShape | |
| CProfile | |
| ►Neq_module | Plasma EQuilibrium module (prefix EQ) (1) Magnetic equilibrium information (from eqd file usually) (2) Density and temperature (+flow) profiles (from .prf file) |
| Clin_interp | |
| Ceq_ftn_type | |
| ►NEquil | |
| CXPoint | |
| ►Nf90moduleinterfaces | Explicit interfaces to somve PETSc function used by the FSA solver |
| Cpcsetapplicationcontext | |
| Cpcgetapplicationcontext | |
| Cmatcreateshell | |
| Cmatshellsetcontext | |
| Cmatshellgetcontext | |
| ►Nfld_module | |
| Cfld_type | |
| ►Ngrid_class | |
| Cgrid_type | |
| ►NKokkos | |
| Creduction_identity< MomentSet > | |
| ►Nload_balance_constraint_module | |
| Cperformance_history | |
| ►Nmat_class | |
| Cmat_ptr_type | |
| Cmat_type | |
| ►NNLReader | |
| CParam | |
| CNameList | |
| CNamelistReader | |
| ►Npsn_class | This module defines the data structure psn that is used for storing data on the triangle grid (fields, potentials, densities, etc.) |
| Cpsn_type | |
| ►Nptl_module | |
| Cptl_type_aosoa | |
| Cptl_type | |
| Cspecies_type | |
| Csind | |
| Caind | |
| ►NRandom | |
| Crands | |
| ►Nrandom_xgc | |
| Cseeds_type | |
| ►Nresamp_module | This module provides particle resampling capabilities |
| Cresamp_bin_type | |
| ►Nsolver_init_module | |
| Csolver_init_data | |
| ►NStreamed | |
| CStreamView | |
| CTask | |
| ►NValidityCheck | |
| COptions | |
| ►Nxgc_solver_module | This module defines the data structure and global variables needed for the Poisson solvers (or generally PETSc ksp-solvers) |
| Cxgc_solver | |
| ►Nxgc_ts_module | |
| Cxgc_ts | |
| CADIOS2Stream | |
| CAdiosSpeciesData | Container for the x variable and y variables read from an ADIOS2 BP file |
| CAlternatingStorage | |
| CAoSoAIndices | |
| CAsyncReassignment | |
| CBiasPotential | |
| CBicub | |
| CBicubCoeff | |
| CBoundary | |
| CBoundarySettings | |
| CBounds | |
| CCharge | |
| CCharges | |
| CCheckerEntry | |
| CCheckpointFiles | |
| CClockCheck | |
| CCollisionGrid | |
| CCollisionSpecies | |
| CCollisionSpeciesScalars | |
| CCollisionVelocityGrids | |
| ►CCommandLineInputs | |
| COption | |
| CComplex | |
| CCubInterp | |
| CCurrentDrive | |
| CDiag1D | |
| CDiag3D | |
| ►CDiag3DF0F | |
| CDrifts | |
| CDiagF0 | |
| CDiagF0DF | |
| CDiagnostic | |
| CDiagnostics | |
| CDiagParticle | |
| CDiffusion | Implements an anomalous transport (advection-diffusion) model for the kinetic electrons in the plasma simulation |
| CDiffusionCoeffData | |
| CDiffusionProfilesDiag | Diagnostic for writing diffusion profile data using ADIOS2 |
| CDistribution | |
| CDistributionPlan | |
| CDMObjects | |
| CDMWrapper | |
| CDomainDecomposition | |
| CElectricField | |
| CEquilibrium | |
| CFFTWrapper | |
| CFGridCoarseGraining | |
| CField | |
| CField00 | |
| 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 | |
| CFieldAlignedLocalFields< GyroKin, PhiInterpType::Planes, GFPT > | |
| CFieldCorrection | |
| CFieldDecomposition | |
| CFieldFollowingCoordinates | |
| CFileReader | |
| CFluxSurfaceAverage | |
| ►CFourierFilter | |
| COptions | |
| CgetGyroScaFldType | |
| CgetGyroScaFldType< KinType::DriftKin > | |
| CgetGyroScaFldType< KinType::GyroKin > | |
| CgetGyroVecFldType | |
| CgetGyroVecFldType< KinType::DriftKin > | |
| CgetGyroVecFldType< KinType::GyroKin > | |
| CgetLocalFldType | |
| CgetLocalFldType< VarType::Scalar > | |
| CgetLocalFldType< VarType::Vector > | |
| CgetLocalFldType< VarType::Vector2D > | |
| CgetLocalLabeledFld | |
| CgetLocalPackType | |
| CGetPotentialGradTemp | |
| CGetPotGradFieldArgs | |
| Cgfpack_push_type | |
| 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 | |
| CGradParXTmp | |
| CGrid | |
| CGridField | |
| 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 > | |
| CGridFieldPack | |
| CGridFieldPackGeneric | |
| CGridFiles | |
| CGuessList1D | |
| CGuessTable | |
| CGyroAverageMatrices | |
| CHeatDiagnostics | |
| CHostArray | |
| CHyperViscosity | |
| CIncreasePtlTorSettings | |
| CInitialWeights | |
| CInputChecker | |
| CInputPotential | |
| CIOArray | |
| CIOData | |
| CIOScalar | |
| Cis_host_space | |
| Cis_host_space< Kokkos::HostSpace > | |
| Cis_same_type | |
| Cis_same_type< T, T > | |
| CLabeled | |
| Clagrange_weights | This struct contains interpolation weights for 1D Lagrange interpolating polynomials of arbitrary order on a uniform 1D grid |
| CLinearWeights | |
| CLineOfSight | Represents a two-dimensional line-of-sight in cylindrical coordinates |
| CLoadableBuffer | |
| CLoadBalance | |
| CLoadingFactor | |
| CLoadRegion | |
| CLocalEquilProfiles | |
| CLocalEquilProfiles< MarkerType::ReducedDeltaF > | |
| CLocalEquilProfiles< MarkerType::TotalF > | |
| CLocalFields | |
| CLocalPackType | |
| CLocalPackType< Pack< Rest... > > | |
| CLoopVolDiagnostics | |
| CMagneticEquilFiles | |
| CMagneticEquilFiles2D | |
| CMagneticEquilFiles3D | |
| CMagneticField | |
| CMatrix | |
| CMatShellCtx | |
| CMaxwellian | |
| CMemoryPrediction | |
| CMoments | |
| CMomentSet | |
| CMonteCarloCollider | |
| CMyMPI | |
| CNaturalBoundary | |
| CNetworkMemoryStats | |
| CNeutrals | |
| COneDCoeff | |
| COneParticle | |
| CParticleLoadingParams | |
| CParticleStream | |
| CPellet | |
| CPerfMonitor | |
| CPerturbedBField | |
| CPlane | |
| CPlaneFieldGatherer | |
| CPlaneFiles | |
| CPlaneFilesBase | |
| CPlaneFilesInterface | |
| ►CPlasma | |
| CDecomposedRecalculableF0Arrays | |
| CPoloidalSmoothing | |
| CPolynomialBasis | |
| CPolynomialBasisDistribution | |
| CProjection | |
| CPseudo_inverse | For description see source file |
| CPseudoInvDiagnostics | |
| CPseudoInversePetscObjects | |
| CPtlMvmt | |
| CPushControls | |
| CPushDiagnostic | |
| CRadiation | |
| CRecvStruct | |
| CRNGSeed | |
| CRZBounds | |
| CRZPair | |
| CScratch | |
| CScratchLock | |
| CSheath | |
| CSheathDiag | |
| ►CSheathParticles | |
| CSheathVec | |
| CShiftOptions | |
| CSimd | |
| CSimdConstants | |
| CSimdGridVec | |
| CSimdGridWeights | |
| CSimdGridWeights< Order::One, PIT > | |
| CSimdGridWeights< Order::Zero, PIT > | |
| CSimdGyroWeights | |
| CSimdGyroWeights< DriftKin > | |
| CSimdGyroWeights< GyroKin > | |
| CSimdLinearWeights | |
| CSimdParticles | |
| CSimdPhase | |
| CSimdPhiWeights | |
| CSimdPhiWeights< PhiIndOnly > | |
| CSimdPhiWeights< PhiWtNeeded > | |
| CSimdVector | |
| CSimdVector2D | |
| CSimple00Solver | |
| CSimulation | |
| CSmoothing | |
| CSolver | |
| CSolverInitData | |
| CSolvers | |
| CSortViews | |
| CSource | |
| CSources | |
| CSpecies | |
| CSplinePrecomputations | |
| CStepTrigger | |
| 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 | |
| CTracerDiagnostics | |
| CTricub | |
| CTricubCoeff | |
| CUnfusedPushTmpViews | |
| CUniformRange | |
| CUpcastVector | |
| CVaryingBackground | |
| CVecConstants | |
| CVecParticles | |
| CVecParticlesSimple | |
| CVecPhase | |
| CVelocityGrid | |
| CVertex | |
| CVertexBuffer | |
| ►CVertexList | |
| CIntegerRange | |
| CVertexMap | |
| CVFDiag | |
| CVFDiag< PushDiagToggle::On > | |
| CVGridDistribution | |
| CVGridWeights | |
| CViewArithmeticPointers | |
| CVolumesAndAreas | |
| CWallLoss | |
| CXGC_IO | |
| CXGC_IO_Stream | |