XGC1
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 Cadios2_comm_module::adios2_comm_define_local_varOverloaded interface for Adios define local variable
 Cadios2_comm_module::adios2_comm_define_variableOverloaded interface for Adios define variable
 Cadios2_comm_module::adios2_comm_get_typeOverloaded interface for Adios get type info
 CADIOS2Stream
 CAdiosSpeciesDataContainer 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
 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
 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
 CGridFiles
 CCollisions::GridMatrix< 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
 Cis_same_type< T, U >
 Cis_same_type< T, T >
 CLabeled< T, FN >
 Clagrange_weightsThis struct contains interpolation weights for 1D Lagrange interpolating polynomials of arbitrary order on a uniform 1D grid
 Ceq_module::lin_interp
 CLinearWeights
 CLineOfSightRepresents 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
 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
 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
 CSources
 CSpecies< Device >
 Cptl_module::species_type
 CSplinePrecomputations< Device >
 CStepTrigger
 CStreamed::StreamView< T >
 CStreamed::Task
 CTaskGroupA 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
 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_initOverloaded interface for Adios stage write initialization
 Cadios2_comm_module::xgcio_timer_type
 Cadios2_comm_module::xgcio_type
 CEquil::XPoint