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
oNDiagF0df
oNED
oNEq
oNEquil
oNHeatDiag
oNNLReader
oNPtlSlice
oNRandom
oNShift
oNStreamed
oNTracerDiag
oNValidityCheck
oCadios2_comm_module
oCADIOS2Stream
oCAlternatingStorage
oCAoSoAIndices
oCassert_mod
oCBicub
oCbicub_mod
oCbicub_setup
oCBicubCoeff
oCBoundary
oCboundary_class
oCCharge
oCCharges
oCCheckerEntry
oCCheckpointFiles
oCcol_module
oCCollisionGrid
oCCollisionSpecies
oCCollisionSpeciesScalars
oCCollisionVelocityGrids
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
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
oCdiag_module
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
oCFieldWeights
oCFieldWeights< DriftKin, PhiInterpType::None >
oCFieldWeights< DriftKin, PhiInterpType::Planes >
oCFieldWeights< GyroKin, PhiInterpType::None >
oCFieldWeights< GyroKin, PhiInterpType::Planes >
oCFileReader
oCfld_module
oCfor
oCGetPotentialGradTemp
oCGetPotGradFieldArgs
oCglobal_particle_check
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
oCic_moduleProvide initial condition if the perturbation is field aligned set the piw1 weight either satisfying a resonant condition or exciting all modes
oCIncreasePtlTorSettings
oCinput_module
oCInputChecker
oCInputPotential
oCIOArray
oCIOData
oCIOScalar
oCis_same_type
oCis_same_type< T, T >
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
oCLoadRegion
oCLocalFields
oCLoopVolDiagnostics
oCmagnetic_field
oCMagneticEquilFiles
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
oCperf_monitor
oCPerturbedBField
oCpetsc_solver_module
oCPlaneFieldGatherer
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
oCrad_module
oCrandom_xgc
oCrem_moduleRemainining time estimation module
oCresamp_moduleThis module provides particle resampling capabilities
oCRNGSeed
oCrtype
oCRZBounds
oCRZPair
oCsetup_module
oCsetup_module_cab
oCSheath
oCsheath_moduleModule for variables and routines related to the logical sheath boundary condition
oCSheathParticles
oCSheathVec
oCSimd
oCSimdConstants
oCSimdGridVec
oCSimdGridWeights
oCSimdGridWeights< Order::One, PIT >
oCSimdGridWeights< Order::Zero, PIT >
oCSimdGyroRadius
oCSimdGyroRadius< DriftKin >
oCSimdGyroRadius< GyroKin >
oCSimdParticles
oCSimdPhase
oCSimdPhiWeights
oCSimdPhiWeights< PhiIndOnly >
oCSimdPhiWeights< PhiWtNeeded >
oCSimdVector
oCSimdVector2D
oCSimulation
oCsml_module
oCsmooth_module
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
oCTmpColData
oCTracerDiagnostics
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
oCVertexMap
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