chombo-discharge
Loading...
Searching...
No Matches
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
 CAMRLevelOpFactory
 CAmrMeshClass for handling spatial operations
 CBaseIF
 CCdrDomainBCClass for encapsulating possible domain boundary conditions for CdrSolver
 CCdrFactory< T, S >Factory class for CdrLayout. T is (usually) CdrSolver and S is the implementation class (e.g., CdrCTU)
 CCdrIterator< T >Iterator class for CdrLayout. This allows iteration through solvers (or subsets of solvers)
 CCdrLayout< T >Class for holding a set of CdrSolvers
 CPhysics::CdrPlasma::CdrPlasmaPhotoReactionJSONClass for encapsulating reactive process of type A + B + Y -> X3 + for CdrPlasmaPhysics. This class just stores a list of product target species
 CPhysics::CdrPlasma::CdrPlasmaPhysicsAbstract base class for specifying plasma kinetics. This is the base class used by CdrPlasmaStepper when advancing the minimal plasma model
 CPhysics::CdrPlasma::CdrPlasmaReactionJSONClass for encapsulating reactive process of type X1 + X2 -> X3 + Y for CdrPlasmaPhysics. This class just stores a list of product and target species
 CPhysics::CdrPlasma::CdrPlasmaSurfaceReactionJSONClass for encapsulating reactive process of type A + B + Y -> X3 + for CdrPlasmaPhysics. This class just stores a list of product target species
 CCdrSolverBase class for solving convection-diffusion-reaction equations
 CCdrSpeciesAbstract class that describes the scalar quantity that is advected in CdrSolver
 CPhysics::CdrPlasma::CdrPlasmaGodunovStepper::CdrStorageUtility class for memory handling in CdrPlasmaStepper
 CPhysics::CdrPlasma::CdrPlasmaImExSdcStepper::CdrStorage
 CCellInfoClass for the cell-information that is often queried when merging particles inside a cell
 CCellTaggerBase class for tagging cells across an AMR hierarchy
 CCoarseInterpQuadCFClass for computing the required Taylor terms for doing the orthogonal extrapolation to the ghost cell position. This is used in conjuction with EBLeastSquaresMultigridInterpolator.H, and should be understood in that context only
 CComputationalGeometryAbstract base class for geometries
 CDataFactory
 CDataOpsAgglomeration of useful data operations
 CDielectricDielectric class. Simple tuple
 CDomainFluxIFFABClass for holding fluxes on domain boundaries
 CDriverMain class for time/space advancement of streamer equations
 CEBAMRData< T >Default class for holding LevelData<T> data across an EBAMR realm
 CEBAMRData< BaseFab< bool > >
 CEBAMRData< BaseIVFAB< Real > >
 CEBAMRData< DomainFluxIFFAB >
 CEBAMRData< EBCellFAB >
 CEBAMRData< EBFluxFAB >
 CEBAMRData< FArrayBox >
 CEBAMRData< MFBaseIVFAB >
 CEBAMRData< MFCellFAB >
 CEBAMRData< MFFluxFAB >
 CEBAMRParticleMeshClass for handling particle-mesh operations with AMR
 CEBAMRSurfaceDepositionClass for handling surface deposition of particles with EB and AMR
 CEBCoarAveClass which replaces data at coarse level of refinement with average at fine level of refinement
 CEBCoarseFineParticleMeshA class for handling particle deposition clouds that hang over refinement boundaries. This class does not include any deposition functionality but provides buffers for moving mass between two levels
 CEBCoarseToFineInterpClass for interpolating data to fine grids. Can use constant interpolation or include limiters
 CEBFluxRedistributionClass for redistribution ala Chombo's flux redistribution
 CEBGhostCellInterpolatorClass which can interpolate ghost cells across the coarse-fine interface. To select an interpolation method, use the type argument
 CEBGradientClass for computing gradients in an EBAMR context
 CEBHelmholtzDomainBCBase class for passing domain boundary conditions into EBHelmholtzOp
 CEBHelmholtzDomainBCFactoryBase class for passing domain boundary conditions into EBHelmholtzOp
 CEBHelmholtzEBBCBase class for passing EB boundary conditions into EBHelmholtzOp
 CEBHelmholtzEBBCFactoryFactory class for making EBHelmholtzEBBCs
 CEBMGProlongClass for prolongation of multigrid residual onto a finer grid
 CEBMGRestrictClass for restricting multigrid residual onto a coarser grid
 CEBMultigridInterpolatorMultigrid interpolator class
 CEBParticleMeshA class for depositing and interpolating particles. Contains various useful routines for interpolation of different fields in the base particle class (e.g., mass, "mobility"). This class also contains functions for depositing particles with 2/4 times the usual particle width, which is included because we want to support deposition of particles over refinement boundaries
 CEBRefluxClass which can do refluxing across a coarse-fine interface
 CEddingtonSP1DomainBcClass which maps boundary condition types to a side and direction
 CElectrodeElectrode class for encapsulating the concept of an electrical conductor
 CElectrostaticDomainBcClass which maps boundary condition types to a side and direction
 CElectrostaticEbBcClass which maps boundary condition types to a side and direction
 CFieldSolverBase class for electrostatic solvers
 CFieldSolverFactory< T >Factory class for poisson solvers. Used to instantiate any FieldSolver-derived classes with automatic casting to the base class
 CPhysics::CdrPlasma::CdrPlasmaGodunovStepper::FieldStorageUtility class for memory handling in CdrPlasmaStepper
 CPhysics::CdrPlasma::CdrPlasmaImExSdcStepper::FieldStorage
 CGenericParticle< M, N >A generic particle class, holding the position and a specified number of real and vector values
 CGenericParticle< 1, 0 >
 CGenericParticle< 2, 0 >
 CGenericParticle< 2, 1 >
 CGenericParticle< 5, 3 >
 CGeoCoarsenerUtility class for removing geometrically tagged cells
 CGeometryShop
 CIrregAmrStencil< IrregSten >Class for holding VoFStencils on irregular cells over an entire AMR hierarchy. The template parameter must inherit from IrregStencil. The stencil can only be applied to EBCellFABs
 CIrregStencilClass for holding stencils on irregular cells over a single AMR level
 CItoFactory< T, S >Factory class for making ItoLayout
 CItoIterator< T >"Iterator" class for going through solvers in an ItoLayout
 CPhysics::ItoKMC::ItoKMCBackgroundSpeciesEncapsulation of a background species for usage with ItoKMCJSON
 CPhysics::ItoKMC::ItoKMCPhotoReactionReaction class for describing photoionization in ItoKMCPhysics
 CPhysics::ItoKMC::ItoKMCPhysicsBase class for interaction between Kinetic Monte Carlo and Ito-based plasma solvers
 CPhysics::ItoKMC::ItoKMCSurfaceReactionReaction class for describing secondary emissions due to a single outgoing particle in ItoKMCPhysics
 CPhysics::ItoKMC::ItoKMCSurfaceReactionsReaction class for describing multiple pathways of secondary emissions due to a single outgoing particle in ItoKMCPhysics
 CPhysics::ItoKMC::ItoKMCSurfaceReactionSetClass for holding a set of surface reactions
 CItoLayout< T >Class for holding a set of ItoSolvers
 CItoSolverBase class for Ito diffusion particle models
 CItoSpeciesClass that acts as user interface for parsing initial data and mobility/diffusion kernels into ItoSolver
 CKDNode< P >Node in a particle-merging KD-tree
 CKMCDualState< T >Declaration of a "dual state" for advancing with the Kinetic Monte Carlo module
 CKMCDualStateReaction< State, T >Reaction type for advancing a KMCDualState for Kinetic Monte Carlo
 CKMCSingleState< T >Declaration of a straightforward state for advancing with the Kinetic Monte Carlo module
 CKMCSingleStateReaction< State, T >Reaction type for advancing a KMCSingleState for Kinetic Monte Carlo
 CKMCSolver< R, State, T >Class for running Kinetic Monte-Carlo simulations
 CLDOperator
 CLeastSquaresStatic class containing useful routines for (weighted) least squares polynomial reconstruction
 CLevelTGAHelmOp
 CLevelTilesClass for storing the AMR hierarchy as a collection of tiles
 CLinearStencilClass which computes a bi/tri-linear stencil in cut-cells. This class makes appropriate modifications if one of the cells don't exist, and even if there are multivalued cells present
 CLoadBalancingStatic class which contains various load balancing routines
 CLoadsClass for holding computational loads
 CLookupTable1D< T, N, I >Class for interpolation of f = f(x) data in one independent variable x
 CLookupTable1D< Real, 1 >
 CMeshODESolver< N >Class for solving dy/dt = f on an AMR hierarchy
 CMFBaseIVFABMultiphase BaseIVFAB<Real>
 CMFCoarAveClass for coarsening data in a multifluid context
 CMFHelmholtzDomainBCFactoryBase class for creating domain boundary condition objects in MFHelmholtzOp
 CMFHelmholtzEBBCFactoryBase class for making boundary conditions on the EB in a multifluid context
 CMFHelmholtzJumpBCClass for computing "jump interface" boundary conditions for multifluid code
 CMFHelmholtzJumpBCFactoryFactory class for making jump boundary condition objects in a multifluid MFHelmholtzOp context
 CMFInterfaceFAB< T >Class for holding BaseIVFAB<T> on the interface between two phases
 CMFLevelGridWrapper class for holding multifluid EBLevelGrids
 CMFMultigridInterpolatorWrapper class for holding multifluid EBMultigridInterpolators
 CMFRefluxClass which wraps EBRefluxs in multiphase
 CMultifluidAliasClass with static public interface for aliasing multifluid data into single-phase data
 CMultiFluidIndexSpaceTwo-fluid index space
 CMultiIndexSpaceDim multi-index type for use with higher order Taylor series
 CPhysics::CdrPlasma::NeutralSpeciesJSONEncapsulation of species settings and initial conditiosn for use with CdrPlasma. This is for tracked species
 CNonCommParticle< M, N >A generic non-communicated particle class
 CParticleContainer< P >Templated class for holding particles on an AMR hierarchy with particle remapping
 CParticleContainer< Photon >
 CParticleOpsA shallow static class for doing various kinds of particle-related operations
 CPhaseRealmClass that holds important things for doing AMR over a specific phase and processor distribution
 CRandomClass for encapsulating random number generation. This class is MPI and OpenMP safe
 CRealBoxRectangular box in real space
 CRealmClass for holding multifluid Realms, which are the Realms that we actually use
 CRtFactory< T, S >Factory class for RtLayout
 CRtIterator< T >Iterator class for RtLayout
 CRtLayout< T >Class for holding a set of RtSolvers. T must derive from RtSolver
 CRtSolverAbstract RTE solver class for doing various kinds of radiative transfer equations. This class is a pure class and it is basically just an interface
 CRtSpeciesDeclaration of a class that defines an interface to radiative transfer solvers, i.e. RtSolver
 CPhysics::CdrPlasma::CdrPlasmaGodunovStepper::RtStorageUtility class for memory handling in CdrPlasmaStepper
 CPhysics::CdrPlasma::CdrPlasmaImExSdcStepper::RtStorage
 CPhysics::CdrPlasma::CdrPlasmaGodunovStepper::SigmaStorageUtility class for memory handling in CdrPlasmaStepper
 CPhysics::CdrPlasma::CdrPlasmaImExSdcStepper::SigmaStorage
 CEBGeometry::SignedDistanceFunction
 CSurfaceODESolver< N >Surface ODE solver
 CLevelTiles::TileComparatorFor lexicographically comparing tiles
 CTiledMeshRefineClass for generation AMR boxes using a tiling algorithm
 CTileI< T, DIM >Class for representing a tile (used in, e.g., TiledMeshRefine)
 CTimerClass which is used for run-time monitoring of events
 CTimeStepperBase class for advancing equations
 CTracerParticleSolver< P >Base class for a tracer particle solver. This solver can advance particles in a pre-defined velocity field
 CVofUtilsStatic class which contains some routines for fetching VoFs using various algorithms. Very useful in combination with least squares