XGC1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 12]
oNCollisions
oNConvergence
oNDiag
oNDiag3DAdditional
oNED
oNEq
oNEquil
oNHeatDiag
oNNLReader
oNPtlSlice
oNRandom
oNShift
oNStreamed
oNTracerDiag
oNValidityCheck
oCadios2_comm_module
oCADIOS2Stream
oCAlternatingStorage
oCAoSoAIndices
oCassert_mod
oCBiasPotential
oCBicub
oCbicub_mod
oCbicub_setup
oCBicubCoeff
oCBoundary
oCboundary_class
oCBounds
oCCharge
oCCharges
oCCheckerEntry
oCCheckpointFiles
oCCollisionGrid
oCCollisionSpecies
oCCollisionSpeciesScalars
oCCollisionVelocityGrids
oCcomm_mod
oCCommandLineInputs
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
oCcub_setup
oCCubInterp
oCdbc_mod"(D)irichlet (B)oundary (C)onditions" A module for evaluating Dirichlet boundary conditions for the Fourier decomposed Ampere and Poisson equations
oCDiag1D
oCDiag3D
oCDiag3DF0F
oCdiag_module
oCDiagF0
oCDiagF0DF
oCDiagnostic
oCDiagnostics
oCDiffusion
oCdiffusion_moduleModule for computing anomalous transport by solving a simple Fick's law transport equation
oCDistribution
oCDMObjects
oCDMWrapper
oCDomainDecomposition
oCecuyer_random
oCElectricField
oCelliptics_mod
oCEMParField
oCeq_modulePlasma EQuilibrium module (prefix EQ) (1) Magnetic equilibrium information (from eqd file usually) (2) Density and temperature (+flow) profiles (from .prf file)
oCEquilibrium
oCextend_boundary
oCf0_module
oCf0analysis_module
oCf90moduleinterfacesExplicit interfaces to somve PETSc function used by the FSA solver
oCfem_operationsThis 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
oCField
oCField00
oCField< VarType::Scalar, PhiInterpType::None >
oCField< VarType::Scalar, PhiInterpType::Planes >
oCField< VarType::Vector, PhiInterpType::None >
oCField< VarType::Vector, PhiInterpType::Planes >
oCField< VarType::Vector2D, PhiInterpType::None >
oCField< VarType::Vector2D, PhiInterpType::Planes >
oCFieldAlignedLocalFields
oCFieldAlignedLocalFields< GyroKin, PhiInterpType::Planes >
oCFieldCorrection
oCFieldDecomposition
oCFieldFollowingCoordinates
oCFileReader
oCfld_module
oCFluxSurfaceAverage
oCfor
oCgetLocalFldType
oCgetLocalFldType< VarType::Scalar >
oCgetLocalFldType< VarType::Vector >
oCgetLocalFldType< VarType::Vector2D >
oCgetLocalLabeledFld
oCgetLocalPackType
oCGetPotentialGradTemp
oCGetPotGradFieldArgs
oCGradientMatrices
oCGradParXTmp
oCGrid
oCgrid_class
oCGridField
oCGridField< Device, VT, PIT, TorType::MultiplePlanes, KinType::DriftKin, ScatterType::Atomic >
oCGridField< Device, VT, PIT, TorType::MultiplePlanes, KinType::GyroKin, ScatterType::Atomic >
oCGridField< Device, VT, PIT, TorType::OnePlane, KinType::DriftKin, ScatterType::Atomic >
oCGridField< Device, VT, PIT, TorType::OnePlane, KinType::DriftKin, ScatterType::Replication >
oCGridField< Device, VT, PIT, TorType::OnePlane, KinType::GyroKin, ScatterType::Atomic >
oCGridField< Device, VT, PIT, TorType::OnePlane, KinType::GyroKin, ScatterType::Replication >
oCGridFieldPack
oCGridFieldPackGeneric
oCGridFiles
oCGuessList1D
oCGuessTable
oCGyroAverageMatrices
oCHeatDiagnostics
oCHostArray
oCHyperViscosity
oCIncreasePtlTorSettings
oCInitialWeights
oCinput_module
oCInputChecker
oCInputPotential
oCIOArray
oCIOData
oCIOScalar
oCis_same_type
oCis_same_type< T, T >
oCLabeled
oClagrange_weightsThis struct contains interpolation weights for 1D Lagrange interpolating polynomials of arbitrary order on a uniform 1D grid
oClim_module
oCLinearWeights
oCload_balance_constraint_module
oCload_balance_module
oCLoadableBuffer
oCLoadBalance
oCLoadingFactor
oCLoadRegion
oCLocalEquilProfiles
oCLocalEquilProfiles< MarkerType::ReducedDeltaF >
oCLocalEquilProfiles< MarkerType::TotalF >
oCLocalFields
oCLocalPackType
oCLocalPackType< Pack< Rest...> >
oCLoopVolDiagnostics
oCmagnetic_field
oCMagneticEquilFiles
oCMagneticEquilFiles2D
oCMagneticEquilFiles3D
oCMagneticField
oCmain_extra
oCmain_module
oCmat_class
oCMatrix
oCMatShellCtx
oCMaxwellian
oCMemoryPrediction
oCmodquadpack
oCmom_moduleMoment generating function from f0_f data
oCMoments
oCMonteCarloCollider
oCmultispecies
oCmy_mpi
oCMyMPI
oCNetworkMemoryStats
oCneu_moduleModule containing the global data and variables for the neutral particle recycling model
oCNeutrals
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
oCOneDCoeff
oCOneParticle
oCParticleLoadingParams
oCParticleStream
oCpartition_intersect_mod
oCPellet
oCperf_monitor
oCPerturbedBField
oCpetsc_solver_module
oCPlane
oCPlaneFieldGatherer
oCPlaneFiles
oCPlasma
oCpoisson_extra
oCpol_decomp_module
oCPolynomialBasis
oCPolynomialBasisDistribution
oCprofile_setup
oCProjection
oCPseudo_inverseFor description see source file
oCPseudoInvDiagnostics
oCPseudoInversePetscObjects
oCpsn_classThis module defines the data structure psn that is used for storing data on the triangle grid (fields, potentials, densities, etc.)
oCptb_3db_moduleThe module "ptb_3db" contains the framework for handling perturbed 3D magnetic fields in XGCa and XGC1
oCptl_module
oCPtlMvmt
oCPushControls
oCPushDiagnostic
oCpushe_module_cab
oCqsort_mod
oCRadiation
oCrandom_xgc
oCRecvStruct
oCrem_moduleRemainining time estimation module
oCresamp_moduleThis module provides particle resampling capabilities
oCRNGSeed
oCrtype
oCRZBounds
oCRZPair
oCsetup_module
oCSheath
oCsheath_moduleModule for variables and routines related to the logical sheath boundary condition
oCSheathParticles
oCSimd
oCSimdConstants
oCSimdGridVec
oCSimdGridWeights
oCSimdGridWeights< Order::One, PIT >
oCSimdGridWeights< Order::Zero, PIT >
oCSimdGyroWeights
oCSimdGyroWeights< DriftKin >
oCSimdGyroWeights< GyroKin >
oCSimdLinearWeights
oCSimdParticles
oCSimdPhase
oCSimdPhiWeights
oCSimdPhiWeights< PhiIndOnly >
oCSimdPhiWeights< PhiWtNeeded >
oCSimdVector
oCSimdVector2D
oCSimple00Solver
oCSimulation
oCsml_module
oCsmooth_module
oCSmoothing
oCsolver_init_module
oCsolvertest_module
oCSortViews
oCSource
oCSources
oCSpecies
oCsrc_module
oCStepTrigger
oCTaskGroupA 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
oCtaskmap_module
oCThermalBath
oCTmpColData
oCTracerDiagnostics
oCTricub
oCtricub_setup
oCTricubCoeff
oCtwo_dim_linear_femThis 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
oCUnfusedPushTmpViews
oCUniformRange
oCunused_fortran_inputs_module
oCUpcastVector
oCVaryingBackground
oCVecConstants
oCVecParticles
oCVecParticlesSimple
oCVecPhase
oCVelocityGrid
oCVertex
oCVertexList
oCVertexMap
oCVFDiag
oCVFDiag< PushDiagToggle::On >
oCVGridDistribution
oCVGridWeights
oCViewArithmeticPointers
oCVolumesAndAreas
oCXGC_IO
oCXGC_IO_Stream
oCxgc_solver_moduleThis module defines the data structure and global variables needed for the Poisson solvers (or generally PETSc ksp-solvers)
\Cxgc_ts_module