| NfiniteElement | |
| ►Nfmt | |
| Cformatter< T, std::enable_if_t< std::is_enum< T >::value > > | Fmtlib formatter for enum classes |
| ►Ngeos | |
| ►NacousticElasticWaveEquationSEMKernels | |
| CCouplingKernel | |
| ►NacousticFirstOrderWaveEquationSEMKernels | Namespace to contain the first order acoustic wave kernels |
| CVelocityComputation | |
| CPressureComputation | |
| ►NacousticVTIWaveEquationSEMKernels | Namespace to contain the acoustic wave kernels |
| CPrecomputeSourceAndReceiverKernel | |
| CMassMatrixKernel | |
| CDampingMatrixKernel | |
| ►CExplicitAcousticVTISEMBase | Implements kernels for solving the acoustic wave equations explicit central FD method and SEM |
| CStackVariables | Kernel variables allocated on the stack. |
| CExplicitAcousticVTIAttenuativeSEM | Specialization for attenuation kernel |
| ►NAcousticWaveEquationDGKernels | Namespace to contain the first order acoustic wave kernels |
| CPrecomputeSourceAndReceiverKernel | |
| CPrecomputeNeighborhoodKernel | |
| CPrecomputePenaltyGeomKernel | |
| CPressureComputationKernel | |
| ►NacousticWaveEquationSEMKernels | Namespace to contain the acoustic wave kernels |
| ►CExplicitAcousticSEMBase | Implements kernels for solving the acoustic wave equations explicit central FD method and SEM |
| CStackVariables | Kernel variables allocated on the stack. |
| CExplicitAcousticAttenuativeSEM | Specialization for attenuation kernel |
| Ncells | |
| Ncompflow | |
| ►NcompositionalMultiphaseHybridFVMKernels | |
| CPos | |
| CUpwindingHelper | |
| CAssemblerKernelHelper | Helper structure containing static methods for flux assembly in hybrid FVM |
| CAssemblerKernel | |
| CDirichletFluxKernel | |
| CFluxKernel | |
| CPhaseMobilityKernel | Define the interface for the property kernel in charge of computing the phase mobilities |
| CPhaseMobilityKernelFactory | |
| CResidualNormKernel | |
| CResidualNormKernelFactory | |
| CSolutionCheckKernel | |
| CPrecomputeKernel | |
| NcompositionalMultiphaseUtilities | |
| ►NcompositionalMultiphaseWellKernels | |
| CSubRegionTag | |
| CElemTag | |
| CColOffset | |
| CColOffset_WellJac | |
| CColOffset_WellJac< NC, 0 > | |
| CColOffset_WellJac< NC, 1 > | |
| CRowOffset | |
| CRowOffset_WellJac | |
| CRowOffset_WellJac< NC, 0 > | |
| CRowOffset_WellJac< NC, 1 > | |
| CControlEquationHelper | |
| CPressureRelationKernel | |
| CVolumeBalanceKernel | |
| CPresTempCompFracInitializationKernel | |
| CCompDensInitializationKernel | |
| CRateInitializationKernel | |
| CTotalMassDensityKernel | Define the interface for the property kernel in charge of computing the total mass density |
| CTotalMassDensityKernelFactory | |
| CResidualNormKernel | |
| CResidualNormKernelFactory | |
| CSolutionScalingKernelFactory | |
| ►CElementBasedAssemblyKernel | Define the interface for the assembly kernel in charge of accumulation and volume balance |
| CStackVariables | Kernel variables (dof numbers, jacobian and residual) located on the stack |
| CElementBasedAssemblyKernelFactory | |
| ►CFaceBasedAssemblyKernel | Define the interface for the assembly kernel in charge of flux terms |
| CStackVariables | |
| CFaceBasedAssemblyKernelFactory | |
| NcomputationalGeometry | |
| Nconstants | |
| ►NcoupledReservoirAndSinglePhaseWellKernels | |
| CIsothermalSinglePhaseFluxKernel | |
| CIsothermalSinglePhaseFluxKernelFactory | |
| CThermalSinglePhaseFluxKernel | |
| CThermalSinglePhaseFluxKernelFactory | |
| ►NcoupledReservoirAndWellKernels | |
| CIsothermalCompositionalMultiPhaseFluxKernel | |
| CIsothermalCompositionalMultiPhaseFluxKernelFactory | |
| CThermalCompositionalMultiPhaseFluxKernel | |
| CThermalCompositionalMultiPhaseFluxKernelFactory | |
| NcoupledReservoirAndWellsInternal | |
| ►NdataRepository | |
| Nkeys | |
| ►CDataContext | |
| CToStringInfo | |
| CDataFileContext | |
| ►CGroup | |
| CviewKeyStruct | Structure to hold scoped key names |
| CGroupContext | |
| CCatalogInterface | This class provides the base class/interface for the catalog value objects |
| CCatalogEntry | Class to hold allocation capability for specific target derived types |
| CCatalogEntryConstructor | A class to generate the catalog entry |
| CCatalogInterface< BASETYPE > | Specialization of CatalogInterface for types with no-argument constructors/ |
| CCatalogEntry< BASETYPE, TYPE > | Specialization of CatalogEntry for types with no-argument constructors |
| CCatalogEntryConstructor< BASETYPE, TYPE > | A specialization of CatalogEntryConstructor for types with no-argument constructors |
| CWrapper | |
| CWrapperBase | Base class for all wrappers containing common operations |
| CWrapperContext | |
| ►NdissipationCompositionalMultiphaseFVMKernels | |
| CFluxComputeKernel | Define the interface for the assembly kernel in charge of flux terms |
| CFluxComputeKernelFactory | |
| ►NelasticFirstOrderWaveEquationSEMKernels | Namespace to contain the elastic wave kernels |
| CStressComputation | |
| CVelocityComputation | |
| ►NelasticTTIWaveEquationSEMKernels | Namespace to contain the elastic wave kernels |
| ►CExplicitElasticTTISEM | Implements kernels for solving the elastic wave equations explicit central FD method and SEM in the Tilted Transverse Isotropic (TTI) case |
| CStackVariables | Kernel variables allocated on the stack. |
| ►NelasticVTIWaveEquationSEMKernels | Namespace to contain the elastic wave kernels |
| CComputeTimeStep | |
| ►CExplicitElasticVTISEM | Implements kernels for solving the elastic wave equations explicit central FD method and SEM in the Vertical Transverse Isotropic (VTI) case |
| CStackVariables | Kernel variables allocated on the stack. |
| ►NelasticWaveEquationSEMKernels | Namespace to contain the elastic wave kernels |
| ►CExplicitElasticSEMBase | Implements kernels for solving the elastic wave equations explicit central FD method and SEM |
| CStackVariables | Kernel variables allocated on the stack. |
| CExplicitElasticAttenuativeSEM | Specialization for attenuation kernel |
| NembeddedSurfacesParallelSynchronization | |
| ►Nfields | |
| Nacousticfields | |
| Nacousticfieldsdg | |
| Nacousticvtifields | |
| Nacoustoelasticfields | |
| ►Ncontact | |
| CFractureState | |
| Nelasticfields | |
| Nelasticttifields | |
| Nelasticvtifields | |
| Nflow | |
| NimmiscibleMultiphaseFlow | |
| NinducedSeismicity | |
| Nmpm | |
| Nporomechanics | |
| Nproppant | |
| NrateAndState | |
| NsolidMechanics | |
| NsurfaceGeneration | |
| Nwell | |
| CStructuredIndex | Trait struct for StructuredIndex data |
| CghostRank | Trait struct for ghostRank data |
| CelementVolume | Trait struct for elementVolume data |
| CelementAperture | Trait struct for elementAperture data |
| CelementArea | Trait struct for elementArea data |
| CparentIndex | Trait struct for parentIndex data |
| CparentEdgeIndex | Trait struct for parentEdgeIndex data |
| CchildIndex | Trait struct for childIndex data |
| CruptureTime | Trait struct for ruptureTime data |
| CnormalVector | Trait struct for normalVector data |
| CtangentVector1 | Trait struct for tangentVector1 data |
| CtangentVector2 | Trait struct for tangentVector2 data |
| ►NfiniteElement | |
| NfeOps | |
| CBB_Tetrahedron_impl | |
| CBB_Tetrahedron | |
| ►CConformingVirtualElementOrder1_impl | |
| CMeshData | Variables used to call the setupStack method |
| CStackVariables | Kernel variables allocated on the stack |
| CConformingVirtualElementOrder1 | |
| ►CFiniteElementBase_impl | Device-compatible (non virtual) Base class for all finite element formulations |
| CMeshData | Variables used to initialize the class |
| CStackVariables | Kernel variables allocated on the stack |
| CFiniteElementBase | Base class for FEM element implementations |
| CH1_Hexahedron_Lagrange1_GaussLegendre2_impl | |
| CH1_Hexahedron_Lagrange1_GaussLegendre2 | |
| ►CH1_Pyramid_Lagrange1_Gauss5_impl | |
| CMeshData | MeshData struct to hold mesh data |
| CStackVariables | Struct to hold stack variables |
| CH1_Pyramid_Lagrange1_Gauss5 | |
| CH1_QuadrilateralFace_Lagrange1_GaussLegendre2_impl | |
| CH1_QuadrilateralFace_Lagrange1_GaussLegendre2 | |
| CH1_Tetrahedron_Lagrange1_Gauss_impl | |
| CH1_Tetrahedron_Lagrange1_Gauss | |
| CH1_TriangleFace_Lagrange1_Gauss_impl | |
| CH1_TriangleFace_Lagrange1_Gauss | |
| CH1_Wedge_Lagrange1_Gauss6_impl | |
| CH1_Wedge_Lagrange1_Gauss6 | |
| ►CLagrangeBasis1 | |
| CTensorProduct2D | |
| CTensorProduct3D | |
| ►CLagrangeBasis2 | |
| CTensorProduct2D | |
| CTensorProduct3D | |
| ►CLagrangeBasis3GL | |
| CTensorProduct2D | |
| CTensorProduct3D | |
| ►CLagrangeBasis4GL | |
| CTensorProduct2D | |
| CTensorProduct3D | |
| ►CLagrangeBasis5GL | |
| CTensorProduct2D | |
| CTensorProduct3D | |
| CPk_Pyramid_BCD_impl | |
| CPk_Pyramid_BCD | |
| CQk_Hexahedron_Lagrange_GaussLobatto_impl | |
| ►CImplicitKernelBase | Define the base interface for implicit finite element kernels |
| CStackVariables | Kernel variables allocated on the stack. |
| ►CInterfaceKernelBase | Define the base class for interface finite element kernels. (2D finite elements belong to FaceElementSubRegion) |
| CStackVariables | Kernel variables allocated on the stack. |
| CInterfaceKernelFactory | Used to forward arguments to a class that implements the InterfaceKernelBase interface |
| ►CKernelBase | Define the base interface for finite element kernels |
| CStackVariables | Kernel variables allocated on the stack |
| CKernelFactory | Used to forward arguments to a class that implements the KernelBase interface |
| CSparsityKernelBase | Define the base interface for implicit finite element kernels |
| CSparsityKernelFactory | Helper struct to define a specialization of #geos::finiteElement::SparsityKernelBase that may be used to generate the sparsity pattern |
| ►NflowSolverBaseKernels | |
| CMinPoreVolumeMaxPorosityKernel | Kernel to compute the min pore volume and the max porosity in a subRegion |
| CstencilWeightsUpdateKernel | |
| Nformat | |
| ►Ngraph | |
| CGraphColoringBase | Abstract base class for graph coloring strategies |
| CRLFGraphColoring | Graph coloring implementation using the Recursive Largest First (RLF) algorithm |
| CRLFGraphColoringMPI | Distributed graph coloring using the Recursive Largest First (RLF) algorithm |
| CZoltanGraphColoring | Graph coloring implementation using the Zoltan library |
| ►NhybridFVMKernels | |
| CCellConnectivity | |
| ►NhydrofractureSolverKernels | |
| CDeformationUpdateKernel | |
| CFluidMassResidualDerivativeAssemblyKernel | |
| ►Nhypre | Contains some hypre-specific functions |
| ►Nmgr | |
| CMGRStrategyBase | Helper struct for strategies that provides some basic parameter arrays needed by MGR |
| CAugmentedLagrangianContactMechanics | AugmentedLagrangianContactMechanics strategy |
| CCompositionalMultiphaseFVM | CompositionalMultiphaseFVM strategy |
| CCompositionalMultiphaseHybridFVM | Labels description stored in point_marker_array 0 = pressure 1 = density ... = ... (densities) numCellCenteredLabels - 1 = density numLabels - 1 = face pressure |
| CCompositionalMultiphaseReservoirFVM | CompositionalMultiphaseReservoirFVM strategy |
| CCompositionalMultiphaseReservoirHybridFVM | CompositionalMultiphaseReservoirHybridFVM strategy |
| CHybridSinglePhasePoromechanics | HybridSinglePhasePoromechanics strategy |
| CHydrofracture | Hydrofracture strategy |
| CImmiscibleMultiphaseFVM | ImmiscibleMultiphaseFVM strategy |
| CLagrangianContactMechanics | LagrangianContactMechanics strategy |
| CLagrangianContactMechanicsBubbleStabilization | LagrangianContactMechanicsBubbleStabilization strategy |
| CMultiphasePoromechanics | MultiphasePoromechanics strategy |
| CMultiphasePoromechanicsReservoirFVM | MultiphasePoromechanicsReservoirFVM strategy |
| CReactiveCompositionalMultiphaseOBL | ReactiveCompositionalMultiphaseOBL strategy |
| CSinglePhaseHybridFVM | SinglePhaseHybridFVM strategy |
| CSinglePhasePoromechanics | SinglePhasePoromechanics strategy |
| CSinglePhasePoromechanicsConformingFractures | SinglePhasePoromechanicsConformingFractures strategy |
| CSinglePhasePoromechanicsEmbeddedFractures | SinglePhasePoromechanicsEmbeddedFractures strategy |
| CSinglePhasePoromechanicsReservoirFVM | SinglePhasePoromechanicsReservoirFVM strategy |
| CSinglePhaseReservoirFVM | SinglePhaseReservoirFVM strategy |
| CSinglePhaseReservoirHybridFVM | SinglePhaseReservoirHybridFVM strategy |
| CSolidMechanicsEmbeddedFractures | SolidmechanicsEmbeddedFractures strategy |
| CThermalCompositionalMultiphaseFVM | ThermalCompositionalMultiphaseFVM strategy |
| CThermalCompositionalMultiphaseReservoirFVM | ThermalCompositionalMultiphaseReservoirFVM strategy |
| CThermalMultiphasePoromechanics | ThermalMultiphasePoromechanics strategy |
| CThermalSinglePhasePoromechanics | ThermalSinglePhasePoromechanics strategy |
| CThermalSinglePhaseReservoirFVM | ThermalSinglePhaseReservoirFVM strategy |
| ►NimmiscibleFlow | |
| CDerivativeOffset | Indices of pressure and saturation derivatives |
| ►NimmiscibleMultiphaseKernels | |
| CFluxComputeKernelBase | Base class for FluxComputeKernel that holds all data not dependent on template parameters (like stencil type and number of dofs) |
| ►CFluxComputeKernel | Define the interface for the assembly kernel in charge of flux terms |
| CStackVariables | Kernel variables (dof numbers, jacobian and residual) located on the stack |
| CFluxComputeKernelFactory | |
| ►CAccumulationKernel | Define the interface for the assembly kernel in charge of accumulation |
| CStackVariables | Kernel variables (dof numbers, jacobian and residual) located on the stack |
| CAccumulationKernelFactory | |
| CPhaseMobilityKernel | Define the interface for the property kernel in charge of computing the phase mobilities |
| CPhaseMobilityKernelFactory | |
| CFluidUpdateKernel | |
| CResidualNormKernel | Define the interface for the property kernel in charge of computing the residual norm |
| CResidualNormKernelFactory | |
| ►NinternalRajaInterface | |
| CPolicyMap | |
| CPolicyMap< serialPolicy > | |
| ►NisothermalCompositionalMultiphaseBaseKernels | |
| ►CAccumulationKernel | Define the interface for the assembly kernel in charge of accumulation and volume balance |
| CStackVariables | Kernel variables (dof numbers, jacobian and residual) located on the stack |
| CAccumulationKernelFactory | |
| CCapillaryPressureInversionKernel | Kernel for the inversion of capillary pressure to saturation when we have multiphase initialisation |
| CCapillaryPressureUpdateKernel | |
| CGlobalComponentFractionKernel | Define the interface for the update kernel in charge of computing the phase volume fractions |
| CGlobalComponentFractionKernelFactory | |
| CHydrostaticPressureKernel | |
| CPhaseVolumeFractionKernel | Define the interface for the property kernel in charge of computing the phase volume fractions |
| CPhaseVolumeFractionKernelFactory | |
| CPropertyKernelBase | Define the base interface for the property update kernels |
| CRelativePermeabilityUpdateKernel | |
| CResidualNormKernel | |
| CResidualNormKernelFactory | |
| ►CSolutionCheckKernel | Define the kernel for checking the updated solution |
| CKernelStats | Kernel variables located on the stack |
| CStackVariables | Kernel variables located on the stack |
| CSolutionCheckKernelFactory | |
| ►CSolutionScalingAndCheckingKernelBase | Define the kernel for scaling the solution and check its validity |
| CStackVariables | Kernel variables located on the stack |
| ►CSolutionScalingKernel | Define the kernel for scaling the Newton update |
| CStackVariables | Kernel variables located on the stack |
| CSolutionScalingKernelFactory | |
| CStatisticsKernel | |
| ►CAccumulationZFormulationKernel | Define the interface for the assembly kernel in charge of accumulation and volume balance |
| CStackVariables | Kernel variables (dof numbers, jacobian and residual) located on the stack |
| CAccumulationZFormulationKernelFactory | |
| CPhaseVolumeFractionZFormulationKernel | Define the interface for the property kernel in charge of computing the phase volume fractions |
| CPhaseVolumeFractionZFormulationKernelFactory | |
| ►CSolutionScalingAndCheckingZFormulationKernelBase | Define the kernel for scaling the solution and check its validity |
| CStackVariables | Kernel variables located on the stack |
| ►CSolutionScalingZFormulationKernel | Define the kernel for scaling the Newton update |
| CStackVariables | Kernel variables located on the stack |
| CSolutionScalingZFormulationKernelFactory | |
| ►NisothermalCompositionalMultiphaseFVMKernels | |
| Nhelpers | |
| CAquiferBCKernel | Functions to assemble aquifer boundary condition contributions to residual and Jacobian |
| CCFLFluxKernel | Functions to compute the (outflux) total volumetric flux needed in the calculation of CFL numbers |
| CCFLKernel | Functions to compute the CFL number using the phase volumetric outflux and the component mass outflux in each cell |
| ►CDiffusionDispersionFluxComputeKernel | Define the interface for the assembly kernel in charge of diffusion/dispersion flux terms |
| CStackVariables | Kernel variables (dof numbers, jacobian and residual) located on the stack |
| CDiffusionDispersionFluxComputeKernelFactory | |
| ►CDirichletFluxComputeKernel | Define the interface for the assembly kernel in charge of Dirichlet face flux terms |
| CStackVariables | Kernel variables (dof numbers, jacobian and residual) located on the stack |
| CDirichletFluxComputeKernelFactory | |
| ►CFluxComputeKernel | Define the interface for the assembly kernel in charge of flux terms |
| CStackVariables | Kernel variables (dof numbers, jacobian and residual) located on the stack |
| CFluxComputeKernelFactory | |
| CFluxComputeKernelBase | Base class for FluxComputeKernel that holds all data not dependent on template parameters (like stencil type and number of components/dofs) |
| CPhaseMobilityKernel | Defines the interface for the property kernel in charge of computing the phase mobilities |
| CPhaseMobilityKernelFactory | |
| ►CDirichletFluxComputeZFormulationKernel | Define the interface for the assembly kernel in charge of Dirichlet face flux terms |
| CStackVariables | Kernel variables (dof numbers, jacobian and residual) located on the stack |
| CDirichletFluxComputeZFormulationKernelFactory | |
| ►CFluxComputeZFormulationKernel | Define the interface for the assembly kernel in charge of flux terms |
| CStackVariables | Kernel variables (dof numbers, jacobian and residual) located on the stack |
| CFluxComputeZFormulationKernelFactory | |
| CPhaseMobilityZFormulationKernel | Defines the interface for the property kernel in charge of computing the phase mobilities |
| CPhaseMobilityZFormulationKernelFactory | |
| ►NisothermalCompositionalMultiphaseFVMKernelUtilities | |
| ►NUpwindHelpers | |
| CcomputePotentialViscous | Struct defining formation of potential from different Physics (flagged by enum type T) to be used in Upwind discretization schemes |
| CcomputePotentialGravity | |
| CcomputePotentialCapillary | |
| CC1PPUPhaseFlux | |
| CHU2PhaseFlux | |
| CUpwindScheme | Template base class for different upwind Scheme |
| CHybridUpwind | Class describing the Hybrid Upwind scheme as defined in "Consistent upwinding for sequential fully implicit
multiscale compositional simulation" (Moncorge,2020) |
| CIHUPhaseFlux | |
| CPhaseComponentFlux | |
| CPotGrad | |
| CPPUPhaseFlux | |
| CPhaseComponentFluxZFormulation | |
| CPotGradZFormulation | |
| CPPUPhaseFluxZFormulation | |
| ►NisothermalPerforationFluxKernels | |
| CPerforationFluxKernel | |
| CPerforationFluxKernelFactory | |
| ►NisothermalSinglePhasePerforationFluxKernels | |
| CPerforationFluxKernel | |
| CPerforationFluxKernelFactory | |
| NLAIHelperFunctions | |
| Nlogger | |
| ►NlogInfo | |
| CMapping | |
| CRuptureRate | |
| CDASType | |
| CPMLParameters | |
| NmeshMapUtilities | This namespace contains helper functions that facilitate access into the assortment of maps used by GEOSX mesh object managers (e.g. array2d/array1d(array1d)/ArrayOfArrays/ArrayOfSets, etc.) |
| Nmetis | |
| ►NmimeticInnerProduct | |
| CMimeticInnerProductTypeStrings | Struct containing the keys to all the implemented inner products |
| CBdVLMInnerProduct | |
| CMimeticInnerProductBase | |
| CMimeticInnerProductHelpers | Helper struct handling inner product for hybrid finite volume schemes |
| CQuasiRTInnerProduct | |
| CQuasiTPFAInnerProduct | |
| CSimpleInnerProduct | |
| CTPFAInnerProduct | |
| ►NmultiphasePoromechanicsConformingFracturesKernels | |
| ►CFluxComputeKernel | |
| CStackVariables | Kernel variables (dof numbers, jacobian and residual) located on the stack |
| CFluxComputeKernelFactory | |
| ►Nmultiscale | |
| Ncoarsening | |
| ►NmeshUtils | |
| CScopedDataRegistrar | Utility class to manage registration of temporary scope-bound data in the data repository |
| Nmsrsb | |
| CLevelBuilderBase | Base class for level builder implementations |
| CCartesianPartitioner | Simple structured partitioner for Cartesian grids |
| CGraphPartitioner | Graph-based mesh partitioner (uses METIS or SCOTCH) |
| CPartitionerBase | Base class for partitioner implementations |
| CSemistructuredPartitioner | Semi-structured partitioner that combines layer slicing with a graph partition of the plane |
| CDofManager | Degree-of-freedom manager that works with multiscale mesh levels |
| CMeshLevel | Multiscale mesh level |
| ►CMeshObjectManager | Mesh object manager used in multiscale preconditioners to keep a simplified (node/cell only) representation of (part of) the mesh |
| CviewKeyStruct | Added view access keys to be bound with class data member |
| CMsrsbLevelBuilder | MsRSB level builder for single-physics problems |
| CMsrsbLevelBuilderBase | Base class for MsRSB level builders |
| CMsrsbLevelBuilderCoupled | MsRSB level builder for coupled problems |
| Nnodes | |
| NoutputUtilities | |
| ►NparallelTopologyChange | |
| CTopologyChangeStepData | |
| CTopologyChangeUnpackStepData | |
| Nparmetis | |
| Nparticles | |
| Npetsc | |
| ►NphysicsSolverBaseKernels | |
| ►CResidualNormKernelBase | Define the base interface for the residual calculations |
| CL2StackVariables | Kernel variables located on the stack for L2 norm |
| CLinfStackVariables | Kernel variables located on the stack for Linf norm |
| CLinfResidualNormHelper | Utility class to compute the global Linf residual norm |
| CL2ResidualNormHelper | Utility class to compute the global L2 residual norm |
| ►NporomechanicsDamageKernels | |
| ►CSinglePhasePoromechanicsDamage | Implements kernels for solving quasi-static single-phase poromechanics with phase-field damage |
| CStackVariables | |
| ►NporomechanicsEFEMKernels | |
| ►CSinglePhasePoromechanicsEFEM | |
| CStackVariables | Kernel variables allocated on the stack. |
| ►NporomechanicsFracturesKernels | |
| CStateUpdateKernel | A struct to perform volume, aperture and fracture traction updates |
| ►NporomechanicsKernels | |
| ►CMultiphasePoromechanics | Implements kernels for solving quasi-static multiphase poromechanics |
| CStackVariables | Kernel variables allocated on the stack. |
| CMultiphaseBulkDensityKernel | Kernel to update the bulk density before a mechanics solve in sequential schemes |
| CMultiphaseBulkDensityKernelFactory | |
| ►CPoromechanicsBase | Defines the kernel structure for solving quasi-static poromechanics |
| CStackVariables | Kernel variables allocated on the stack. |
| ►CSinglePhasePoromechanics | Implements kernels for solving quasi-static single-phase poromechanics |
| CStackVariables | Kernel variables allocated on the stack. |
| CSinglePhaseBulkDensityKernel | Kernel to update the bulk density before a mechanics solve in sequential schemes |
| CSinglePhaseBulkDensityKernelFactory | |
| ►NproppantTransportKernels | |
| CFluidUpdateKernel | |
| CComponentDensityUpdateKernel | |
| CProppantUpdateKernel | |
| CAccumulationKernel | |
| CFluxKernel | |
| CProppantPackVolumeKernel | |
| CResidualNormKernel | |
| CResidualNormKernelFactory | |
| Nptscotch | |
| Npython | |
| ►NrateAndStateKernels | |
| CKutta32Table | Butcher table for embedded RK3(2) method using Kuttas third order method for the high-order update, and an explicit trapezoidal rule based on the first and third stage rates for the low-order update |
| CBogackiShampine32Table | Butcher table for the BogackiShampine 3(2) method |
| CEmbeddedRungeKuttaKernel | Runge-Kutta method used to time integrate slip and state. Uses of a high order update used to integrate the solutions, and a lower order update to estimate the error in the time step |
| ►CExplicitRateAndStateKernel | |
| CStackVariables | Kernel variables located on the stack |
| ►CImplicitFixedStressRateAndStateKernel | |
| CStackVariables | Kernel variables located on the stack |
| ►NreactiveCompositionalMultiphaseOBLKernels | |
| COBLOperatorsKernel | Compute OBL Operators and derivatives |
| COBLOperatorsKernelFactory | |
| ►CElementBasedAssemblyKernel | Compute accumulation term for an element |
| CStackVariables | Kernel variables (dof numbers, jacobian and residual) located on the stack |
| CElementBasedAssemblyKernelFactory | |
| CFluxComputeKernelBase | Base class for FluxComputeKernel that holds all data not dependent on template parameters (like stencil type and number of components/dofs) |
| ►CFluxComputeKernel | Compute flux term for an element |
| CStackVariables | Kernel variables (dof numbers, jacobian and residual) located on the stack |
| CFluxComputeKernelFactory | |
| CResidualNormKernel | |
| CResidualDARTSL2NormKernel | |
| CSolutionCheckKernel | |
| NreverseCutHillMcKeeOrdering | |
| Nscotch | |
| ►NseismicityRateKernels | |
| ►CSeismicityRateKernel | |
| CStackVariables | Kernel variables located on the stack |
| CSeismicityRateKernelPoroelastic | |
| NsiloFileUtilities | |
| ►NsinglePhaseBaseKernels | |
| ►CAccumulationKernel | Define the interface for the assembly kernel in charge of accumulation |
| CStackVariables | Kernel variables (dof numbers, jacobian and residual) located on the stack |
| CSurfaceElementAccumulationKernel | Define the interface for the assembly kernel in charge of accumulation in SurfaceElementSubRegion |
| CAccumulationKernelFactory | |
| CFluidUpdateKernel | |
| CHydrostaticPressureKernel | |
| CMobilityKernel | |
| CIsothermalResidualNormKernel | |
| CThermalResidualNormKernel | |
| CResidualNormKernelFactory | |
| ►CSolutionCheckKernel | |
| CKernelStats | |
| CSolutionScalingKernel | |
| CStatisticsKernel | |
| NsinglePhaseFluxKernelsHelper | |
| ►NsinglePhaseFVMKernels | |
| CAquiferBCKernel | Functions to assemble aquifer boundary condition contributions to residual and Jacobian |
| ►CDirichletFluxComputeKernel | Define the interface for the assembly kernel in charge of Dirichlet face flux terms |
| CStackVariables | Kernel variables (dof numbers, jacobian and residual) located on the stack |
| CDirichletFluxComputeKernelFactory | |
| ►CFluxComputeKernel | Define the interface for the assembly kernel in charge of flux terms |
| CStackVariables | Kernel variables (dof numbers, jacobian and residual) located on the stack |
| CFluxComputeKernelFactory | |
| CFluxComputeKernelBase | Base class for FluxComputeKernel that holds all data not dependent on template parameters (like stencil type and number of dofs) |
| ►NsinglePhaseHybridFVMKernels | |
| ►CAveragePressureGradientKernel | |
| CStackVariables | Kernel variables (dof numbers, jacobian and residual) located on the stack |
| CAveragePressureGradientKernelFactory | |
| ►CElementBasedAssemblyKernel | Define the interface for the assembly kernel in charge of flux terms |
| CStackVariables | Kernel variables (dof numbers, jacobian and residual) located on the stack |
| CElementBasedAssemblyKernelFactory | |
| CResidualNormKernel | |
| CResidualNormKernelFactory | |
| ►NsinglePhasePoromechanicsConformingFracturesKernels | |
| ►CConnectorBasedAssemblyKernel | |
| CStackVariables | Kernel variables (dof numbers, jacobian and residual) located on the stack |
| CConnectorBasedAssemblyKernelFactory | |
| ►NsinglePhasePoromechanicsEmbeddedFracturesKernels | |
| ►CConnectorBasedAssemblyKernel | |
| CStackVariables | Kernel variables (dof numbers, jacobian and residual) located on the stack |
| CConnectorBasedAssemblyKernelFactory | |
| ►NsinglePhaseProppantBaseKernels | |
| CFluidUpdateKernel | |
| ►NsinglePhaseProppantFluxKernels | |
| CFaceElementFluxKernel | |
| ►NsinglePhaseReactiveBaseKernels | |
| ►CAccumulationKernel | Define the interface for the assembly kernel in charge of accumulation |
| CStackVariables | Kernel variables (dof numbers, jacobian and residual) located on the stack |
| CAccumulationKernelFactory | |
| CFluidUpdateKernel | |
| CEquilibriumReactionUpdateKernel | |
| CMixedSystemReactionUpdateKernel | |
| CIsothermalResidualNormKernel | |
| CThermalResidualNormKernel | |
| CResidualNormKernelFactory | |
| ►CSourceFluxComputeKernel | Define the interface for the assembly kernel in charge of source flux |
| CStackVariables | Kernel variables (dof numbers, jacobian and residual) located on the stack |
| CSourceFluxComputeKernelFactory | |
| ►NsinglePhaseReactiveFVMKernels | |
| ►CDirichletFluxComputeKernel | Define the interface for the assembly kernel in charge of Dirichlet face flux terms |
| CStackVariables | Kernel variables (dof numbers, jacobian and residual) located on the stack |
| CDirichletFluxComputeKernelFactory | |
| ►CFluxComputeKernel | Define the interface for the assembly kernel in charge of flux terms |
| CStackVariables | Kernel variables (dof numbers, jacobian and residual) located on the stack |
| CFluxComputeKernelFactory | |
| ►NsinglePhaseWellKernels | |
| CSubRegionTag | |
| CElemTag | |
| CColOffset | |
| CColOffset_WellJac | |
| CColOffset_WellJac< 0 > | |
| CColOffset_WellJac< 1 > | |
| CRowOffset | |
| CRowOffset_WellJac | |
| CRowOffset_WellJac< 0 > | |
| CRowOffset_WellJac< 1 > | |
| CControlEquationHelper | |
| CFluxKernel | |
| CPressureRelationKernel | |
| CPerforationKernel | |
| CAccumulationKernel | |
| CElementBasedAssemblyKernel | Define the interface for the assembly kernel in charge of accumulation |
| CElementBasedAssemblyKernelFactory | |
| CPresTempInitializationKernel | |
| CFaceBasedAssemblyKernel | Define the interface for the assembly kernel in charge of flux terms |
| CFaceBasedAssemblyKernelFactory | |
| CRateInitializationKernel | |
| CResidualNormKernel | |
| CResidualNormKernelFactory | |
| Nsolid | |
| ►NsolidMechanicsALMKernels | |
| ►CALM | Define the base interface for implicit finite element kernels. |
| CStackVariables | Kernel variables allocated on the stack. |
| CComputeTractionKernel | A struct to compute the traction after nonlinear solve |
| CConstraintCheckKernel | A struct to check for constraint satisfaction |
| CUpdateStateKernel | A struct to check for constraint satisfaction |
| ►CALMSimultaneous | Define the base interface for implicit finite element kernels. |
| CStackVariables | Kernel variables allocated on the stack. |
| CComputeTractionSimultaneousKernel | A struct to compute the traction after nonlinear solve |
| ►NsolidMechanicsConformingContactKernels | |
| ►CConformingContactKernelsBase | Implements kernels for ALM |
| CStackVariables | Kernel variables allocated on the stack. |
| CComputeRotationMatricesKernel | A struct to compute rotation matrices |
| ►CAssemblePressureContribution | Implements kernels for Conforming Contact |
| CStackVariables | Kernel variables allocated on the stack. |
| ►CFaceBubbleKernels | Implements kernels for solving quasi-static equilibrium |
| CStackVariables | Kernel variables allocated on the stack. |
| ►CDispJumpUpdate | Define the base interface for implicit finite element kernels. |
| CStackVariables | Kernel variables allocated on the stack. |
| ►CPressureFaceBubbleKernels | Implements kernels for computing the pressure contribution given by the bubble face functions to the balance of momentum equation |
| CStackVariables | Kernel variables allocated on the stack. |
| NsolidMechanicsConformingContactKernelsHelper | |
| ►NsolidMechanicsEFEMKernels | |
| ►CEFEMJumpUpdate | Implements kernels for solving quasi-static equilibrium |
| CStackVariables | Kernel variables allocated on the stack. |
| ►CEFEM | Implements kernels for solving quasi-static equilibrium |
| CStackVariables | Kernel variables allocated on the stack. |
| CStateUpdateKernel | A struct to update fracture traction |
| ►CEFEMKernelsBase | Implements kernels for solving quasi-static equilibrium |
| CStackVariables | Kernel variables allocated on the stack. |
| ►CEFEMStaticCondensation | Implements kernels for solving quasi-static equilibrium |
| CStackVariables | Kernel variables allocated on the stack. |
| NsolidMechanicsEFEMKernelsHelper | |
| ►NsolidMechanicsLagrangeContactKernels | |
| ►CLagrangeContact | Define the base interface for implicit finite element kernels. |
| CStackVariables | Kernel variables allocated on the stack. |
| ►NsolidMechanicsLagrangianFEMKernels | Namespace to contain the solid mechanics kernels |
| ►CExplicitFiniteStrain | Implements kernels for solving the equations of motion using the explicit Newmark method under the finite strain assumption |
| CStackVariables | Kernel variables allocated on the stack. |
| ►CExplicitSmallStrain | Implements kernels for solving the equations of motion using the explicit Newmark method under the small strain assumption |
| CStackVariables | Kernel variables allocated on the stack. |
| ►CFixedStressThermoPoromechanics | Implements kernels for solving the solid part of the fixed-stress thermoporomechanics problem |
| CStackVariables | Kernel variables allocated on the stack. |
| ►CImplicitSmallStrainNewmark | Implements kernels for solving the equations of motion using an implicit Newmark's method. |
| CStackVariables | |
| ►CImplicitSmallStrainQuasiStatic | Implements kernels for solving quasi-static equilibrium |
| CNoOpFunctors | Internal struct to provide no-op defaults used in the inclusion of lambda functions into kernel component functions |
| CStackVariables | Kernel variables allocated on the stack. |
| ►NsolidMechanicsMPMKernels | |
| CStateUpdateKernel | A struct to update particle stresses |
| Nstabilization | |
| ►NstabilizedCompositionalMultiphaseFVMKernels | |
| ►CFluxComputeKernel | Define the interface for the assembly kernel in charge of flux terms |
| CStackVariables | |
| CFluxComputeKernelFactory | |
| ►NstabilizedSinglePhaseFVMKernels | |
| ►CFluxComputeKernel | Define the interface for the assembly kernel in charge of flux terms |
| CStackVariables | |
| CFluxComputeKernelFactory | |
| Nstringutilities | |
| ►NsurfaceGenerationKernels | |
| CNodalForceKernel | |
| CPoroElasticNodalForceKernel | |
| NsurfaceGenerationKernelsHelpers | |
| ►NthermalCompositionalMultiphaseBaseKernels | |
| CFluidUpdateKernel | |
| CSolidInternalEnergyUpdateKernel | |
| ►CAccumulationKernel | Define the interface for the assembly kernel in charge of thermal accumulation and volume balance |
| CStackVariables | |
| CAccumulationKernelFactory | |
| CPhaseVolumeFractionKernel | Define the interface for the property kernel in charge of computing the phase volume fractions |
| CPhaseVolumeFractionKernelFactory | |
| CResidualNormKernel | |
| CResidualNormKernelFactory | |
| CSolutionCheckKernel | Define the kernel for checking the updated solution |
| CSolutionCheckKernelFactory | |
| CSolutionScalingKernel | Define the kernel for scaling the Newton update |
| CSolutionScalingKernelFactory | |
| ►NthermalCompositionalMultiphaseFVMKernels | |
| ►CDiffusionDispersionFluxComputeKernel | Define the interface for the assembly kernel in charge of diffusion/dispersion flux terms |
| CStackVariables | |
| CDiffusionDispersionFluxComputeKernelFactory | |
| ►CDirichletFluxComputeKernel | Define the interface for the assembly kernel in charge of Dirichlet face flux terms |
| CStackVariables | |
| CDirichletFluxComputeKernelFactory | |
| ►CFluxComputeKernel | Define the interface for the assembly kernel in charge of flux terms |
| CStackVariables | |
| CFluxComputeKernelFactory | |
| CPhaseMobilityKernel | Define the interface for the property kernel in charge of computing the phase mobilities |
| CPhaseMobilityKernelFactory | |
| ►NthermalCompositionalMultiphaseWellKernels | |
| CTotalMassDensityKernel | Define the interface for the property kernel in charge of computing the total mass density |
| CTotalMassDensityKernelFactory | |
| CResidualNormKernel | |
| CResidualNormKernelFactory | |
| ►CElementBasedAssemblyKernel | Define the interface for the assembly kernel in charge of thermal accumulation and volume balance |
| CStackVariables | |
| CElementBasedAssemblyKernelFactory | |
| ►CFaceBasedAssemblyKernel | Define the interface for the assembly kernel in charge of flux terms |
| CStackVariables | |
| CFaceBasedAssemblyKernelFactory | |
| ►NthermalPerforationFluxKernels | |
| CPerforationFluxKernel | |
| CPerforationFluxKernelFactory | |
| ►NthermalPoromechanicsKernels | |
| ►CThermalMultiphasePoromechanics | Implements kernels for solving quasi-static thermal multiphase poromechanics |
| CStackVariables | Kernel variables allocated on the stack. |
| ►CThermalSinglePhasePoromechanics | Implements kernels for solving quasi-static thermal single-phase poromechanics |
| CStackVariables | Kernel variables allocated on the stack. |
| ►NthermalSinglePhaseBaseKernels | |
| CSolidInternalEnergyUpdateKernel | |
| ►CAccumulationKernel | Define the interface for the assembly kernel in charge of accumulation |
| CStackVariables | Kernel variables (dof numbers, jacobian and residual) located on the stack |
| CSurfaceElementAccumulationKernel | Define the interface for the assembly kernel in charge of accumulation in SurfaceElementSubRegion |
| CAccumulationKernelFactory | |
| CHydrostaticPressureKernel | |
| ►NthermalSinglePhaseFVMKernels | |
| ►CDirichletFluxComputeKernel | Define the interface for the assembly kernel in charge of Dirichlet face flux terms |
| CStackVariables | Kernel variables (dof numbers, jacobian and residual) located on the stack |
| CDirichletFluxComputeKernelFactory | |
| ►CFluxComputeKernel | Define the interface for the assembly kernel in charge of flux terms |
| CStackVariables | |
| CFluxComputeKernelFactory | |
| ►NthermalSinglePhasePerforationFluxKernels | |
| CPerforationFluxKernel | |
| CPerforationFluxKernelFactory | |
| ►NthermalSinglePhasePoromechanicsConformingFracturesKernels | |
| ►CConnectorBasedAssemblyKernel | |
| CStackVariables | Kernel variables (dof numbers, jacobian and residual) located on the stack |
| CConnectorBasedAssemblyKernelFactory | |
| ►NthermalSinglePhasePoromechanicsEmbeddedFracturesKernels | |
| ►CConnectorBasedAssemblyKernel | |
| CStackVariables | Kernel variables (dof numbers, jacobian and residual) located on the stack |
| CConnectorBasedAssemblyKernelFactory | |
| ►NthermalSinglePhaseReactiveBaseKernels | |
| ►CAccumulationKernel | Define the interface for the assembly kernel in charge of accumulation |
| CStackVariables | Kernel variables (dof numbers, jacobian and residual) located on the stack |
| CAccumulationKernelFactory | |
| ►CSourceFluxComputeKernel | Define the interface for the assembly kernel in charge of source flux |
| CStackVariables | Kernel variables (dof numbers, jacobian and residual) located on the stack |
| CSourceFluxComputeKernelFactory | |
| ►NthermalSinglePhaseReactiveFVMKernels | |
| ►CDirichletFluxComputeKernel | Define the interface for the assembly kernel in charge of Dirichlet face flux terms |
| CStackVariables | Kernel variables (dof numbers, jacobian and residual) located on the stack |
| CDirichletFluxComputeKernelFactory | |
| ►CFluxComputeKernel | Define the interface for the assembly kernel in charge of flux terms |
| CStackVariables | |
| CFluxComputeKernelFactory | |
| ►NthermalSinglePhaseWellKernels | |
| CElementBasedAssemblyKernel | Define the interface for the assembly kernel in charge of accumulation and energy balance |
| CElementBasedAssemblyKernelFactory | |
| CFaceBasedAssemblyKernel | Define the interface for the assembly kernel in charge of flux terms |
| CFaceBasedAssemblyKernelFactory | |
| CResidualNormKernel | |
| CResidualNormKernelFactory | |
| ►NthermoPoromechanicsEFEMKernels | |
| ►CThermalSinglePhasePoromechanicsEFEM | |
| CStackVariables | Kernel variables allocated on the stack. |
| ►Ntraits | |
| CVectorBasedTraits | Traits helper struct templated on the vector type |
| Ntrilinos | |
| Ntypes | Namespace containing type dispatching facilities |
| ►Nunits | |
| CTimeFormatInfo | Stores information that is useful to duration strings. Based on the geos::units time constants |
| ►Nvtk | |
| CVTKPolyDataWriterInterface | Encapsulate output methods for vtk |
| CVTKPVDWriter | VTK PVD Writer class |
| CVTKVTMWriter | VTM Writer class |
| CCollocatedNodes | Convenience wrapper around the raw vtk information |
| CAllMeshes | Gathers all the vtk meshes together |
| ►NwellTags | |
| CSubRegionTag | |
| CElemTag | |
| CColOffset | |
| CColOffset_WellJac | |
| CColOffset_WellJac< NC, 0 > | |
| CColOffset_WellJac< NC, 1 > | |
| CRowOffset | |
| CRowOffset_WellJac | |
| CRowOffset_WellJac< NC, 0 > | |
| CRowOffset_WellJac< NC, 1 > | |
| ►NxmlWrapper | |
| CxmlAttributePos | |
| CxmlNodePos | |
| CxmlDocument | |
| COpEqual | OpEqual Operator that sets a value |
| COpAdd | OpAdd Operator that adds a value |
| CFieldSpecificationOp | FieldSpecificationOp |
| CFieldSpecificationEqual | |
| CFieldSpecificationAdd | |
| CFixedSizeDeque | Implement a double ended queue with fixed number of fixed size buffer to be stored |
| CFixedSizeDequeWithMutexes | Associate mutexes with the fixedSizeDeque |
| CEnumStrings | Provides enum <-> string conversion facilities |
| CLogPart | Class for displaying section for different steps of simulation |
| ►CTableData | Class for managing table data |
| CCellData | Representing a data in TableData |
| ►CTableData2D | Class for managing 2D table m_data |
| CTableDataHolder | Struct containing conversion informations |
| ►CTableFormatter | Abstract class for formatting table data |
| CCellLayoutRow | Represent a row of the Table (header or values) when structured for formatting |
| CTableCSVFormatter | Class to format data in a formatted CSV format |
| CTableTextFormatter | Class to format data in a formatted text format (for log output typically, expecting fixed character size) |
| ►CTableLayout | Class for setup the table layout |
| CCell | Represents a cell in a table with ownership of its text data |
| CCellLayout | View on cell data with information to display it in a table (content, type, alignment, ...) |
| CColumn | Class representing a column in a table layout |
| CColumnAlignement | Structure to set up values m_alignment for each colum |
| CDeepFirstIterator | Iterator to loop over all columns, starting by the deepest sub columns, then to their parents, then to their siblings |
| CPreparedTableLayout | Variation of the TableLayout to store precomputed layout information, ready to be formatted |
| CTableMpiLayout | Layout information specific to MPI distributed tables, completing those in TableLayout |
| CTableTextMpiOutput | Class to format data in a formatted text format, allowing contributions from multiple MPI ranks |
| CTableErrorListing | Class for retrieving errors in the table classes |
| CCommandLineOptions | |
| CLifoStorage | |
| CLifoStorageCommon | |
| CLifoStorageCuda | |
| CLifoStorageHost | |
| CErrorContext | |
| CDiagnosticMsg | Struct to construct the diagnostic message object |
| CDiagnosticMsgBuilder | Builder class for constructing DiagnosticMsg objects |
| CErrorLogger | Logger for formatting and outputting diagnostics |
| COutputStreamDeviation | This class implements pipe redirection to allow to capture and process externally streamed messages |
| CExternalErrorHandler | Class to handle external error capture. This class role is to capture and process external error messages, using the geos logger for better tracing, logging and handling of messages |
| CException | Geos Exception used in GEOS_THROW |
| CRuntimeError | Exception class used to report errors in user input |
| CLogicError | Exception class used to report bad GEOS state |
| CDomainError | Exception class used to report domain errors. Generally, the domain of a mathematical function is the subset of values that it is defined for |
| CInputError | Exception class used to report errors in user input |
| CSimulationError | Exception class used to report errors related to the simulation |
| CBadTypeError | Exception class used to report errors from type conversion |
| CNotAnError | Exception class used for special control flow |
| CMemoryInfos | Class to fetch and store memory information for different resource types |
| CMemoryLogging | Singleton class keeping the application memory logging settings & features |
| ►CMpiWrapper | |
| CPairType | |
| CMultiMutexesLock | Class to handle locks using 2 mutexes |
| CPath | Class describing a file Path |
| CSpan | Lightweight non-owning wrapper over a contiguous range of elements |
| CmapType | Base template for ordered and unordered maps |
| CmapBase | Base template for ordered and unordered maps |
| CstdArray | |
| CStopwatch | Class defining a simple stopwatch for interval timing |
| CTensor | Lightweight wrapper around a c-array |
| CTimer | Object that times the duration of its existence |
| Cget_value_type | Trait to retrieve the value_type or ValueType of a type T |
| CInterObjectRelation | |
| CExecutableGroup | |
| CHistoryMetadata | A minimal class to specify information about time history information being collected and output |
| CLogLevelsRegistry | Keep track of log level documention for a group |
| CMappedVector | |
| CReferenceWrapper | |
| CChomboCoupler | A class managing data exchange with CHOMBO |
| CBlueprintOutput | A class for creating Conduit blueprint-based outputs |
| CChomboIO | |
| CMemoryStatsOutput | An output Task to control the logging of memory statistics |
| COutputBase | |
| COutputManager | |
| CPythonOutput | Performs no actual output but returns control to the Python interpreter |
| CRestartOutput | |
| CSiloOutput | |
| CTimeHistoryOutput | |
| CVTKOutput | A class for creating vtk outputs |
| CSiloFile | |
| CBufferedHistoryIO | An abstract class for performing buffered history output |
| CHDFFile | |
| CHDFHistoryIO | Perform buffered history I/O for a single type(really just output) on using HDF5 |
| CHistoryCollection | |
| CHistoryCollectionBase | Intermediate class for code factorisation. It mainly deals with collector and buffer management. It delegates the actual collection to derived classes |
| CPackCollection | |
| CLinearOperator | Abstract base class for linear operators |
| CLinearSolverBase | Simple interface for linear solvers that allows to extract solution results |
| CPreconditionerBase | Common interface for preconditioning operators |
| ►CDofManager | The DoFManager is responsible for allocating global dofs, constructing sparsity patterns, and generally simplifying the interaction between PhysicsSolvers and linear algebra operations |
| CFieldSupport | Describes field support on a single mesh body/level |
| CSubComponent | Describes a selection of components from a DoF field |
| CSuiteSparse | Wrapper for UMFPACK direct solver from SuiteSparse package |
| CSuperLUDist | Wrapper for SuperLU_Dist parallel direct solver |
| CHypreExport | Facilitates exporting Hypre matrix and associated vector objects (either in parallel or serial) |
| CHypreInterface | This class holds aliases based on the Hypre library |
| CHypreMatrix | Wrapper class for hypre's ParCSRMatrix |
| CHypreMGRData | Container for hypre preconditioner auxiliary data for MGR |
| CHyprePreconditioner | Wrapper around hypre-based preconditioners |
| CHypreSolver | This class creates and provides basic support for Hypre solvers |
| CHyprePrecWrapper | Container for hypre preconditioner function pointers |
| CHypreVector | Wrapper class for hypre's ParVector |
| CMatrixBase | Common base template for all matrix wrapper types |
| CPetscExport | Facilitates exporting Petsc matrix and associated vector objects (either in parallel or serial) |
| CPetscInterface | This class holds aliases based on the Petsc library |
| CPetscMatrix | This class creates and provides basic support for the Mat matrix object type used in PETSc |
| CPetscPreconditioner | Wrapper around PETSc-based preconditioners |
| CPetscSolver | This class creates and provides basic support for PETSc solvers |
| CPetscVector | This class creates and provides basic support for Vec vector object type used in PETSc |
| CEpetraExport | Facilitates exporting Epetra matrix and associated vector objects (either in parallel or serial) |
| CEpetraMatrix | Wrapper class for Epetra's CrsMatrix |
| CEpetraVector | Wrapper around Trilinos' Epetra_Vector object |
| CTrilinosInterface | This class holds aliases based on the Trilinos library |
| CTrilinosPreconditioner | Wrapper around Trilinos-based preconditioners |
| CTrilinosSolver | This class creates and provides basic support for AztecOO, Amesos and ML libraries |
| CVectorBase | Common base template for all vector wrapper types |
| CMultiscalePreconditioner | Multiscale preconditioner for near-elliptic and coupled problems |
| CBicgstabSolver | This class implements Bi-Conjugate Gradient Stabilized method (right-preconditioned) for monolithic and block linear operators |
| CBlockPreconditioner | General 2x2 block preconditioner |
| CCgSolver | This class implements Conjugate Gradient method for monolithic and block linear operators |
| CGmresSolver | This class implements Generalized Minimized RESidual method (right-preconditioned) for monolithic and block linear operators |
| CKrylovSolver | Base class for Krylov solvers |
| CPreconditionerBlockJacobi | Common interface for identity preconditioning operator |
| CPreconditionerIdentity | Common interface for identity preconditioning operator |
| CPreconditionerJacobi | Common interface for identity preconditioning operator |
| CPreconditionerNull | Common interface for null (zero) preconditioning operator |
| CRichardsonSolver | Implements preconditioned modified Richardson iteration |
| CSeparateComponentPreconditioner | Separate component filter implemented as a compound preconditioner |
| CBlockOperator | Concrete representation of a block operator |
| CBlockOperatorView | Abstract view of a block operator |
| CBlockOperatorWrapper | "Shallow" representation of a block operator |
| CBlockVector | Concrete representation of a block vector |
| CBlockVectorView | Abstract view of a block vector |
| CBlockVectorWrapper | "Shallow" representation of a block vector |
| ►CComponentMask | Utility class that represents a mask for included/excluded component of a mask |
| CIterator | Forward const iterator over the set components (bits) |
| CInverseNormalOperator | Wraps a matrix A and represents A^{-1} * A^{-T} as a linear operator |
| ►CLinearSolverParameters | Set of parameters for a linear solver or preconditioner |
| CAMG | Algebraic multigrid parameters |
| CBlock | Block preconditioner parameters |
| CChebyshev | Chebyshev iteration/smoothing parameters |
| CDD | Domain decomposition parameters |
| CDirect | Direct solver parameters: used for SuperLU_Dist interface through hypre and PETSc |
| CIFact | Incomplete factorization parameters |
| CKrylov | Krylov-method parameters |
| CMGR | Multigrid reduction parameters |
| ►CMultiscale | Multiscale preconditioner parameters |
| ►CCoarsening | Multiscale coarsening parameters |
| ►CGraph | Graph coarsening parameters |
| CMetis | METIS parameters |
| CScotch | Scotch parameters |
| CStructured | Structured coarsening parameters |
| CCoupled | Multiscale coupled parameters |
| CMsRSB | MsRSB parameters |
| CSmoother | Multiscale smoother parameters |
| CRelaxation | Relaxation/stationary iteration parameters (Richardson, damped Jacobi, etc.) |
| CScaling | Matrix-scaling parameters |
| CLinearSolverResult | Results/stats of a linear solve |
| CNormalOperator | Wraps a matrix A and represents A^T * A as a linear operator |
| CTransposeOperator | Simple class that wraps a matrix and represents its transpose as a linear operator |
| ►CCellElementRegion | |
| CviewKeyStruct | A struct to serve as a container for variable strings and keys |
| CCellElementRegionSelector | |
| ►CCellElementSubRegion | |
| CviewKeyStruct | Struct to serve as a container for variable strings and keys |
| ►CDomainPartition | Partition of the decomposed physical domain. It also manages the connexion information to its neighbors |
| CgroupKeysStruct | Struct to serve as a container for group strings and keys |
| ►CEdgeManager | This class provides an interface to ObjectManagerBase in order to manage edge data |
| CviewKeyStruct | Container of keys needed to access the data of the class member |
| ►CElementRegionBase | The ElementRegionBase is the base class to manage the data stored at the element level |
| CviewKeyStruct | Struct to serve as a container for variable strings and keys |
| ►CElementRegionManager | Interface to ObjectManagerBase in order to manage ElementRegion data |
| CgroupKeyStruct | Group key associated with elementRegionsGroup |
| ►CElementSubRegionBase | |
| CgroupKeyStruct | Struct to serve as a container for group strings and keys |
| CviewKeyStruct | A struct to serve as a container for variable strings and keys |
| ►CEmbeddedSurfaceNodeManager | Interface to ObjectManagerBase in order to manage node data |
| CviewKeyStruct | Added view access keys to be bound with class data member |
| CsurfaceWithGhostNodes | Struct defining an embedded element which has at least on node which is a ghost on this rank |
| ►CEmbeddedSurfaceSubRegion | |
| CviewKeyStruct | Struct containing the keys to all embedded surface element views |
| CExternalDataSourceBase | Abstract base class implementation for different mesh types. The ExternalDataSourceBase is the Group specialization for different type of mesh handling |
| CExternalDataSourceManager | This class manages a data repository whereof objects can be imported to GEOS (reservoir mesh, well mesh) |
| ►CFaceElementSubRegion | |
| CviewKeyStruct | Struct containing the keys to all face element views |
| ►CFaceManager | Interface to ObjectManagerBase in order to manage face data |
| CviewKeyStruct | |
| CFieldIdentifiers | |
| CCellBlock | |
| CCellBlockABC | |
| CCellBlockManager | Interface to ObjectManagerBase in order to manage CellBlock data |
| CCellBlockManagerABC | Abstract base class for CellBlockManager |
| CToCellRelation | Container for maps from a mesh object (node, edge or face) to cells |
| CExternalMeshGeneratorBase | Base class for external mesh generators (importers) |
| CFaceBlock | Simple implementation of the FaceBlockABC contract |
| CFaceBlockABC | Block of 2d elements (geometrical surfaces in 3d) |
| CInternalMeshGenerator | Class handling GEOSX generated meshes |
| CInternalWellboreGenerator | Class generating internal wellbore mesh |
| CInternalWellGenerator | |
| CLineBlock | |
| ►CLineBlockABC | |
| CNodeLocation | Struct to define the top and bottom node of a segment |
| CMeshComponentBase | |
| CMeshGeneratorBase | Abstract base class implementation for different mesh types. The MeshGeneratorBase is the Group specialization for different type of mesh handling |
| CParticleBlock | |
| CParticleBlockABC | |
| CParticleBlockManager | Interface to ObjectManagerBase in order to manage ParticleBlock data |
| CParticleBlockManagerABC | Abstract base class for ParticleBlockManager |
| CParticleMeshGenerator | Class handling import of particle data from an externel particle file |
| CPartitionDescriptor | Simple utility to retrieve partition information in case of Metis or Spatial partition |
| CRegion | Region parameters with Group capabilities |
| CVTKHierarchicalDataSource | This class provides an API to access VTKPartitionedDataSetCollection through a vtkDataAssembly |
| CVTKMeshGenerator | Class implementation of VTK generated meshes |
| CVTKWellGenerator | Class implementation of VTK generated well |
| CWellGeneratorBase | |
| ►CMeshBody | The class is used to manage mesh body |
| CgroupStructKeys | Group keys |
| CviewKeysStruct | Data repository keys |
| CMeshLevel | Class facilitating the representation of a multi-level discretization of a MeshBody |
| CMeshManager | This class manages the mesh objects in GEOSX (reservoir mesh, well mesh) |
| CMeshObjectPath | Class to hold the path to a collection of mesh objects |
| ►CNodeManager | Interface to ObjectManagerBase in order to manage node data |
| CviewKeyStruct | Added view access keys to be bound with class data member |
| ►CObjectManagerBase | The ObjectManagerBase is the base object of all object managers in the mesh data hierachy |
| CgroupKeyStruct | Struct to serve as a container for group strings and keys |
| CviewKeyStruct | Struct to serve as a container for variable strings and keys |
| ►CParticleManager | Interface to ObjectManagerBase in order to manage ParticleRegion data |
| CgroupKeyStruct | Group key associated with particleRegionsGroup |
| ►CParticleRegion | |
| CviewKeyStruct | A struct to serve as a container for variable strings and keys |
| ►CParticleRegionBase | The ParticleRegionBase is the base class to manage the data stored at the particle level |
| CviewKeyStruct | Struct to serve as a container for variable strings and keys |
| ►CParticleSubRegion | |
| CviewKeyStruct | Struct to serve as a container for variable strings and keys |
| ►CParticleSubRegionBase | |
| CgroupKeyStruct | Struct to serve as a container for group strings and keys |
| CviewKeyStruct | A struct to serve as a container for variable strings and keys |
| ►CPerforation | |
| CviewKeyStruct | Struct to serve as a container for variable strings and keys |
| ►CPerforationData | |
| CviewKeyStruct | Struct to serve as a container for variable strings and keys |
| CBox | Class to represent a geometric box in GEOSX |
| CCustomPolarObject | Class to represent a geometric disc in GEOSX |
| CCylinder | Class to represent a geometric cylinder in GEOSX |
| CDisc | Class to represent a geometric disc in GEOSX |
| CGeometricObjectManager | Manager of the simple geometric objects |
| CPlanarGeometricObject | Abstract class to implement functions used by all bounded geometric objects in GEOSX, such as disc or plane |
| CRectangle | Class to represent a geometric box in GEOSX |
| CSimpleGeometricObjectBase | Base class for the geometric objects (box, plane, cylinder) |
| CThickPlane | Class to represent a geometric thick plane in GEOSX |
| ►CSurfaceElementRegion | |
| CviewKeyStruct | A struct to serve as a container for variable strings and keys |
| ►CSurfaceElementSubRegion | |
| CviewKeyStruct | Struct containing the keys to all surface element views |
| CToElementRelation | A relationship to an element |
| CToParticleRelation | A relationship to a particle |
| ►CAverageOverQuadraturePointsBase | |
| CStackVariables | Kernel variables allocated on the stack. |
| ►CAverageOverQuadraturePoints1D | |
| CStackVariables | Kernel variables allocated on the stack. |
| CAverageOverQuadraturePoints1DKernelFactory | Class to create and launch the kernel |
| ►CCIcomputationKernel | Kernel to compute EDFM connectivity index |
| CStackVariables | Stack variables |
| CNodeKeyHasher | Strucure used to hash interpolation arrays representing high-order nodes |
| ►CWellElementRegion | This class specializes the element region for the case of a well. This class is also in charge of starting the construction of the well data structure in GenerateWell |
| CviewKeyStruct | Struct to serve as a container for variable strings and keys |
| ►CWellElementSubRegion | This class describes a collection of local well elements and perforations |
| CgroupKeyStruct | Struct to serve as a container for group strings and keys |
| CviewKeyStruct | Struct to serve as a container for variable strings and keys |
| ►CFieldStatisticsBase | |
| CviewKeyStruct | |
| ►CCompositionalMultiphaseBase | |
| CviewKeyStruct | |
| ►CCompositionalMultiphaseFVM | |
| CDBCParameters | |
| CviewKeyStruct | |
| ►CCompositionalMultiphaseHybridFVM | |
| CviewKeyStruct | |
| ►CCompositionalMultiphaseStatistics | |
| CRegionStatistics | |
| ►CFlowSolverBase | |
| CBCMessage | Class used for displaying boundary warning message |
| CviewKeyStruct | |
| ►CImmiscibleMultiphaseFlow | |
| CviewKeyStruct | |
| CElementReport | |
| CElementsReporterCollector | Collects and reports elements ids and data using an atomic counter. This class provides functionality to collect data from multiple threads safely by incrementing through an atomic counter for each reported element's ID. The collected IDs are stored in a size limited buffer, which can be used later for reporting or analysis purposes |
| ►CProppantTransport | |
| CviewKeyStruct | |
| ►CReactiveCompositionalMultiphaseOBL | |
| CviewKeyStruct | |
| ►CSinglePhaseBase | |
| CviewKeyStruct | |
| CSinglePhaseFVM | |
| CSinglePhaseHybridFVM | |
| CSinglePhaseProppantBase | |
| ►CSinglePhaseReactiveTransport | |
| CviewKeyStruct | |
| ►CSinglePhaseStatistics | |
| CRegionStatistics | |
| CviewKeyStruct | |
| CElementsReporterOutput | A class to report elements collected by the solver |
| CElementsReporterBuffer | A buffer to count and store element ids during kernel execution. This facilitates the reporting mechanism by allowing a preallocated space for storing & counting elements |
| ►CSourceFluxStatsAggregator | |
| CStatData | Aggregated flux statistics data |
| CviewKeyStruct | View keys |
| CWrappedStats | Class that aggregate statistics of a flux over multiple time-steps for a given SourceFluxStatsAggregator and a for a given mesh part (i.e. a subregion, a region...) |
| CStencilAccessors | A struct to automatically construct and store element view accessors |
| CStencilMaterialAccessors | A struct to automatically construct and store element view accessors |
| ►CStencilDataCollection | |
| CKernelConnectionData | Element-element connection data extracted from the kernel |
| CviewKeyStruct | |
| ►CCompositionalMultiphaseWell | |
| CviewKeyStruct | |
| CNoOpStuct | |
| ►CSinglePhaseWell | |
| CviewKeyStruct | |
| CWellConstants | A container for constants used in the well solver |
| ►CWellControls | This class describes the controls used to operate a well |
| CviewKeyStruct | Struct to serve as a container for variable strings and keys |
| ►CWellSolverBase | |
| CviewKeyStruct | |
| ►CExplicitQDRateAndState | |
| CPIDController | Proportional-integral-derivative controller used for updating time step based error estimate in the current and previous time steps |
| CviewKeyStruct | |
| ►CImplicitQDRateAndState | |
| CviewKeyStruct | |
| ►CQDRateAndStateBase | |
| CviewKeyStruct | |
| ►CQuasiDynamicEarthQuake | |
| CviewKeyStruct | |
| ►CSeismicityRate | |
| CviewKeyStruct | |
| ►CSpringSlider | |
| CviewKeyStruct | |
| ►CLinearSolverParametersInput | Linear solver parameters with Group capabilities |
| CgroupKeyStruct | Keys appearing in XML |
| CviewKeyStruct | Keys appearing in XML |
| CCompositionalMultiphaseReservoirAndWells | |
| CCoupledReservoirAndWellsBase | |
| CCoupledSolver | |
| CFlowProppantTransportSolver | |
| ►CHydrofractureSolver | |
| CviewKeyStruct | |
| CMultiphasePoromechanics | |
| CMultiphasePoromechanicsConformingFractures | |
| CMultiphasePoromechanicsConformingFracturesALM | |
| COneWayCoupledFractureFlowContactMechanics | |
| CPhaseFieldFractureSolver | |
| CDamageInterpolationKernel | |
| CPhaseFieldPoromechanicsSolver | |
| CDamageAndDamageGradientInterpolationKernel | |
| ►CPoromechanicsConformingFractures | |
| CviewKeyStruct | |
| CPoromechanicsInitialization | |
| ►CPoromechanicsSolver | |
| CviewKeyStruct | |
| ►CSinglePhasePoromechanics | |
| CviewKeyStruct | |
| CSinglePhasePoromechanicsConformingFractures | |
| CSinglePhasePoromechanicsConformingFracturesALM | |
| ►CSinglePhasePoromechanicsEmbeddedFractures | |
| CviewKeyStruct | |
| CSinglePhaseReservoirAndWells | |
| ►CNonlinearSolverParameters | |
| CviewKeysStruct | |
| ►CPhysicsSolverBase | Base class for all physics solvers |
| CgroupKeyStruct | Structure to hold scoped key names |
| CviewKeyStruct | Structure to hold scoped key names |
| ►CPhysicsSolverManager | |
| CviewKeyStruct | |
| ►CLaplaceBaseH1 | |
| CviewKeyStruct | |
| CLaplaceFEM | |
| ►CLaplaceFEMKernel | Implements kernels for solving Laplace's equation |
| CStackVariables | Kernel variables allocated on the stack. |
| ►CPhaseFieldDamageFEM | |
| CviewKeyStruct | |
| ►CPhaseFieldDamageKernel | Implements kernels for solving the Damage(or phase-field) equation in a phase-field fracture problem |
| CStackVariables | Kernel variables allocated on the stack. |
| ►CPhaseFieldPressurizedDamageKernel | Implements kernels for solving the Damage(or phase-field) equation in a phase-field pressurized fracture problem |
| CStackVariables | |
| ►CContactSolverBase | |
| CviewKeyStruct | |
| CSolidMechanicsAugmentedLagrangianContact | |
| ►CSolidMechanicsEmbeddedFractures | |
| CviewKeyStruct | |
| CSolidMechanicsLagrangeContact | |
| CSolidMechanicsLagrangeContactBubbleStab | |
| ►CAverageStressStrainOverQuadraturePoints | |
| CStackVariables | Kernel variables allocated on the stack. |
| CAverageStressStrainOverQuadraturePointsKernelFactory | Class to create and launch the kernel |
| ►CSolidMechanicsLagrangianFEM | |
| CviewKeyStruct | |
| ►CSolidMechanicsMPM | |
| CviewKeyStruct | |
| CSolidMechanicsStateReset | |
| CSolidMechanicsStatistics | |
| ►CIterationsStatistics | Class containing solver iterations data for a time-step |
| CviewKeyStruct | Struct to serve as a container for variable strings and keys |
| CConvergenceStatistics | Class containing convergence information given a time-step |
| ►CSolverStatistics | This class records solver statistics for each time step |
| CgroupKeyStruct | Group key associated with IterationsStatistics |
| CEmbeddedSurfaceGenerator | |
| CNewObjectLists | |
| CModifiedObjectLists | |
| CSurfaceGenerator | |
| ►CAcousticWaveEquationDG | |
| CviewKeyStruct | |
| ►CAcousticFirstOrderWaveEquationSEM | |
| CviewKeyStruct | |
| ►CAcousticVTIWaveEquationSEM | |
| CviewKeyStruct | |
| ►CAcousticPMLSEM | |
| CComputeDamping | |
| CPMLKernel | |
| CwaveSpeedPMLKernel | |
| ►CAcousticWaveEquationSEM | |
| CviewKeyStruct | |
| ►CAcousticMatricesSEM | |
| CDampingMatrix | |
| CGradientKappaBuoyancy | |
| CImagingCondition | |
| CMassMatrix | |
| CAcousticTimeSchemeSEM | |
| CCoupledWaveSolver | |
| CAcousticElasticWaveEquationSEM | |
| CAcoustoElasticTimeSchemeSEM | |
| ►CElasticFirstOrderWaveEquationSEM | |
| CviewKeyStruct | |
| ►CElasticWaveEquationSEM | |
| CviewKeyStruct | |
| ►CElasticMatricesSEM | |
| CDampingMatrix | |
| CMassMatrix | |
| CElasticTimeSchemeSEM | |
| CPreComputeSourcesAndReceivers | |
| CTaperKernel | |
| ►CWaveSolverBase | |
| CparametersPML | |
| CviewKeyStruct | |
| CWaveSolverUtils | |
| CBoundaryStencilWrapper | |
| ►CBoundaryStencil | Provides management of the boundary stencil points (stencils used to prescribe boundary conditions on domain boundaries, i.e. faces) |
| COrder | Defines the order of element/face in the stencil |
| CCellElementStencilMPFA | Provides management of the interior stencil points when using a Multi-point flux approximation |
| CCellElementStencilTPFAWrapper | |
| CCellElementStencilTPFA | |
| CEmbeddedSurfaceToCellStencilWrapper | Provide access to the EmbeddedSurfaceToCellStencil that may be called from a kernel function |
| CEmbeddedSurfaceToCellStencil | Provides management of the interior stencil points for a face elements when using Two-Point flux approximation |
| CFaceElementToCellStencilWrapper | Provides access to the FaceElementToCellStencil that may be called from a kernel function |
| CFaceElementToCellStencil | |
| CFiniteVolumeManager | |
| CUpwindingParameters | |
| ►CFluxApproximationBase | |
| CgroupKeyStruct | Group keys |
| CviewKeyStruct | View keys |
| ►CHybridMimeticDiscretization | |
| CviewKeyStruct | View keys |
| CCellDescriptor | A structure containing a single cell (element) identifier triplet |
| CProjectionEDFMHelper | A class that contains methods to modify cell and edfm stencils based on projection edfm |
| CStencilTraits | A collection of properties of a stencil type |
| CStencilWrapperBase | |
| CStencilBase | Provides management of the interior stencil points when using Two-Point flux approximation |
| CSurfaceElementStencilWrapper | Provides access to the SurfaceElementStencil that may be called from a kernel function |
| CSurfaceElementStencil | Provides management of the interior stencil points for a face elements when using Two-Point flux approximation |
| ►CTwoPointFluxApproximation | |
| CviewKeyStruct | View keys |
| CCompositeFunction | |
| ►CFunctionBase | |
| CviewKeyStruct | Keys appearing in XML |
| CFunctionManager | |
| CMultivariableTableFunction | |
| CMultivariableTableFunctionStaticKernel | |
| CSymbolicFunction | |
| ►CTableFunction | |
| CKernelWrapper | |
| COutputOptions | Struct containing output options |
| CviewKeyStruct | Struct containing lookup keys for data repository wrappers |
| ►CAquiferBoundaryCondition | |
| CKernelWrapper | |
| CviewKeyStruct | View keys |
| CDirichletBoundaryCondition | |
| ►CEquilibriumInitialCondition | |
| CviewKeyStruct | View keys |
| ►CFieldSpecificationBase | |
| CviewKeyStruct | View keys |
| CFieldSpecificationManager | |
| ►CPerfectlyMatchedLayer | |
| CviewKeyStruct | View keys |
| CSourceFluxBoundaryCondition | |
| ►CTractionBoundaryCondition | |
| CviewKeyStruct | View keys |
| ►CNumericalMethodsManager | |
| CgroupKeysStruct | Contains the keys for the object names in the data repository |
| CEventBase | |
| CEventManager | |
| CHaltEvent | |
| CPeriodicEvent | |
| CSoloEvent | |
| CTaskBase | |
| CTasksManager | A class to manage and execute tasks |
| CGeosxState | Holds the global GEOSX state. This is a singleton class, no more than one instance exists at at time. After construction the instance can be accessed from anywhere by the free function getGlobalState() |
| ►CProblemManager | This is the class handling the operation flow of the problem being ran in GEOS |
| CgroupKeysStruct | Child group viewKeys |
| CviewKeysStruct | Command line input viewKeys |
| ►NGEOS_FMT_NS | |
| Cformatter< std::optional< T > > | Format to be able to directly use a std::optional<T> |
| Cformatter< geos::units::TimeFormatInfo > | Formatter to be able to directly use a DurationInfo as a GEOS_FMT() argument |
| Cformatter< geos::dataRepository::DataContext > | Formatter to be able to directly use a DataContext as a GEOS_FMT() argument. Inherits from formatter<std::string> to reuse its parse() method |
| NstructuredGrid | |