XGCa
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12]
oCadios2_comm_module::adios2_comm_define_local_varOverloaded interface for Adios define local variable
oCadios2_comm_module::adios2_comm_define_variableOverloaded interface for Adios define variable
oCadios2_comm_module::adios2_comm_get_typeOverloaded interface for Adios get type info
oCadios2_comm_module
oCADIOS2Stream
oCptl_module::aind
oCAoSoAIndices< Device >
oCassert_mod::assert
oCassert_mod
oCBicub< Device >
oCbicub_mod::bicub_interpol
oCbicub_mod
oCbicub_setup
oCbicub_mod::bicub_type
oCBicubCoeff
oCBoundary
oCboundary_class::boundary2_type
oCboundary_class
oCCharge< Device >
oCCharge< DeviceType >
oCCharges
oCCheckerEntry
oCcol_f_module::col_f_core_type
oCcol_f_module
oCcol_module
oCCollisionGrid< Device >
oCCollisionGrid< DeviceType >
oCCollisionSpecies< Device >
oCCollisionSpeciesScalars
oCCollisionVelocityGrids< Device >
oCcomm_mod
oCCommandLineInputs
oCcoupling_core_edge_gem
oCcoupling_core_edge_gene
oCcoupling_core_edge_input
oCcoupling_core_edge_wrapper
oCcoupling_core_edge_xgc
oCcpp_init
oCcpp_input_moduleThis module contains input parameters that are only used in C++ code (this is temporarily not true, some are used in the resampling)
oCcpp_main_loop_module
oCCubInterp< Device >
oCEq::CustomLinShape< Device >
oCdbc_mod"(D)irichlet (B)oundary (C)onditions" A module for evaluating Dirichlet boundary conditions for the Fourier decomposed Ampere and Poisson equations
oCgrid_class::decomp_type
oCPlasma::DecomposedRecalculableF0Arrays
oCdiag_module
oCDiagnostics
oCdiffusion_moduleModule for computing anomalous transport by solving a simple Fick's law transport equation
oCDistribution< Device >
oCDMObjects
oCDMWrapper
oCDomainDecomposition< Device >
oCDomainDecomposition< DeviceType >
oCecuyer_random
oCElectricField< Device >
oCelliptics_mod
oCeq_module::eq_ftn_type
oCeq_modulePlasma EQuilibrium module (prefix EQ) (1) Magnetic equilibrium information (from eqd file usually) (2) Density and temperature (+flow) profiles (from .prf file)
oCEquilibrium< Device >
oCbicub_mod::eval_bicub
oCexception
oCextend_boundary
oCf0_module
oCf0analysis_module
oCf90moduleinterfaces
oCField< VT, PIT >
oCField< VarType::Scalar, PhiInterpType::None >
oCField< VarType::Scalar, PhiInterpType::Planes >
oCField< VarType::Vector, PhiInterpType::Planes >
oCField< VarType::Vector2D, PhiInterpType::None >
oCField< VarType::Vector2D, PhiInterpType::Planes >
oCFieldAlignedLocalFields< KT, PIT >
oCFieldAlignedLocalFields< GyroKin, PhiInterpType::Planes >
oCFieldDecomposition< Device >
oCFieldDecomposition< DeviceType >
oCFieldFollowingCoordinates
oCFieldWeights< T, PIT >
oCFieldWeights< DriftKin, PhiInterpType::None >
oCFieldWeights< DriftKin, PhiInterpType::Planes >
oCFieldWeights< GyroKin, PhiInterpType::None >
oCFieldWeights< GyroKin, PhiInterpType::Planes >
oCFileReader
oCfld_module
oCfld_module::fld_type
oCfor
oCGetPotentialGradTempViews< Device, VT, PIT >
oCglobal_particle_check
oCGradientMatrices< Device >
oCgrid_class::gradparx2_cpp
oCGrid< Device >
oCGrid< DeviceType >
oCgrid_class
oCgrid_class::grid_type
oCGridField< VT, PIT >
oCGridField< VarType::Scalar, PhiInterpType::None >
oCGridField< VarType::Scalar, PhiInterpType::Planes >
oCGridField< VarType::Vector, PhiInterpType::Planes >
oCGridField< VarType::Vector2D, PhiInterpType::None >
oCGridFieldPack< Device, PIT >
oCGridFiles
oCCollisions::GridMatrix< Device >
oCHeatDiagnostics< Device >
oCHeatDiagnostics< DeviceType >
oCic_moduleProvide initial condition if the perturbation is field aligned set the piw1 weight either satisfying a resonant condition or exciting all modes
oCinput_module
oCInputChecker
oCitp_module
oClagrange_weightsThis struct contains interpolation weights for 1D Lagrange interpolating polynomials of arbitrary order on a uniform 1D grid
oClim_module
oCeq_module::lin_interp
oCLinearWeights
oCload_balance_constraint_module
oCload_balance_module
oCLocalFields
oCMachine
oCmagnetic_field
oCMagneticField< Device >
oCmain_extra
oCmain_module
oCmat_class
oCmat_class::mat_type
oCMatrix< Device >
oCMatShellCtx
oCmodquadpack
oCmom_moduleMoment generating function from f0_f data
oCConvergence::Moments
oCMonteCarloCollider< Device >
oCMonteCarloCollider< DeviceType >
oCmultispecies
oCmy_mpi
oCMyMPI
oCNLReader::NameList
oCNLReader::NamelistReader
oCneu_moduleModule containing the global data and variables for the neutral particle recycling model
oCNeutrals< Device >
oCnintegrals_modA module for evaluating some angular integrals encountered in Fourier decomposition of Green's function boundary condition for Poisson and Ampere equations
oComp_module
oCfor::one_d_cub_spl_typeSpline type for general interpolation w/o pspline
oCOneDCoeff
oCOneParticle< T >
oCCommandLineInputs::Option
oCNLReader::Param
oCParticleLoadingParams
oCf90moduleinterfaces::pcgetapplicationcontext
oCf90moduleinterfaces::pcsetapplicationcontext
oCperf_monitor
oCload_balance_constraint_module::performance_history
oCPerturbedBField< Device >
oCPertVec
oCPlaneFieldGatherer
oCPlasma
oCdiag_module::poin_typeData structure for Poincare diagnostic
oCpoisson_extra
oCpol_decomp_module
oCEq::Profile< Device >
oCPseudo_inverse< Device >For description see source file
oCPseudoInversePetscObjects
oCpsn_classThis module defines the data structure psn that is used for storing data on the triangle grid (fields, potentials, densities, etc.)
oCpsn_class::psn_type
oCptb_3db_moduleThe module "ptb_3db" contains the framework for handling perturbed 3D magnetic fields in XGCa and XGC1
oCptl_module
oCptl_module::ptl_type
oCptl_module::ptl_type_aosoa
oCPtlMvmt
oCPushControls
oCPushDiagnostic< Device >
oCPushDiagnostic< DeviceType >
oCpushe_module_cab
oCqsort_mod
oCrad_module
oCrandom_xgc
oCRandom::rands
oCboundary_class::range_type
oCrem_moduleRemainining time estimation module
oCresamp_module::resamp_bin_type
oCresamp_module
oCrestart_module
oCrestart_module::restart_ptl_type
oCrtype
oCRZPair
oCScatterTemplates< KT, PIT >
oCScatterTemplates< DriftKin, PIT >
oCScatterTemplates< GyroKin, PIT >
oCrandom_xgc::seeds_type
oCsetup_module
oCsetup_module_cab
oCSheath< Device >
oCsheath_moduleModule for variables and routines related to the logical sheath boundary condition
oCSheathParticles< Device >
oCSheathVec
oCSimd< T >
oCSimd< double >
oCSimd< long long int >
oCSimdConstants
oCSimdGridVec
oCSimdGyroRadius< PT >
oCSimdGyroRadius< DriftKin >
oCSimdGyroRadius< GyroKin >
oCSimdParticles
oCSimdPhase
oCSimdVector
oCSimdVector2D
oCSimulation< Device >
oCptl_module::sind
oCsml_module
oCsmooth_module
oCsmooth_module::smooth_nearx_type
oCsmooth_module::smooth_r_type
oCsmooth_module::smooth_type
oCsolver_init_module::solver_init_data
oCsolver_init_module
oCsolvertest_module
oCSortViews< Device >
oCSources
oCSpecies< Device >
oCptl_module::species_type
oCsrc_module
oCStepTrigger
oCStreamed::StreamView< T >
oCStreamed::Task
oCtaskmap_module
oCTmpColData< Device >
oCUnfusedPushTmpViews< Device >
oCunused_fortran_inputs_module
oCVaryingBackground< Device >
oCVaryingBackground< DeviceType >
oCVecConstants
oCVecParticles
oCVecParticlesSimple< T >
oCVecPhase
oCVelocityGrid
oCVertex
oCVertexMap
oCVGridDistribution< Device >
oCVGridDistribution< HostType >
oCViewArithmeticPointers< T >
oCxgc_solver_module::xgc_solver
oCxgc_solver_moduleThis module defines the data structure and global variables needed for the Poisson solvers (or generally PETSc ksp-solvers)
oCxgc_ts_module::xgc_ts
oCxgc_ts_module
oCadios2_comm_module::xgcio_initOverloaded interface for Adios stage write initialization
\Cadios2_comm_module::xgcio_type