www.mooseframework.org
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 12]
 Nboost
 NPolycrystalICTools
 NSolidMechanics
 CAbaqusCreepMaterial
 CAbaqusUmatMaterial
 CACBulkThis is the Allen-Cahn equation base class that implements the bulk or local energy term of the equation
 CAccumulateAuxAccumulate values from one auxiliary variable into another
 CACGBPoly
 CACGrGrBaseThis is the base class for kernels that calculate the residual for grain growth
 CACGrGrElasticDrivingForceCalculates the porton of the Allen-Cahn equation that results from the deformation energy
 CACGrGrMultiThis kernel calculates the residual for grain growth for a multi-phase, poly-crystal system
 CACGrGrPolyThis kernel calculates the residual for grain growth for a single phase, poly-crystal system
 CACInterfaceCompute the Allen-Cahn interface term with the weak form residual \( \left( \kappa_i \nabla\eta_i, \nabla (L_i \psi) \right) \)
 CACInterfaceKobayashi1Kernel 1 of 2 for interfacial energy anisotropy in the Allen-Cahn equation as implemented in R
 CACInterfaceKobayashi2Kernel 2 of 2 for interfacial energy anisotropy in the Allen-Cahn equation as implemented in R
 CACInterfaceStressCompute the Allen-Cahn interface stress driving force contribution \( -\frac12L\left(\nabla \frac{\partial \sigma_{int}}{\partial\nabla\eta_i}:\epsilon, \psi_m \right) \)
 CACMultiInterfaceCompute the gradient interface terms for a multiphase system
 CACSEDGPoly
 CAddCoupledEqSpeciesAction
 CAddCoupledSolidKinSpeciesAction
 CAddFluidPropertiesAction
 CAddNavierStokesBCsActionThis class allows us to have a section of the input file like the following which adds BC objects for each requested boundary condition
 CAddNavierStokesICsActionThis class allows us to have a section of the input file like the following which automatically adds initial conditions for all the required nonlinear and auxiliary variables
 CAddNavierStokesKernelsActionThis class allows us to have a section of the input file like the following which automatically adds Kernels and AuxKernels for all the required nonlinear and auxiliary variables
 CAddNavierStokesVariablesActionThis class allows us to have a section of the input file like the following which automatically adds all the required nonlinear variables with the appropriate scaling
 CAddPrimarySpeciesAction
 CAddSecondarySpeciesAction
 CAddSlaveFluxVectorAction
 CAdvectionThis class is responsible for solving the scalar advection equation, possibly with a forcing function
 CAEFVBCA boundary condition object for the advection equation using a cell-centered finite volume method
 CAEFVFreeOutflowBoundaryFluxFree outflow BC based boundary flux user object for the advection equation using a cell-centered finite volume method
 CAEFVKernelA dgkernel for the advection equation using a cell-centered finite volume method
 CAEFVMaterialA material kernel for the advection equation using a cell-centered finite volume method
 CAEFVSlopeLimitingOneDOne-dimensional slope limiting to get the limited slope of cell average variable for the advection equation using a cell-centered finite volume method
 CAEFVSlopeReconstructionOneDOne-dimensional piecewise linear slope reconstruction to get the slope of cell average variable for the advection equation using a cell-centered finite volume method
 CAEFVUpwindInternalSideFluxUpwind numerical flux scheme for the advection equation using a cell-centered finite volume method
 CAir
 CALEKernel
 CAllenCahnAllenCahn uses the Free Energy function and derivatives provided by a DerivativeParsedMaterial to computer the residual for the bulk part of the Allen-Cahn equation
 CAllenCahnPFFracturePhase field based fracture model This kernel computes the residual and jacobian for bulk free energy contribution to c Refer to Formulation: Miehe et
 CAnisoHeatConduction
 CAnisoHeatConductionMaterialSimple material with constant properties
 CAnisotropicElasticityTensorDefines an Isotropic Elasticity Tensor
 CAqueousEquilibriumRxnAuxDefine the AuxKernel for the output of equilibrium species concentrations according to mass action law
 CAsymmetricCrossTermBarrierFunctionMaterialAsymmetricCrossTermBarrierFunctionMaterial adds a free energy contribution on the interfaces between arbitrary pairs of phases in an asymmetric way, allowing to tune the magnitude of the free energy density cotribution on both sides of the interface independently
 CAugmentedLagrangianContactProblemClass to manage nested solution for augmented Lagrange contact
 CAverageGrainVolumeCompute the average grain area in a polycrystal
 CBarrierFunctionMaterialMaterial class to provide the double well function \( g(\eta) \) for the KKS system
 CBCUserObjectA base class of user object for calculating the variable values in ghost element according to specific boundary conditions
 CBicrystalBoundingBoxICActionBicrystal using a bounding box
 CBicrystalCircleGrainICActionBicrystal with a circular grain and an embedding outer grain
 CBimodalInverseSuperellipsoidsICBimodalInverseSuperellipsoidsIC takes a specified number of superellipsoids, each with given parameters These are intended to be the larger particles
 CBimodalSuperellipsoidsICBimodalSuperellipsoidsIC takes a specified number of superellipsoids, each with given parameters These are intended to be the larger particles
 CBndsCalcAuxVisualize the location of grain boundaries in a polycrystalline simulation
 CBoostDistributionA class used to as a base for distributions defined by Boost
 CBoostDistributionDummy
 CBoundaryFluxBaseA base class for computing/caching fluxes at boundaries
 CBrineFluidPropertiesBrine (NaCl in H2O) fluid properties as a function of pressure (Pa), temperature (K) and NaCl mass fraction
 CC1ICBaseC1ICBase is used by the CrossIC
 CCahnHilliardSplitCHWRes creates the residual of the Cahn-Hilliard equation with a scalar (isotropic) mobility
 CCahnHilliardAnisoSplitCHWRes creates the residual of the Cahn-Hilliard equation with a scalar (isotropic) mobility
 CCahnHilliardAnisoFluxBCFlux boundary condition for variable dependent anisotropic mobilities
 CCahnHilliardBaseCahnHilliardBase implements the residual of the Cahn-Hilliard equation in a general way that can be templated to a scalar or tensor mobility
 CCahnHilliardFluxBCFlux boundary condition for variable dependent mobilities
 CCahnHilliardFluxBCBaseFlux boundary condition base class for variable dependent mobilities
 CCappedDruckerPragerCosseratStressUpdateCappedDruckerPragerCosseratStressUpdate performs the return-map algorithm and associated stress updates for plastic models that describe capped Drucker-Prager plasticity in the layered Cosserat setting
 CCappedDruckerPragerStressUpdateCappedDruckerPragerStressUpdate performs the return-map algorithm and associated stress updates for plastic models that describe capped Drucker-Prager plasticity
 CCappedMohrCoulombCosseratStressUpdateCappedMohrCoulombCosseratStressUpdate implements rate-independent nonassociative Mohr-Coulomb plus tensile plus compressive plasticity with hardening/softening in the Cosserat setting
 CCappedMohrCoulombStressUpdateCappedMohrCoulombStressUpdate implements rate-independent nonassociative Mohr-Coulomb plus tensile plus compressive plasticity with hardening/softening
 CCappedWeakInclinedPlaneStressUpdateCappedWeakInclinedPlaneStressUpdate performs the return-map algorithm and associated stress updates for plastic models that describe capped weak-plane plasticity
 CCappedWeakPlaneCosseratStressUpdateCappedWeakPlaneCosseratStressUpdate performs the return-map algorithm and associated stress updates for plastic models that describe capped weak-plane Cosserat plasticity
 CCappedWeakPlaneStressUpdateCappedWeakPlaneStressUpdate performs the return-map algorithm and associated stress updates for plastic models that describe capped weak-plane plasticity
 CCavityPressureAction
 CCavityPressurePostprocessor
 CCavityPressurePPAction
 CCavityPressureUOAction
 CCavityPressureUserObject
 CCHBulkThis is the Cahn-Hilliard equation base class that implements the bulk or local energy term of the equation
 CCHBulkPFCTrad
 CCHCpldPFCTrad
 CChemicalOutFlowBCImplements a simple constant VectorNeumann BC where grad(u)=value on the boundary
 CChemicalReactionsApp
 CChemicalReactionsTestApp
 CCHInterfaceThis is the Cahn-Hilliard equation base class that implements the interfacial or gradient energy term of the equation
 CCHInterfaceAnisoThis is the Cahn-Hilliard equation base class that implements the interfacial or gradient energy term of the equation
 CCHInterfaceBaseThis is the Cahn-Hilliard equation base class that implements the interfacial or gradient energy term of the equation
 CCHMathCahn-Hilliard Kernel implementing the free energy f = 1/4(1-c^2)^2, such that grad df/dc = (3 c^2 -1) grad_c
 CCHPFCRFFThis kernel calculates the main portion of the cahn-hilliard residual for the RFF form of the phase field crystal model
 CCHPFCRFFSplitKernelAction
 CCHPFCRFFSplitVariablesActionAutomatically generates all the L variables for the RFF phase field crystal model
 CCHSplitChemicalPotentialSolves chemical potential in a weak sense (mu-mu_prop=0) Can be coupled to Cahn-Hilliard equation to solve species diffusion Allows spatial derivative of chemical potential when coupled to material state such as stress, etc
 CCHSplitConcentrationSolves Cahn-Hilliard equation using chemical potential as non-linear variable
 CCHSplitFluxCHSplitFlux computes flux as non-linear variable via residual = flux + mobility * gradient(chemical potential) Kernel is associated with a component (direction) that needs to be specified in the input file
 CCircleCutUserObject
 CClosePackICAn InitialCondition for initializing phase variable in close packed circles/spheres pattern
 CCLSHPlasticMaterialPlastic material
 CCLSHPlasticModelPlastic material
 CCNSFVBCA boundary condition object for the CNS equations
 CCNSFVCharacteristicBCUserObjectA user object that computes the ghost cell values based on the characteristic boundary condition
 CCNSFVEntropyProductionAuxAn aux kernel for calculating entropy production
 CCNSFVFreeInflowBCUserObjectA user object that computes the ghost cell values based on the free inflow boundary condition
 CCNSFVFreeInflowBoundaryFluxA user object that computes the inflow boundary flux
 CCNSFVFreeOutflowBCUserObjectA user object that computes the ghost cell values based on the free outflow boundary condition
 CCNSFVFreeOutflowBoundaryFluxA user object that computes the outflow boundary flux
 CCNSFVGreenGaussSlopeReconstructionA user object that performs Green-Gauss slope reconstruction to get the slopes of the P0 primitive variables
 CCNSFVHLLCInflowOutflowBoundaryFluxA user object that computes inflow/outflow boundary flux using the HLLC approximate Riemann solver
 CCNSFVHLLCInternalSideFluxA user object that computes internal side flux using the HLLC approximate Riemann solver
 CCNSFVHLLCSlipBoundaryFluxA user object that computes the slip boundary flux using the HLLC approximate Riemann solver
 CCNSFVIdealGasEntropyL2ErrorA PostProcessor object to calculate the L2 error of ideal gas entropy production for the CNS equations
 CCNSFVIdealGasTotalEnthalpyL2ErrorA PostProcessor object to calculate the L2 error of ideal gas total enthalpy for the CNS equations
 CCNSFVKernelA DGKernel for the CNS equations
 CCNSFVLeastSquaresSlopeReconstructionA user object that performs the least-squares slope reconstruction to get the slopes of the P0 primitive variables
 CCNSFVMachAuxAn aux kernel for calculating Mach number
 CCNSFVMachICAn initial condition object for computing Mach number from conserved variables
 CCNSFVMaterialA material kernel for the CNS equations
 CCNSFVMinmaxSlopeLimitingA user object that performs the min-max slope limiting to get the limited slopes of cell average variables
 CCNSFVNoSlopeLimitingA user object that does no slope limiting in multi-dimensions
 CCNSFVNoSlopeReconstructionA user object that does no slope reconstruction in multi-dimensions
 CCNSFVPressureAuxAn aux kernel for calculating pressure
 CCNSFVPressureICAn initial condition object for computing pressure from conserved variables
 CCNSFVRiemannInvariantBCUserObjectA user object that computes the ghost cell values based on the Riemann invariant boundary condition
 CCNSFVRiemannInvariantBoundaryFluxA user objec that computes the Riemann-invariant boundary flux
 CCNSFVSlipBCUserObjectA user object that computes the ghost cell values based on the slip wall boundary condition
 CCNSFVSlopeLimitingOneDA use object that serves as base class for slope limiting to get the limited slopes of cell average variables in 1-D
 CCNSFVSlopeReconstructionOneDA user object that performs piecewise linear slope reconstruction to get the slopes of cell average variables in 1-D
 CCNSFVSpecificTotalEnthalpyAuxAn aux kernel for calculating specific total enthalpy
 CCNSFVTimeStepLimitA PostProcessor object to calculate the allowable time step size for the CNS equations
 CCNSFVWENOSlopeLimitingA user object that performs WENO slope limiting to get the limited slopes of cell average variables in multi-dimensions
 CCO2FluidPropertiesCO2 fluid properties Most thermophysical properties taken from: Span and Wagner, "A New Equation of State for Carbon Dioxide Covering the Fluid Region from the Triple-Point Temperature to 1100K at Pressures up to 800 MPa", J
 CCoefCoupledTimeDerivativeThis calculates the time derivative for a coupled variable multiplied by a scalar coefficient
 CCoefDiffusion
 CCoefReaction
 CCoefTimeDerivative
 CCombinedApp
 CCombinedCreepPlasticityOne or more constitutive models coupled together
 CCombinedTestApp
 CCommonTensorMechanicsActionStore common tensor mechanics parameters
 CCompositeEigenstrainCompositeEigenstrain provides a simple RankTwoTensor type MaterialProperty that can be used as an Eigenstrain tensor in a mechanics simulation
 CCompositeElasticityTensorCompositeElasticityTensor provides a simple RankFourTensor type MaterialProperty that can be used as an Elasticity tensor in a mechanics simulation
 CCompositeMobilityTensorCompositeMobilityTensor provides a simple RealTensorValue type MaterialProperty that can be used as a mobility in a phase field simulation
 CCompute1DFiniteStrainCompute1DFiniteStrain defines a strain increment for finite strains in 1D problems, handling strains in other two directions
 CCompute1DIncrementalStrainCompute1DIncrementalStrain defines a strain increment only for incremental small strains in 1D problems, handling strains in other two directions
 CCompute1DSmallStrainCompute1DSmallStrain defines a strain tensor, assuming small strains, in 1D problems, handling strains in other two directions
 CCompute2DFiniteStrainCompute2DFiniteStrain defines a strain increment and a rotation increment for finite strains in 2D geometries, handling the out of plane strains
 CCompute2DIncrementalStrainCompute2DIncrementalStrain defines a strain increment only for incremental strains in 2D geometries, handling the out of plane strains
 CCompute2DSmallStrainCompute2DSmallStrain defines a strain tensor, assuming small strains, in 2D geometries / simulations
 CComputeAxisymmetric1DFiniteStrainComputeAxisymmetric1DFiniteStrain defines a strain increment for finite strains in an Axisymmetric 1D problem
 CComputeAxisymmetric1DIncrementalStrainComputeAxisymmetric1DIncrementalStrain defines a strain increment only for incremental small strains in an Axisymmetric 1D problem
 CComputeAxisymmetric1DSmallStrainComputeAxisymmetric1DSmallStrain defines small strains in an Axisymmetric 1D problem
 CComputeAxisymmetricRZFiniteStrainComputeAxisymmetricRZFiniteStrain defines a strain increment and rotation increment for finite strains in an Axisymmetric simulation
 CComputeAxisymmetricRZIncrementalStrainComputeAxisymmetricRZIncrementalStrain defines a strain increment only for incremental strains in an Axisymmetric simulation
 CComputeAxisymmetricRZSmallStrainComputeAxisymmetricRZSmallStrain defines small strains in an Axisymmetric system
 CComputeBirchMurnaghanEquationOfStress
 CComputeConcentrationDependentElasticityTensorComputeElasticityTensor defines an elasticity tensor material object as a function of concentration field
 CComputeCosseratElasticityTensorComputeElasticityTensor defines an elasticity tensor material for isi
 CComputeCosseratIncrementalSmallStrainComputeCosseratIncrementalSmallStrain defines various incremental versions of the Cossserat strain tensor, assuming small strains
 CComputeCosseratLinearElasticStressComputeCosseratLinearElasticStress computes the Cosserat stress and couple-stress following linear elasticity theory It also sets the d(stress)/d(strain) and d(couple_stress)/d(curvature) tensors appropriately
 CComputeCosseratSmallStrainComputeCosseratSmallStrain defines Cossserat strain tensor, assuming small strains
 CComputeCosseratStressBaseComputeCosseratStressBase is the base class for stress tensors
 CComputeCrackTipEnrichmentSmallStrainComputeCrackTipEnrichmentSmallStrain calculates the sum of standard strain and enrichement strain
 CComputeDeformGradBasedStressComputeDeformGradBasedStress computes stress based on lagrangian strain definition
 CComputeEigenstrainComputeEigenstrain computes an Eigenstrain that is a function of a single variable defined by a base tensor and a scalar function defined in a Derivative Material
 CComputeEigenstrainBaseComputeEigenstrainBase is the base class for eigenstrain tensors
 CComputeEigenstrainFromInitialStressComputeEigenstrain computes an Eigenstrain that results from an initial stress
 CComputeElasticityTensorComputeElasticityTensor defines an elasticity tensor material object with a given base name
 CComputeElasticityTensorBaseComputeElasticityTensorBase the base class for computing elasticity tensors
 CComputeElasticityTensorCPComputeElasticityTensorCP defines an elasticity tensor material object for crystal plasticity
 CComputeExternalGrainForceAndTorqueThis class is here to get the force and torque acting on a grain
 CComputeExtraStressBaseComputeExtraStressBase is the base class for extra_stress, which is added to stress calculated by the material's constitutive model
 CComputeExtraStressConstantComputeEigenstrain computes an Eigenstrain that is a function of a single variable defined by a base tensor and a scalar function defined in a Derivative Material
 CComputeFiniteStrainComputeFiniteStrain defines a strain increment and rotation increment, for finite strains
 CComputeFiniteStrainElasticStressComputeFiniteStrainElasticStress computes the stress following elasticity theory for finite strains
 CComputeFiniteStrainElasticStressBirchMurnaghanComputeFiniteStrainElasticStressBirchMurnaghan computes the stress following elasticity theory for finite strains, add bulk viscosity damping and substitute the volumetric part of the stress with a Murnaghan equation of state
 CComputeGrainCenterUserObjectThis UserObject computes a volumes and centers of grains
 CComputeGrainForceAndTorqueThis class is here to get the force and torque acting on a grain
 CComputeIncrementalSmallStrainComputeIncrementalSmallStrain defines a strain increment and rotation increment (=1), for small strains
 CComputeIncrementalStrainBaseComputeIncrementalStrainBase is the base class for strain tensors using incremental formulations
 CComputeInstantaneousThermalExpansionFunctionEigenstrainComputeInstantaneousThermalExpansionFunctionEigenstrain computes an eigenstrain for thermal expansion according to an instantaneous thermal expansion function
 CComputeInterfaceStressCalculates an Extra-Stress tensor that lies in the plane of an interface defined by the gradient of an order parameter
 CComputeIsotropicElasticityTensorComputeIsotropicElasticityTensor defines an elasticity tensor material for isotropic materials
 CComputeIsotropicLinearElasticPFFractureStressPhase-field fracture This class computes the stress and energy contribution for the small strain Isotropic Elastic formulation of phase field fracture
 CComputeLayeredCosseratElasticityTensorComputeLayeredCosseratElasticityTensor defines an elasticity tensor and an elastic flexural rigidity tensor for use in simulations with layered Cosserat materials
 CComputeLinearElasticPFFractureStressPhase-field fracture This class computes the stress and energy contribution to fracture Small strain Anisotropic Elastic formulation Stiffness matrix scaled for heterogeneous elasticity property
 CComputeLinearElasticStressComputeLinearElasticStress computes the stress following linear elasticity theory (small strains)
 CComputeLinearViscoelasticStressComputes the stress of a linear viscoelastic material, using total small strains
 CComputeMeanThermalExpansionEigenstrainBaseComputeMeanThermalExpansionEigenstrainBase is a base class for computing the thermal expansion eigenstrain according to a temperature-dependent mean thermal expansion defined in a derived class
 CComputeMeanThermalExpansionFunctionEigenstrainComputeMeanThermalExpansionFunctionEigenstrain computes an eigenstrain for thermal expansion according to a mean thermal expansion function
 CComputeMultiPlasticityStressComputeMultiPlasticityStress performs the return-map algorithm and associated stress updates for plastic models defined by a General User Objects
 CComputeMultipleInelasticCosseratStressComputeMultipleInelasticStress computes the stress, the consistent tangent operator (or an approximation to it), and a decomposition of the strain into elastic and inelastic parts
 CComputeMultipleInelasticStressComputeMultipleInelasticStress computes the stress, the consistent tangent operator (or an approximation to it), and a decomposition of the strain into elastic and inelastic parts
 CComputePlaneFiniteStrainComputePlaneFiniteStrain defines strain increment and rotation increment for finite strain under 2D planar assumptions
 CComputePlaneIncrementalStrainComputePlaneIncrementalStrain defines strain increment for small strains in a 2D planar simulation
 CComputePlaneSmallStrainComputePlaneSmallStrain defines small strains under generalized plane strain and plane stress assumptions, where the out of plane strain can be uniformly or non-uniformly zero or nonzero
 CComputePlasticHeatEnergyComputePlasticHeatEnergy computes stress * (plastic_strain - plastic_strain_old) and, if currentlyComputingJacobian, then the derivative of this quantity wrt total strain
 CComputePolycrystalElasticityTensorCompute an evolving elasticity tensor coupled to a grain growth phase field model
 CComputeReducedOrderEigenstrain
 CComputeRotatedElasticityTensorBaseComputeRotatedElasticityTensorBase is an intermediate base class that rotates an elasticity tensor based on euler angles
 CComputeRSphericalFiniteStrainComputeRSphericalFiniteStrain defines a strain increment and a rotation increment for finite strains in 1D spherical symmetry geometries
 CComputeRSphericalIncrementalStrainComputeRSphericalIncrementalStrain defines a strain increment only for small strains in 1D spherical symmetry geometries
 CComputeRSphericalSmallStrainComputeRSphericalSmallStrain defines a strain tensor, assuming small strains, in a 1D simulation assumming spherical symmetry
 CComputeSmallStrainComputeSmallStrain defines a strain tensor, assuming small strains
 CComputeSmearedCrackingStressComputeSmearedCrackingStress computes the stress for a finite strain material with smeared cracking
 CComputeStrainBaseComputeStrainBase is the base class for strain tensors
 CComputeStrainIncrementBasedStressComputeStrainIncrementBasedStress computes stress considering list of inelastic strain increments
 CComputeStressBaseComputeStressBase is the base class for stress tensors
 CComputeStressEosBase
 CComputeThermalExpansionEigenstrainComputeThermalExpansionEigenstrain computes an eigenstrain for thermal expansion with a constant expansion coefficient
 CComputeThermalExpansionEigenstrainBaseComputeThermalExpansionEigenstrainBase is a base class for all models that compute eigenstrains due to thermal expansion of a material
 CComputeVariableBaseEigenStrainComputeVariableBaseEigenstrain computes an Eigenstrain based on a real tensor value material property base (a), a real material property prefactor (p) and a rank two tensor offset tensor (b) p * a + b
 CComputeVariableEigenstrainComputeVariableEigenstrain computes an Eigenstrain that is a function of a single variable defined by a base tensor and a scalar function defined in a Derivative Material
 CComputeVariableIsotropicElasticityTensorComputeVariableIsotropicElasticityTensor defines an elasticity tensor material for isotropic materials in which the elastic constants (Young's modulus and Poisson's ratio) vary as defined by material properties
 CComputeVolumetricDeformGradComputeVolumetricDeformGrad is the class to compute volumetric deformation gradient Modification based on pre-multiplication to a deformation gradient Can be used to form a chain of volumetric corections on deformation
 CComputeVolumetricEigenstrainComputeVolumetricEigenstrain computes an eigenstrain that is defined by a set of scalar material properties that summed together define the volumetric change
 CConservedAction
 CConservedLangevinNoise
 CConservedMaskedNoiseBaseThis Userobject is the base class of Userobjects that generate one random number per timestep and quadrature point in a way that the integral over all random numbers is zero
 CConservedMaskedNormalNoiseUserobject that generates a normaly distributed random number once per timestep for every quadrature point in a way that the integral over all random numbers is zero
 CConservedMaskedUniformNoiseUserobject that generates a uniformly distributed random number in the interval [-1:1] once per timestep for every quadrature point in a way that the integral over all random numbers is zero
 CConservedNoiseBaseThis Userobject is the base class of Userobjects that generate one random number per timestep and quadrature point in a way that the integral over all random numbers is zero
 CConservedNoiseInterfaceThis Userobject is the base class of Userobjects that generate one random number per timestep and quadrature point in a way that the integral over all random numbers is zero
 CConservedNormalNoiseUserobject that generates a normaly distributed random number once per timestep for every quadrature point in a way that the integral over all random numbers is zero
 CConservedNormalNoiseVeneerVeneer to build userobjects that generate a normaly distributed random number once per timestep for every quadrature point in a way that the integral over all random numbers is zero
 CConservedUniformNoiseUserobject that generates a uniformly distributed random number in the interval [-1:1] once per timestep for every quadrature point in a way that the integral over all random numbers is zero
 CConservedUniformNoiseVeneerVeneer to build userobjects that generate a uniformly distributed random number in the interval [-1:1] once per timestep for every quadrature point in a way that the integral over all random numbers is zero
 CConsistentHeatCapacityTimeDerivativeA class for defining the time derivative of the heat equation
 CConsistentSpecificHeatTimeDerivativeA class for defining the time derivative of the heat equation
 CConstantAnisotropicMobilityConstantAnisotropicMobility provides a simple RealTensorValue type MaterialProperty that can be used as a mobility in a phase field simulation
 CConstantGrainForceAndTorqueThis class is here to get the force and torque acting on a grain
 CConstitutiveModel
 CContactAction
 CContactApp
 CContactMaster
 CContactPenetrationAuxAction
 CContactPenetrationVarAction
 CContactPressureAux
 CContactPressureAuxAction
 CContactPressureVarAction
 CContactSlipDamperSimple constant damper
 CContactSplitSplit-based preconditioner for contact problems
 CContactTestApp
 CConvection
 CConvectiveFluxFunction
 CCosseratStressDivergenceTensorsComputes grad_i(stress_{i component}) This is exactly the same as StressDivergenceTensors, only the Jacobian entries are correct for the Cosserat case
 CCoupledAllenCahnCoupledAllenCahn uses the Free Energy function and derivatives provided by a DerivativeParsedMaterial to compute the residual for the bulk part of the Allen-Cahn equation, where the variational free energy derivative is taken w.r.t
 CCoupledBEEquilibriumSubDefine the Kernel for a CoupledBEEquilibriumSub operator that looks like: delta (weight * 10^log_k * u^sto_u * v^sto_v) / delta t
 CCoupledBEKineticDefine the Kernel for a CoupledBEKinetic operator that looks like: delta (weight * v) / delta t
 CCoupledConvectionReactionSubDefine the Kernel for a CoupledConvectionReactionSub operator that looks like: weight * velocity * 10^log_k * u^sto_u * v^sto_v
 CCoupledConvectiveFlux
 CCoupledDiffusionReactionSubDefine the Kernel for a CoupledBEEquilibriumSub operator that looks like: grad (diff * grad (weight * 10^log_k * u^sto_u * v^sto_v))
 CCoupledDirectionalMeshHeightInterpolationCouples to some other value and modulates it by the mesh height in a direction
 CCoupledMaterialDerivativeThis kernel adds the term (dFdv, test), where v is a coupled variable
 CCoupledSusceptibilityTimeDerivativeThis calculates a modified coupled time derivative that multiplies the time derivative of a coupled variable by a function of the variables
 CCoupledSwitchingTimeDerivativeThis kernel adds a contribution \( \left( \frac{\partial F_a}{\partial \eta_{ai}} f_a + \frac{\partial F_b}{\partial \eta_{ai}} f_b + ... \right) \frac{\partial \eta_{ai}}{\partial t} \) where \( a,b,.. \) are the phases, \( h_a, h_b,.. \) are the switching functions, \( \eta_{ai} \) is the order parameter that is the nonlinear variable, \( t \) is time, and \( F_a, F_b,.. \) are functions for each phase
 CCrackDataSamplerCrackDataSampler is a type of VectorPostprocessor that outputs the values of domain integrals, printed along with positions and angles along the crack front
 CCrackFrontData
 CCrackFrontDefinitionWorks on top of NodalNormalsPreprocessor
 CCrackTipEnrichmentCutOffBCCrackTipEnrichmentCutOffBC is used in XFEM Crack Tip Enrichment to fix DOFs to zero for those nodes with basis function supports that are far away from any crack tip
 CCrackTipEnrichmentStressDivergenceTensorsCrackTipEnrichmentStressDivergenceTensors implements the residual and jacobian for enrichement displacement variables
 CCrossICCrossIC creates a C1 continuous initial condition that looks like a cross in the middle of the domain
 CCrossTermBarrierFunctionBaseCrossTermBarrierFunctionBase is the base to a set of free energy penalties that set the phase interface barriers for arbitrary pairs of phases
 CCrossTermBarrierFunctionMaterialCrossTermBarrierFunctionMaterial adds free energy contribution on the interfaces between arbitrary pairs of phases in a symmetric way
 CCrossTermGradientFreeEnergyCross term gradient free energy contribution used by ACMultiInterface
 CCrystalPlasticityRotationOutAux
 CCrystalPlasticitySlipRateCrystal plasticity slip rate userobject class The virtual functions written below must be over-ridden in derived classes to provide actual values
 CCrystalPlasticitySlipRateGSSPhenomenological constitutive model slip rate userobject class
 CCrystalPlasticitySlipResistanceCrystal plasticity slip resistance userobject class
 CCrystalPlasticitySlipResistanceGSSPhenomenological constitutive model slip resistance userobject class
 CCrystalPlasticityStateVariableCrystal plasticity state variable userobject class
 CCrystalPlasticityStateVarRateComponentCrystal plasticity state variable evolution rate component userobject base class
 CCrystalPlasticityStateVarRateComponentGSSPhenomenological constitutive model state variable evolution rate component userobject class
 CCrystalPlasticityUOBaseCrystal plasticity system userobject base class
 CCutEdge
 CCutEdgeForCrackGrowthIncr
 CCutFace
 CCutNode
 CCylindricalRankTwoAux
 CDarcyFluxKernel = grad(permeability*(grad(pressure) - weight)) This is mass flow according to the Darcy equation
 CDarcyFluxComponentComputes a component of the Darcy flux: -k_ij/mu (nabla_j P - w_j) where k_ij is the permeability tensor, mu is the fluid viscosity, P is the fluid pressure (the variable) and w_j is the fluid weight This is measured in m^3
 CDarcyFluxPressureDarcy flux: - cond * (Grad P - rho * g) where cond is the hydraulic conductivity, P is fluid pressure, rho is flui density and g is gravity
 CDarcyMaterialDefines the permeability tensor used in Darcy flow
 CDashpotBCImplements a simple constant Dashpot BC where grad(u)=value on the boundary
 CDeformedGrainMaterialCalculates The Deformation Energy associated with a specific dislocation density
 CDensityCompute density, which may changed based on a deforming mesh
 CDerivativeFunctionMaterialBaseMaterial base class central to compute the a phase free energy and its derivatives
 CDerivativeKernelInterfaceInterface class ("Veneer") to provide generator methods for derivative material property names, and guarded getMaterialPropertyPointer calls
 CDerivativeMultiPhaseBaseDerivativeMaterial child class to evaluate a parsed function for the free energy and automatically provide all derivatives
 CDerivativeMultiPhaseMaterialMulti phase free energy material that combines an arbitrary number of phase free energies to a global free energy
 CDerivativeParsedMaterialDerivativeFunctionMaterialBase child class to evaluate a parsed function (for example a free energy) and automatically provide all derivatives
 CDerivativeParsedMaterialHelperHelper class to perform the auto derivative taking
 CDerivativeSumMaterial
 CDerivativeTwoPhaseMaterialDerivativeMaterial child class to evaluate a parsed function for the free energy and automatically provide all derivatives
 CDesorptionFromMatrixMass flow rate of adsorbed fluid from matrix Add this to TimeDerivative to form the entire DE for desorption of fluid-in-the-matrix
 CDesorptionToPorespaceMass flow rate of fluid to the porespace from the matrix Add this to the DE for the porepressure variable to get fluid flowing from the matrix to the porespace
 CDiscreteNucleationFree energy penalty contribution to force the nucleation of subresolution particles
 CDiscreteNucleationInserterThis UserObject manages the insertion and expiration of nuclei in the simulation domain it manages a list of nuclei with their insertion times and their center positions
 CDiscreteNucleationMapThis UserObject maintains a per QP map that indicates if a nucleus is present or not
 CDisplacementAboutAxisImplements a boundary condition that enforces rotational displacement around an axis on a boundary
 CDisplacementGradientsActionAutomatically generates all variables, Kernels, and Materials to ensure the correct derivatives of the elastic free energy in a non-split Cahn-Hilliard simulation are assembled
 CDomainIntegralAction
 CDomainIntegralQFunctionCoupled auxiliary value
 CDomainIntegralTopologicalQFunctionCoupled auxiliary value
 CDoubleWellPotentialAlgebraic double well potential
 CDynamicStressDivergenceTensorsDynamicStressDivergenceTensors derives from StressDivergenceTensors and adds stress related Rayleigh and HHT time integration terms
 CDynamicTensorMechanicsAction
 CEBSDAccessFunctorsMix-in class that adds so called access functors to select a field from an EBSDPointData or EBSDPointData (todo) structure
 CEBSDMeshMesh generated from parameters
 CEBSDReaderA GeneralUserObject that reads an EBSD file and stores the centroid data in a data structure which indexes on element centroids
 CEBSDReaderAvgDataAuxThis kernel makes data from the EBSDReader GeneralUserObject available as AuxVariables
 CEBSDReaderPointDataAuxThis kernel makes data from the EBSDReader GeneralUserObject available as AuxVariables
 CEFAEdge
 CEFAElement
 CEFAElement2D
 CEFAElement3D
 CEFAFace
 CEFAFaceNode
 CEFAFragment
 CEFAFragment2D
 CEFAFragment3D
 CEFANode
 CEFAPoint
 CEFAVolumeNode
 CElastic
 CElasticEnergyAux
 CElasticEnergyMaterialMaterial class to compute the elastic free energy and its derivatives
 CElasticityTensorThis class defines a basic set of capabilities any elasticity tensor should have
 CElasticModel
 CElectricalConductivityCalculates resistivity and electrical conductivity as a function of temperature
 CElementFragmentAlgorithm
 CElementJacobianDamperThis class implements a damper that limits the change in the Jacobian of elements
 CElementLoopUserObjectA base class that loops over elements and do things
 CElementPropertyReadFile
 CEllipseCutUserObject
 Cenable_bitmask_operators< FeatureFloodCount::Status >
 CEnrichmentFunctionCalculationPerform calculation of enrichment function values and derivatives
 CEqualGradientLagrangeInterfaceInterfaceKernel to enforce a Lagrange-Multiplier based componentwise continuity of a variable gradient
 CEqualGradientLagrangeMultiplierLagrange multiplier "FaceKernel" that is used in conjunction with EqualGradientLagrangeInterface
 CEshelbyTensorEshelbyTensor defines a strain increment and rotation increment, for finite strains
 CEulerAngle2RGBActionAutomatically generates all variables, Kernels, and Materials to ensure the correct derivatives of the elastic free energy in a non-split Cahn-Hilliard simulation are assembled
 CEulerAngleFileReaderRead a set of Euler angles from a file
 CEulerAngleProviderAbstract base class for user objects that implement the Euler Angle provider interface
 CEulerAngleProvider2RGBAuxOutput euler angles from user object to an AuxVariable
 CEulerAnglesEuler angle triplet
 CEulerAngleUpdaterUpdate Euler angles of each grains after rigid body rotation This class estimates the rotation of principal axes of the grains due to applied torques and calculates the final grain orientation
 CEulerAngleUpdaterCheckThis is a unit test to check the correctness of the updated euler angles An unit vector is rotated as per old euler angles first and then due to the applied torque The final rotated vector is cross checked with the rotated vector as per updated euler angles
 CEulerAngleVariables2RGBAuxCreate an encoded RGB triplet from Euler angle data
 CExpressionBuilderExpressionBuilder adds an interface to derived classes that enables convenient construction of FParser expressions through operator overloading
 CExternalForceDensityMaterialThis Material calculates the force density acting on a particle/grain due to interaction between particles
 CFauxGrainTrackerThis class is a fake grain tracker object, it will not actually track grains nor remap them but will provide the same interface as the grain tracker and can be used as a lightweight replacement when neither of those methods are needed
 CFeatureFloodCountThis object will mark nodes or elements of continuous regions all with a unique number for the purpose of counting or "coloring" unique regions in a solution
 CFeatureFloodCountAuxFunction auxiliary value
 CFeatureVolumeFraction
 CFeatureVolumeVectorPostprocessorThis VectorPostprocessor is intended to be used to calculate accurate volumes from the FeatureFloodCount and/or GrainTracker objects
 CFiniteStrainCPSlipRateRes
 CFiniteStrainCrystalPlasticity
 CFiniteStrainHyperElasticViscoPlasticThis class solves the viscoplastic flow rate equations in the total form Involves 4 different types of user objects that calculates: Internal variable rates - functions of internal variables and flow rates Internal variables - functions of internal variables Strengths - functions of internal variables Flow rates - functions of strengths and PK2 stress Flow directions - functions of strengths and PK2 stress The associated derivatives from user objects are assembled and the system is solved using NR
 CFiniteStrainPlasticMaterialFiniteStrainPlasticMaterial implements rate-independent associative J2 plasticity with isotropic hardening in the finite-strain framework
 CFiniteStrainUObasedCPFiniteStrainUObasedCP uses the multiplicative decomposition of deformation gradient and solves the PK2 stress residual equation at the intermediate configuration to evolve the material state
 CFluidProperties
 CFluidPropertiesApp
 CFluidPropertiesMaterialComputes fluid properties using (u, v) formulation
 CFluidPropertiesMaterialPTComputes fluid properties using (pressure, temperature) formulation
 CFluidPropertiesTestApp
 CFluxBasedStrainIncrementFluxBasedStrainIncrement computes strain increment based on flux (vacancy) Forest et
 CForceDensityMaterialThis Material calculates the force density acting on a particle/grain due to interaction between particles
 CFunctionMaterialBaseMaterial base class central for all Materials that provide a Function as a material property value
 CFunctionMaterialPropertyDescriptorMaterial properties get fully described using this structure, including their dependent variables and derivation state
 CGapConductanceGeneric gap heat transfer model, with h_gap = h_conduction + h_contact + h_radiation
 CGapConductanceConstraintThis Constraint implements thermal contact using a "gap conductance" model in which the flux is represented by an independent "Lagrange multiplier" like variable
 CGapHeatPointSourceMaster
 CGapHeatTransferGeneric gap heat transfer model, with h_gap = h_conduction + h_contact + h_radiation
 CGasFreeEnergyBaseMaterial class that provides the free energy of an ideal gas with the expression builder and uses automatic differentiation to get the derivatives
 CGaussContForcingNote: This class is duplicated from moose_test
 CGBAnisotropyFunction[kappa, gamma, m, L] = parameters (sigma, mob, w_GB, sigma0) Parameter determination method is elaborated in Phys
 CGBAnisotropyBaseFunction[kappa, gamma, m, L] = parameters (sigma, mob, w_GB, sigma0) Parameter determination method is elaborated in Phys
 CGBDependentAnisotropicTensorGB dependent anisotropic tensor Ref
 CGBDependentDiffusivityGB dependent diffusivity Ref
 CGBDependentTensorBaseBase class to define GB dependent properties
 CGBEvolutionGrain boundary energy parameters for isotropic uniform grain boundary energies
 CGBEvolutionBase
 CGBRelaxationStrainIncrementGBRelaxationStrainIncrement computes strain increment due to lattice relaxation at GB Forest et
 CGBWidthAnisotropyFunction[kappa, gamma, m, L] = parameters (sigma, mob, w_GB, sigma0) Parameter determination method is elaborated in Phys
 CGeneralizedKelvinVoigtBaseThis class represents an assembly of springs and dashpots following a generalized Kelvin-Voigt model (an arbitrary number of Kelvin-Voigt units assembled in series with a single spring at the top)
 CGeneralizedKelvinVoigtModelThis class is an implementation of a generalized Kelvin-Voigt model with constant mechanical properties
 CGeneralizedMaxwellBaseThis class represents an assembly of springs and dashpots following a generalized Maxwell model (an arbitrary number of Maxwell units assembled in parallel with a single spring)
 CGeneralizedMaxwellModelThis class is an implementation of a generalized Maxwell model with constant mechanical properties
 CGeneralizedPlaneStrain
 CGeneralizedPlaneStrainAction
 CGeneralizedPlaneStrainOffDiag
 CGeneralizedPlaneStrainUserObject
 CGeometricCut2DUserObject
 CGeometricCut3DUserObject
 CGeometricCutUserObject
 CGluedContactConstraintA GluedContactConstraint forces the value of a variable to be the same on both sides of an interface
 CGrad2ParsedFunctionReturns the central difference approx to the derivative (direction.nabla)^2 function viz (f(t, p + direction) - 2*f(t, p) + f(t, p - direction))/|direction|^2 This derives from MooseParsedFunction, so it already knows about a function
 CGradientComponent
 CGradParsedFunctionReturns the central difference approx to the derivative of the function, ie (f(t, p + direction) - f(t, p - direction))/2/|direction| This derives from MooseParsedFunction, so it already knows about a function
 CGrainAdvectionAuxCalculates the advection velocity of grain due to rigid body motion Reports the components of the velocity on each element
 CGrainAdvectionVelocityThis Material calculates the advection velocity, it's divergence and derivatives acting on a particle/grain
 CGrainBoundaryAreaCalculate total grain boundary length in 2D and area in 3D
 CGrainCentersPostprocessorGrainCentersPostprocessor is a type of VectorPostprocessor that outputs center and volume of grains calculated in GrainCenterUserObject
 CGrainDataTrackerGrainTracker derived class template to base objects on which maintain physical parameters for individual grains
 CGrainDistanceThis struct is used to hold distance information to other grains in the simulation
 CGrainForceAndTorqueInterfaceThis class provides interface for extracting the forces and torques computed in other UserObjects
 CGrainForceAndTorqueSumThis class is here to get the force and torque acting on a grain from different userobjects and sum them all
 CGrainForcesPostprocessorGrainForcesPostprocessor is a type of VectorPostprocessor that outputs the force and torque values calculated in UserObjects
 CGrainGrowthAction
 CGrainRigidBodyMotionBase
 CGrainTextureVectorPostprocessorGrainTextureVectorPostprocessor is a VectorPostprocessor that outputs the the coordinates, grain number, and Euler Angles associated with each element
 CGrainTracker
 CGrainTrackerElasticityManage a list of elasticity tensors for the grains
 CGrainTrackerInterfaceThis class defines the interface for the GrainTracking objects
 CGravityGravity computes the body force (force/volume) given the acceleration of gravity (value) and the density
 CGuaranteeConsumerAdd-on class that provides the functionality to check if guarantees for material properties are provided
 CGuaranteeProviderAdd-on class that provides the functionality to issue guarantees for declared material properties
 CHeatCapacityConductionTimeDerivativeA class for defining the time derivative of the heat equation
 CHeatConductionApp
 CHeatConductionBC
 CHeatConductionKernelNote: This class is named HeatConductionKernel instead of HeatConduction to avoid a clash with the HeatConduction namespace
 CHeatConductionMaterialSimple material with constant properties
 CHeatConductionTestApp
 CHeatConductionTimeDerivativeA class for defining the time derivative of the heat equation
 CHeatSource
 CHEMFluidPropertiesBase class for fluid properties used with HEM
 CHEVPEqvPlasticStrainThis user object classs Computes equivalent plastic strain
 CHEVPEqvPlasticStrainRateThis user object classs Computes equivalent plastic strain rate
 CHEVPFlowRatePowerLawJ2This user object classs Computes flow rate based on power law and Direction based on J2
 CHEVPFlowRateUOBaseThis user object is a pure virtual base classs Derived classes computes flow rate, direction and derivatives
 CHEVPInternalVarRateUOBaseThis user object is a pure virtual base classs Derived classes computes internal variable rate and derivatives
 CHEVPInternalVarUOBaseThis user object is a pure virtual base classs Derived classes integrate internal variables Currently only old state is retrieved to use backward Euler
 CHEVPLinearHardeningThis user object classs Computes linear hardening
 CHEVPRambergOsgoodHardeningThis user object classs Computes power law hardening
 CHEVPStrengthUOBaseThis user object is a pure virtual base classs Derived classes computes material resistances and derivatives
 CHHPFCRFFTODO: This Kernel needs Documentation!!!
 CHHPFCRFFSplitKernelAction
 CHHPFCRFFSplitVariablesActionAutomatically generates all the L variables for the RFF phase field crystal model
 CHomogenizationKernel
 CHomogenizedElasticConstantsThis postprocessor computes the average grain area in a polycrystal
 CHomogenizedHeatConductionHomogenization of Temperature-Dependent Thermal Conductivity in Composite Materials, Journal of Thermophysics and Heat Transfer, Vol
 CHomogenizedThermalConductivityHomogenization of Temperature-Dependent Thermal Conductivity in Composite Materials, Journal of Thermophysics and Heat Transfer, Vol
 CHyperElasticPhaseFieldIsoDamageThis class solves visco plastic model based on isotropically damaged stress The damage parameter is obtained from phase field fracture kernel Computes undamaged elastic strain energy and associated tensors used in phase field fracture kernel
 CIdealGasFluidPropertiesIdeal gas fluid properties
 CIdealGasFluidPropertiesPTIdeal gas fluid properties for (pressure, temperature) variables
 CIdealGasFreeEnergyMaterial class that provides the free energy of an ideal gas with the expression builder and uses automatic differentiation to get the derivatives
 CImplicitNeumannBCThis class implements a form of the Neumann boundary condition in which the boundary term is treated "implicitly"
 CInclusionPropertiesThis material calculates the stresses, strains, and elastic energies for an ellipsoidal inclusion in a 2D, plane strain configuration with in-plane dilatational eigenstrains only
 CInertialForce
 CInertialTorqueComputes the inertial torque, which is density * displacement x acceleration (a cross-product is used)
 CINSBaseThis class computes strong and weak components of the INS governing equations
 CINSChorinCorrectorThis class computes the "Chorin" Corrector equation in fully-discrete (both time and space) form
 CINSChorinPredictorThis class computes the "Chorin" Predictor equation in fully-discrete (both time and space) form
 CINSChorinPressurePoissonThis class computes the pressure Poisson solve which is part of the "split" scheme used for solving the incompressible Navier-Stokes equations
 CINSCompressibilityPenaltyThe penalty term may be used when Dirichlet boundary condition is applied to the entire boundary
 CINSCourantComputes h_min / |u|
 CINSDivergenceAuxComputes h_min / |u|
 CINSExplicitTimestepSelectorPostprocessor that computes the minimum value of h_min/|u|, where |u| is coupled in as an aux variable
 CINSMassThis class computes the mass equation residual and Jacobian contributions for the incompressible Navier-Stokes momentum equation
 CINSMassRZThis class computes the mass equation residual and Jacobian contributions for the incompressible Navier-Stokes momentum equation in RZ coordinates
 CINSMomentumBaseThis class computes the momentum equation residual and Jacobian contributions for the incompressible Navier-Stokes momentum equation
 CINSMomentumLaplaceFormThis class computes momentum equation residual and Jacobian viscous contributions for the "Laplacian" form of the governing equations
 CINSMomentumLaplaceFormRZThis class computes additional momentum equation residual and Jacobian contributions for the incompressible Navier-Stokes momentum equation in RZ (axisymmetric cylindrical) coordinates, using the "Laplace" form of the governing equations
 CINSMomentumNoBCBCBaseBase class for the "No BC" boundary condition
 CINSMomentumNoBCBCLaplaceFormThis class implements the "No BC" boundary condition based on the "Laplace" form of the viscous stress tensor
 CINSMomentumNoBCBCTractionFormThis class implements the "No BC" boundary condition based on the "traction" form of the viscous stress tensor
 CINSMomentumTimeDerivativeThis class computes the time derivative for the incompressible Navier-Stokes momentum equation
 CINSMomentumTractionFormThis class computes momentum equation residual and Jacobian viscous contributions for the "traction" form of the governing equations
 CINSMomentumTractionFormRZThis class computes additional momentum equation residual and Jacobian contributions for the incompressible Navier-Stokes momentum equation in RZ (axisymmetric cylindrical) coordinates
 CINSPressurePoissonThis class computes the pressure Poisson solve which is part of the "split" scheme used for solving the incompressible Navier-Stokes equations
 CINSProjectionThis class computes the "projection" part of the "split" method for solving incompressible Navier-Stokes
 CINSSplitMomentumThis class computes the "split" momentum equation residual
 CINSTemperatureThis class computes the residual and Jacobian contributions for the incompressible Navier-Stokes temperature (energy) equation
 CINSTemperatureNoBCBCThis class implements the "No BC" boundary condition discussed by Griffiths, Papanastiou, and others
 CINSTemperatureTimeDerivativeThis class computes the time derivative for the incompressible Navier-Stokes momentum equation
 CInteractionIntegralThis postprocessor computes the Interaction Integral
 CInteractionIntegralBenchmarkBCImplements a boundary condition that enforces a displacement field around a crack tip based on applied stress intensity factors KI, KII, and KIII
 CInteractionIntegralSMThis postprocessor computes the Interaction Integral
 CInterfaceDiffusionBaseBase class for Diffusion equation terms coupling two different variables across a subdomain boundary
 CInterfaceDiffusionBoundaryTermAdd weak form surface terms of the Diffusion equation for two different variables across a subdomain boundary
 CInterfaceDiffusionFluxMatchEnforce gradient continuity between two different variables across a subdomain boundary
 CInterfaceOrientationMaterialMaterial to compute the angular orientation of order parameter interfaces
 CInternalSideFluxBaseA base class for computing and caching internal side flux
 CInternalVolumeThis class computes the volume of an interior space
 CIsotropicElasticityTensorDefines an Isotropic Elasticity Tensor
 CIsotropicElasticityTensorRZDefines an Axisymmetric Isotropic Elasticity Tensor
 CIsotropicPlasticity
 CIsotropicPlasticityStressUpdateThis class uses the Discrete material in a radial return isotropic plasticity model
 CIsotropicPowerLawHardeningThis class creates an Isotropic power law hardening plasticity model
 CIsotropicPowerLawHardeningStressUpdateThis class uses the Discrete material in a radial return isotropic plasticity model
 CIsotropicTempDepHardening
 CJIntegralThis postprocessor computes the J-Integral
 CJouleHeatingSourceThis kernel calculates the heat source term corresponding to joule heating, Q = J * E = elec_cond * grad_phi * grad_phi, where phi is the electrical potenstial
 CKineticDisPreConcAuxCalculate the kinetic mineral species concentrations according to transient state theory rate law
 CKineticDisPreRateAuxCalculate the kinetic mineral species kinetic rate according to transient state theory rate law
 CKKSACBulkBaseACBulk child class that takes all the necessary data from a KKSBaseMaterial and sets up the Allen-Cahn bulk term
 CKKSACBulkCKKSACBulkBase child class for the phase concentration difference term \( \frac{dh}{d\eta}\frac{dF_a}{dc_a}(c_a-c_b) \) in the the Allen-Cahn bulk residual
 CKKSACBulkFKKSACBulkBase child class for the free energy difference term \( -\frac{dh}{d\eta}(F_a-F_b)+w\frac{dg}{d\eta} \) in the the Allen-Cahn bulk residual
 CKKSActionAutomatically generates all variables and kernels to set up a KKS phase field simulation
 CKKSCHBulkCHBulk child class that takes all the necessary data from a KKSBaseMaterial
 CKKSGlobalFreeEnergyCompute the global free energy in the KKS Model \( F = hF_a + (1-h)F_b + wg + \frac{\kappa}{2}|\eta|^2 \)
 CKKSMultiACBulkBaseACBulk child class that sets up necessary variables and materials for calculation of residual contribution \( \frac{\partial f}{\partial \eta_i} \) by child classes KKSMultiACBulkF and KKSMultiACBulkC
 CKKSMultiACBulkCKKSACBulkBase child class for the phase concentration term \( - \sum_j \frac{dF_1}{dc_1} \frac{dh_j}{d\eta_i} (c_j) \) in the the Allen-Cahn bulk residual
 CKKSMultiACBulkFKKSMultiACBulkBase child class for the free energy term \( \sum_j \frac{\partial h_j}{\partial \eta_i} F_j + w_i \frac{dg}{d\eta_i} \) in the the Allen-Cahn bulk residual
 CKKSMultiFreeEnergyCompute the free energy in the multi-phase KKS Model \( F = \sum_i h_i F_i + + wg_i + \frac{\kappa}{2}|\eta_i|^2 \)
 CKKSMultiPhaseConcentrationEnforce sum of phase concentrations to be the real concentration
 CKKSPhaseChemicalPotentialEnforce the equality of the chemical potentials in the two phases
 CKKSPhaseConcentrationEnforce sum of phase concentrations to be the real concentration
 CKKSSplitCHCResSplitCHBulk child class that takes all the necessary data from a KKSBaseMaterial
 CKKSXeVacSolidMaterial
 CLangevinNoise
 CLangmuirMaterialHolds Langmuir parameters associated with desorption Calculates mass-flow rates and derivatives thereof for use by kernels
 CLaplacianSplitSplit with a variable that holds the Laplacian of the phase field
 CLatticeSmoothCircleICLatticeSmoothcircleIC creates a lattice of smoothcircles as an initial condition
 CLegacyTensorMechanicsAction
 CLevelSetAdvectionAdvection Kernel for the levelset equation
 CLevelSetAdvectionSUPGSUPG stabilization for the advection portion of the level set equation
 CLevelSetApp
 CLevelSetCFLConditionComputes the maximum timestep based on the CFL condition
 CLevelSetForcingFunctionSUPGSUPG stabilization term for a forcing function
 CLevelSetMeshRefinementTransferCopies the refinement marker from the master to the sub-application
 CLevelSetOlssonBubbleImplements the "bubble" function from Olsson and Kreiss (2005)
 CLevelSetOlssonReinitializationImplements the re-initialization equation proposed by Olsson et
 CLevelSetOlssonTerminatorTerminates the solve based on the criteria defined in Olsson et
 CLevelSetOlssonVortexDefines a vortex velocity field in the x-y plane
 CLevelSetProblemProblem that defines a custom call to MultiAppTransfers to allow for adaptivity to be transferred from master to sub-application
 CLevelSetReinitializationMultiAppMultiApp that performs a time reset prior to solving, this enables the level set reinitialization to solve repeatedly
 CLevelSetReinitializationProblemA Problem object to perform level set equation reinitialization implementation, mainly implementing a method to reset the state of the simulation so a solve can be performed again
 CLevelSetTestApp
 CLevelSetTimeDerivativeSUPGApplies SUPG stabilization to the time derivative
 CLevelSetVelocityInterfaceA helper class for defining the velocity as coupled variables for the levelset equation
 CLevelSetVolumePostprocessor to compute the area/volume inside and outside of a level set contour
 CLinearAnisotropicMaterialLinearIsotropic material for use in simple applications that don't need material properties
 CLinearElasticTruss
 CLinearGeneralAnisotropicMaterial
 CLinearIsoElasticPFDamagePhase-field fracture This class computes the energy contribution to damage growth Small strain Isotropic Elastic formulation Stiffness matrix scaled for heterogeneous elasticity property
 CLinearIsotropicMaterialLinearIsotropic material for use in simple applications that don't need material properties
 CLinearStrainHardening
 CLinearViscoelasticityBaseThis class is a base class for materials consisting of an assembly of linear springs and dashpots
 CLinearViscoelasticityManagerThis class manages a LinearViscoelasticityBase object
 CLinearViscoelasticStressUpdateThis class computes a creep strain increment associated with a linear viscoelastic model contained in a LinearViscoelasticityBase material
 CLineMaterialRankTwoSamplerThis class samples components of RankTwoTensor material properties for the integration points in all elements that are intersected by a user-defined line
 CLineMaterialRankTwoScalarSamplerThis class samples RankTwoTensor material properties for the integration points in all elements that are intersected by a user-defined line
 CLineMaterialSymmTensorSamplerThis class samples SymmTensor material properties for the integration points in all elements that are intersected by a user-defined line
 CLineSegmentCutSetUserObject
 CLineSegmentCutUserObject
 CLognormalDistributionA class used to generate Lognormal distribution via Boost
 CMacroElastic
 CMaskedBodyForceThis kernel creates a body force that is modified by a mask defined as a material
 CMaskedGrainForceAndTorqueThis class is here to get the force and torque acting on a grain from different userobjects and sum them all
 CMassThis postprocessor computes the mass by integrating the density over the volume
 CMatAnisoDiffusionAnisotropic diffusion kernel that takes a diffusion coefficient of type RealTensorValue
 CMatDiffusionIsotropic diffusion kernel that takes a diffusion coefficient of type Real
 CMatDiffusionBaseThis class template implements a diffusion kernel with a mobility that can vary spatially and can depend on variables in the simulation
 CMaterialSymmElasticityTensorAux
 CMaterialTensorAux
 CMaterialTensorCalculator
 CMaterialTensorIntegralThis postprocessor computes an element integral of a component of a material tensor as specified by the user-supplied indices
 CMaterialTensorIntegralSMThis postprocessor computes an element integral of a component of a material tensor
 CMaterialTimeStepPostprocessorThis postporocessor calculates an estimated timestep size that limits an auxiliary variable to below a given threshold
 CMaterialVectorAuxKernelAction
 CMaterialVectorGradAuxKernelAction
 CMathEBFreeEnergyMaterial class that creates the math free energy with the expression builder and uses automatic differentiation to get the derivatives
 CMathFreeEnergyMaterial class that creates the math free energy and its derivatives for use with CHParsed and SplitCHParsed
 CMatReactionThis kernel adds to the residual a contribution of \( -L*v \) where \( L \) is a material property and \( v \) is a variable (nonlinear or coupled)
 CMatVecRealGradAuxKernelAction
 CMechanicalContactConstraintA MechanicalContactConstraint forces the value of a variable to be the same on both sides of an interface
 CMethaneFluidPropertiesMethane (CH4) fluid properties as a function of pressure (Pa) and temperature (K)
 CMiscApp
 CMiscTestApp
 CMixedModeEquivalentK
 CMixedSwitchingFunctionMaterialMaterial class to provide the switching function \( h(\eta) \) for the KKS system
 CModulesApp
 CMollifiedLangmuirMaterialHolds Langmuir parameters associated with desorption Calculates mass-flow rates and derivatives thereof for use by kernels
 CMomentBalancingThis Kernel computes epsilon_ijk * stress_jk (sum over j and k) "i" is called _component in this class and epsilon is the permutation pseudo-tensor
 CMonteCarloSamplerA class used to perform Monte Carlo Sampling
 CMortarPeriodicActionSet up Mortar based periodicity in an input file with a MortarPeriodicMesh
 CMortarPeriodicMeshMesh generated from parameters with additional subdomains for mortar interfaces to enforce periodicity constraints
 CMovingPlanarFrontDefines the position of a moving front
 CMultiAuxVariablesActionAutomatically generates all auxvariables given vectors telling it the names and how many to create
 CMultiBarrierFunctionMaterialDouble well phase transformation barrier free energy contribution
 CMultiBoundingBoxICMultiBoundingBoxIC allows setting the initial condition of a value inside and outside of a specified box
 CMultiComponentFluidPropertiesMaterialPTMaterial for calculating fluid properties for a fluid comprised of two components: the solute (eg, NaCl), and the solution (eg, water)
 CMultiComponentFluidPropertiesPTCommon class for multiple component fluid properties using a pressure and temperature formulation
 CMultiDContactConstraintA MultiDContactConstraint forces the value of a variable to be the same on both sides of an interface
 CMultiGrainRigidBodyMotion
 CMultiParameterPlasticityStressUpdateMultiParameterPlasticityStressUpdate performs the return-map algorithm and associated stress updates for plastic models where the yield function and flow directions depend on multiple parameters (called "stress_params" in the documentation and sp in the code) that are themselves functions of stress
 CMultiPhaseStressMaterialConstruct a global strain from the phase strains in a manner that is consistent with the construction of the global elastic energy by DerivativeMultiPhaseMaterial
 CMultiPlasticityDebuggerMultiPlasticityDebugger computes various finite-difference things to help developers remove bugs in their derivatives, etc
 CMultiPlasticityLinearSystemMultiPlasticityLinearSystem computes the linear system and handles linear-dependence removal for use in FiniteStrainMultiPlasticity
 CMultiPlasticityRawComponentAssemblerMultiPlasticityRawComponentAssembler holds and computes yield functions, flow directions, etc, for use in FiniteStrainMultiPlasticity
 CMultiSmoothCircleICMultismoothCircleIC creates multiple SmoothCircles (number = numbub) that are randomly positioned around the domain, with a minimum spacing equal to bubspac
 CMultiSmoothSuperellipsoidICMultismoothSuperellipsoidIC creates multiple SmoothSuperellipsoid (number = numbub) that are randomly positioned around the domain, with a minimum spacing equal to bubspac
 CNaClFluidPropertiesNaCl fluid properties as a function of pressure (Pa) and temperature (K)
 CNavierStokesApp
 CNavierStokesMaterialThis is the base class all materials should use if you are trying to use the Navier-Stokes Kernels
 CNavierStokesTestApp
 CNewmarkAccelAux
 CNewmarkVelAux
 CNodalArea
 CNodalAreaAction
 CNodalAreaVarAction
 CNonconservedAction
 CNormalDistributionA class used to generate Normal distribution via Boost
 CNSActionThis is a base Action class for the Navier-Stokes module which is responsible for building lists of names that other Actions can subsequently use
 CNSEnergyInviscidBCThis class corresponds to the inviscid part of the "natural" boundary condition for the energy equation, i.e
 CNSEnergyInviscidFlux
 CNSEnergyInviscidSpecifiedBCThe inviscid energy BC term with specified pressure
 CNSEnergyInviscidSpecifiedDensityAndVelocityBCThe inviscid energy BC term with specified density and velocity components
 CNSEnergyInviscidSpecifiedNormalFlowBCThe inviscid energy BC term with specified normal flow
 CNSEnergyInviscidSpecifiedPressureBCThe inviscid energy BC term with specified pressure
 CNSEnergyInviscidUnspecifiedBCThe inviscid energy BC term with specified pressure
 CNSEnergyThermalFluxThis class is responsible for computing residuals and Jacobian terms for the k * grad(T) * grad(phi) term in the Navier-Stokes energy equation
 CNSEnergyViscousBCThis class corresponds to the viscous part of the "natural" boundary condition for the energy equation, i.e
 CNSEnergyViscousFluxViscous flux terms in energy equation
 CNSEnergyWeakStagnationBCThe inviscid energy BC term with specified normal flow
 CNSEnthalpyAuxNodal auxiliary variable, for computing enthalpy at the nodes
 CNSEntropyError
 CNSGravityForce
 CNSGravityPower
 CNSImposedVelocityBC
 CNSImposedVelocityDirectionBCThis class imposes a velocity direction component as a Dirichlet condition on the appropriate momentum equation
 CNSInflowThermalBCThis class is used on a boundary where the incoming flow values (rho, u, v, T) are all completely specified
 CNSInitialConditionNSInitialCondition sets intial constant values for all variables given the: .) Initial pressure .) Initial temperature .) Initial velocity and a FluidProperties UserObject
 CNSIntegratedBCThis class couples together all the variables for the compressible Navier-Stokes equations to allow them to be used in derived IntegratedBC classes
 CNSInternalEnergyAuxAuxiliary kernel for computing the internal energy of the fluid
 CNSKernelThis class couples together all the variables for the compressible Navier-Stokes equations to allow them to be used in derived Kernel classes
 CNSMachAuxAuxiliary kernel for computing the Mach number assuming an ideal gas
 CNSMassBCThis class corresponds to the "natural" boundary condition for the mass equation, i.e
 CNSMassInviscidFlux
 CNSMassSpecifiedNormalFlowBCThis class implements the mass equation boundary term with a specified value of rho*(u.n) imposed weakly
 CNSMassUnspecifiedNormalFlowBCThis class implements the mass equation boundary term with the rho*(u.n) boundary integral computed implicitly
 CNSMassWeakStagnationBCThe inviscid energy BC term with specified normal flow
 CNSMomentumConvectiveWeakStagnationBCThe convective part (sans pressure term) of the momentum equation boundary integral evaluated at specified stagnation temperature, stagnation pressure, and flow direction values
 CNSMomentumInviscidBCThis class corresponds to the inviscid part of the "natural" boundary condition for the momentum equations, i.e
 CNSMomentumInviscidFluxThe inviscid flux (convective + pressure terms) for the momentum conservation equations
 CNSMomentumInviscidFluxWithGradP
 CNSMomentumInviscidNoPressureImplicitFlowBCMomentum equation boundary condition used when pressure is not integrated by parts, i.e
 CNSMomentumInviscidSpecifiedNormalFlowBCMomentum equation boundary condition in which pressure is specified (given) and the value of the convective part is allowed to vary (is computed implicitly)
 CNSMomentumInviscidSpecifiedPressureBCMomentum equation boundary condition in which pressure is specified (given) and the value of the convective part is allowed to vary (is computed implicitly)
 CNSMomentumPressureWeakStagnationBCThis class implements the pressure term of the momentum equation boundary integral for use in weak stagnation boundary conditions
 CNSMomentumViscousBCThis class corresponds to the viscous part of the "natural" boundary condition for the momentum equations, i.e
 CNSMomentumViscousFluxDerived instance of the NSViscousFluxBase class for the momentum equations
 CNSNoPenetrationBCThis class facilitates adding solid wall "no penetration" BCs for the Euler equations
 CNSPenalizedNormalFlowBCThis class penalizes the the value of u.n on the boundary so that it matches some desired value
 CNSPressureAuxNodal auxiliary variable, for computing pressure at the nodes
 CNSPressureDerivsClass outside the Moose hierarchy that contains common functionality for computing derivatives of the pressure variable
 CNSPressureNeumannBCThis kernel is appropriate for use with a "zero normal flow" boundary condition in the context of the Euler equations
 CNSSpecificVolumeAuxAuxiliary kernel for computing the specific volume (1/rho) of the fluid
 CNSStagnationBCThis is the base class for the "imposed stagnation" value boundary conditions
 CNSStagnationPressureBCThis Dirichlet condition imposes the condition p_0 = p_0_desired, where p_0 is the stagnation pressure, defined as: p_0 = p * (1 + (gam-1)/2 * M^2)^(gam/(gam-1))
 CNSStagnationTemperatureBCThis Dirichlet condition imposes the condition T_0 = T_0_desired, where T_0 is the stagnation temperature, defined as: T_0 = T * (1 + (gam-1)/2 * M^2)
 CNSStaticPressureOutletBCThis class facilitates adding specified static pressure outlet BCs for the Euler equations
 CNSSUPGBaseThis class acts as a base class for stabilization kernels
 CNSSUPGEnergyCompute residual and Jacobian terms form the SUPG terms in the energy equation
 CNSSUPGMassCompute residual and Jacobian terms form the SUPG terms in the mass equation
 CNSSUPGMomentumCompute residual and Jacobian terms form the SUPG terms in the momentum equation
 CNSTemperatureAuxTemperature is an auxiliary value computed from the total energy based on the FluidProperties
 CNSTemperatureDerivsClass outside the Moose hierarchy that contains common functionality for computing derivatives of the temperature variable
 CNSTemperatureL2This class was originally used to solve for the temperature using an L2-projection
 CNSThermalBC
 CNSVelocityAuxVelocity auxiliary value
 CNSViscStressTensorDerivsClass outside the Moose hierarchy that contains common functionality for computing derivatives of the viscous stress tensor
 CNSWeakStagnationBaseBCThis is the base class for "weakly-imposed" stagnation boundary conditions, that is the relevant boundary integrals are evaluated based on valued implied by fixed stagnation temperature and pressure values and specified flow direction (but not magnitude)
 CNSWeakStagnationInletBCThis class facilitates adding weak stagnation inlet BCs via an Action by setting up the required parameters
 COneDContactConstraintA OneDContactConstraint forces the value of a variable to be the same on both sides of an interface
 COrderParameterFunctionMaterialMaterial base class for materials that provide the switching function \( h(\eta) \) or the double well function \( g(\eta) \)
 COutOfPlanePressureOutOfPlanePressure is a kernel used to apply pressure in the out-of-plane direction in 2D plane stress or generalized plane strain models
 COutOfPlaneStress
 COutputEulerAnglesOutput euler angles from user object to an AuxVariable
 CParsedMaterialFunctionMaterialBase child class to evaluate a parsed function
 CParsedMaterialBaseHelper class for ParsedMaterial and DerivativeParsedMaterial to declare and read the input parameters
 CParsedMaterialHelperHelper class to perform the parsing and optimization of the function expression
 CPeacemanBoreholeApproximates a borehole by a sequence of Dirac Points
 CPFCElementEnergyIntegralCompute a volume integral of the specified variable
 CPFCEnergyDensity
 CPFCFreezingICPFCFreezingIC creates an intial density for a PFC model that has one area of a set crystal structure (initialized using sinusoids) and all the rest with a random structure
 CPFCRFFEnergyDensity
 CPFCRFFKernelAction
 CPFCRFFMaterial
 CPFCRFFVariablesActionAutomatically generates all the L variables for the RFF phase field crystal model
 CPFCTradMaterial
 CPFFracBulkRatePhase field based fracture model This kernel computes the residual and jacobian for bulk free energy contribution to c Refer to Formulation: Miehe et
 CPFFracBulkRateMaterial
 CPFFracCoupledInterfacePhase-field fracture model This class computes the contribution to residual and jacobian of the variable beta by the grad of c (damage variable) Refer to formulation: Miehe et
 CPFFractureBulkRatePhase field based fracture model, non-split form This kernel computes the residual and Jacobian for bulk free energy contribution to c Refer to Formulation: Miehe et
 CPFFractureBulkRateBasePhase field based fracture model This kernel computes the residual and Jacobian for bulk free energy contribution to c Refer to Formulation: Miehe et
 CPFMobility
 CPFParamsPolyFreeEnergyCalculated properties for a single component phase field model using polynomial free energies
 CPhaseFieldApp
 CPhaseFieldFractureMechanicsOffDiag
 CPhaseFieldTestApp
 CPhaseNormalTensorCalculate phase normal tensor based on gradient
 CPlasticHeatEnergyProvides a heat source from plastic deformation: coeff * stress * plastic_strain_rate
 CPLC_LSHCombined power-law creep and linear strain hardening material Power law creep is specified by the time-hardening form edot = A(sigma)**n * exp(-Q/(RT)) * t**m
 CPolycrystalCirclesPolycrystalCircles creates a polycrystal made up of circles
 CPolycrystalColoringICPolycrystalColoringIC creates a polycrystal initial condition
 CPolycrystalColoringICActionRandom Voronoi tesselation polycrystal action
 CPolycrystalEBSD
 CPolycrystalElasticDrivingForceActionAction that adds the elastic driving force for each order parameter
 CPolycrystalHexPolycrystalHex creates a hexagonal polycrystal initial condition
 CPolycrystalKernelActionAction that sets up ACGrGrPoly, ACInterface, TimeDerivative, and ACGBPoly kernels
 CPolycrystalRandomICRandom initial condition for a polycrystalline material
 CPolycrystalRandomICActionAutomatically generates all variables to model a polycrystal with op_num orderparameters
 CPolycrystalStoredEnergyActionAction that sets up ACSEDGPoly Kernels that adds the stored energy contribution to grain growth models
 CPolycrystalUserObjectBaseThis object provides the base capability for creating proper polycrystal ICs
 CPolycrystalVariablesActionAutomatically generates all variables to model a polycrystal with op_num orderparameters
 CPolycrystalVoronoi
 CPolycrystalVoronoiVoidICPolycrystalVoronoiVoidIC initializes either grain or void values for a voronoi tesselation with voids distributed along the grain boundaries
 CPolycrystalVoronoiVoidICActionSets up a polycrystal initial condition with voids on grain boundaries for all order parameters
 CPolynomialFreeEnergyDerivative free energy material defining polynomial free energies for single component materials, with derivatives from ExpressionBuilder
 CPoroFullSatMaterialMaterial designed to calculate and store all the quantities needed for the fluid-flow part of poromechanics, assuming a fully-saturated, single-phase fluid with constant bulk modulus
 CPoroFullSatTimeDerivativeKernel = biot_coefficient*d(volumetric_strain)/dt + (1/biot_modulus)*d(porepressure)/dt this is the time-derivative for poromechanics for a single-phase, fully-saturated fluid with constant bulk modulus
 CPoroMechanicsAction
 CPoroMechanicsCouplingPoroMechanicsCoupling computes -coefficient*porepressure*grad_test[component]
 CPorousFlow1PhaseFullySaturatedBase material designed to calculate fluid phase porepressure and saturation for the single-phase situation assuming full saturation where porepressure is the nonlinear variable
 CPorousFlow1PhaseMD_GaussianMaterial designed to calculate fluid-phase porepressure and saturation for the single-phase situation, assuming a Gaussian capillary suction function and assuming the independent variable is log(mass density) and assuming the fluid has a constant bulk modulus
 CPorousFlow1PhasePBase material designed to calculate fluid phase porepressure and saturation for the single-phase situation assuming constant effective saturation and porepressure as the nonlinear variable
 CPorousFlow1PhaseP_BWMaterial designed to calculate fluid-phase porepressure and saturation for the single-phase situation, using a Broadbridge-White capillary suction function P Broadbridge, I White ``Constant rate rainfall infiltration: A versatile nonlinear model, 1 Analytical solution''
 CPorousFlow1PhaseP_VGMaterial designed to calculate fluid-phase porepressure and saturation for the single-phase situation, using a van-Genuchten capillary suction function
 CPorousFlow2PhasePPBase material designed to calculate fluid phase porepressure and saturation for the two-phase situation assuming phase porepressures as the nonlinear variables
 CPorousFlow2PhasePP_RSCMaterial designed to calculate 2-phase porepressures and saturations at nodes and quadpoints assuming the independent variables are the 2 porepressure, and using the Rogers-Stallybrass-Clements capillary curve
 CPorousFlow2PhasePP_VGMaterial designed to calculate 2-phase porepressures and saturations at nodes and quadpoints assuming the independent variables are the 2 porepressure, and using a van-Genuchten expression
 CPorousFlow2PhasePSMaterial designed to calculate fluid-phase porepressures and saturations at nodes and qps using a specified capillary pressure formulation
 CPorousFlow2PhasePS_VGCalculates porepressure and saturation at the nodes and qps using a van Genuchten capillary pressure curve
 CPorousFlowActionBaseBase class for PorousFlow actions
 CPorousFlowAdvectiveFluxConvective flux of component k in fluid phase alpha
 CPorousFlowApp
 CPorousFlowBasicTHMAction for simulation involving a single phase, single component, fully saturated fluid, using no upwinding, no mass lumping of the fluid mass, linearised fluid-mass time derivative, and potentially no multiplication by density of the fluid kernels
 CPorousFlowBrineFluid properties of Brine
 CPorousFlowCapillaryPressureBase class for capillary pressure for multiphase flow in porous media
 CPorousFlowCapillaryPressureBCBrooks-Corey effective saturation, capillary pressure and relative permeability functions
 CPorousFlowCapillaryPressureBWCapillary pressure of Broadbridge and White
 CPorousFlowCapillaryPressureConstConstant capillary pressure
 CPorousFlowCapillaryPressureRSCRogers-Stallybrass-Clements form of capillary pressure
 CPorousFlowCapillaryPressureVGVan Genuchten form of capillary pressure
 CPorousFlowConstantBiotModulusMaterial designed to provide a time-invariant Biot Modulus, M, where 1 / M = (1 - alpha) * (alpha - phi) * C + phi / Kf
 CPorousFlowConstantThermalExpansionCoefficientMaterial designed to provide a time-invariant volumetric thermal expansion coefficient A = * (alpha - phi) * alT + phi * alF
 CPorousFlowDarcyBaseDarcy advective flux
 CPorousFlowDarcyVelocityComponentComputes a component of the Darcy velocity: -k_ij * krel /mu (nabla_j P - w_j) where k_ij is the permeability tensor, krel is the relative permeaility, mu is the fluid viscosity, P is the fluid pressure and w_j is the fluid weight This is measured in m^3
 CPorousFlowDependenciesHolds the PorousFlow dependencies of kernels, auxkernels, materials, etc
 CPorousFlowDesorpedMassTimeDerivativeKernel = (desorped_mass - desorped_mass_old)/dt It is NOT lumped to the nodes
 CPorousFlowDesorpedMassVolumetricExpansionKernel = desorped_mass * d(volumetric_strain)/dt which is not lumped to the nodes
 CPorousFlowDictatorThis holds maps between the nonlinear variables used in a PorousFlow simulation and the variable number used internally by MOOSE, as well as the number of fluid phases and the number of fluid components
 CPorousFlowDiffusivityBaseBase class Material designed to provide the tortuosity and diffusion coefficents
 CPorousFlowDiffusivityConstMaterial designed to provide constant tortuosity and diffusion coefficents
 CPorousFlowDiffusivityMillingtonQuirkMaterial to provide saturation dependent diffusivity using the model of Millington and Quirk, from Millington and Quirk, Permeability of Porous Solids, Trans
 CPorousFlowDispersiveFluxDispersive flux of component k in fluid phase alpha
 CPorousFlowEffectiveFluidPressureMaterial designed to calculate the effective fluid pressure that can be used in the mechanical effective-stress calculations and other similar places
 CPorousFlowEffectiveStressCouplingPorousFlowEffectiveStressCoupling computes -coefficient*effective_porepressure*grad_component(test) where component is the spatial component (not a fluid component!)
 CPorousFlowEnergyTimeDerivativeKernel = (heat_energy - heat_energy_old)/dt It is lumped to the nodes
 CPorousFlowFluidMassPostprocessor produces the mass of a given fluid component in a region
 CPorousFlowFluidPropertiesBaseBase class for fluid properties materials
 CPorousFlowFluidStateBrineCO2Fluid state class for brine and CO2
 CPorousFlowFluidStateFlashBaseBase class for fluid states using a persistent set of primary variables for the mutliphase, multicomponent case
 CPorousFlowFluidStateWaterNCGFluid state class for water and a non-condensable gas
 CPorousFlowFullySaturatedAction for simulation involving a single phase fully saturated fluid
 CPorousFlowFullySaturatedDarcyBaseDarcy advective flux for a fully-saturated, single phase, single component fluid
 CPorousFlowFullySaturatedDarcyFlowDarcy advective flux for a fully-saturated, single-phase, multi-component fluid
 CPorousFlowFullySaturatedHeatAdvectionAdvection of heat via flux via Darcy flow of a single phase fully-saturated fluid
 CPorousFlowFullySaturatedMassTimeDerivativeTime derivative of fluid mass suitable for fully-saturated, single-phase, single-component simulations
 CPorousFlowHalfCubicSinkApplies a flux sink to a boundary
 CPorousFlowHalfGaussianSinkApplies a flux sink to a boundary
 CPorousFlowHeatAdvectionAdvection of heat via flux of component k in fluid phase alpha
 CPorousFlowHeatConductionKernel = grad(test) * thermal_conductivity * grad(temperature)
 CPorousFlowHeatEnergyPostprocessor produces the sum of heat energy of the porous skeleton and/or fluid components in a region
 CPorousFlowHeatVolumetricExpansionKernel = energy_density * d(volumetric_strain)/dt which is lumped to the nodes
 CPorousFlowJoinerMaterial designed to form a std::vector of property and derivatives of these wrt the nonlinear variables from the individual phase properties
 CPorousFlowLineGeometryApproximates a borehole by a sequence of Dirac Points
 CPorousFlowLineSinkApproximates a line sink a sequence of Dirac Points
 CPorousFlowMassFractionMaterial designed to form a std::vector<std::vector> of mass fractions from the individual mass fraction variables
 CPorousFlowMassRadioactiveDecayKernel = _decay_rate * masscomponent where mass_component = porosity*sum_phases(density_phase*saturation_phase*massfrac_phase^component) It is lumped to the nodes
 CPorousFlowMassTimeDerivativeKernel = (mass_component - mass_component_old)/dt where mass_component = porosity*sum_phases(density_phase*saturation_phase*massfrac_phase^component) It is lumped to the nodes
 CPorousFlowMassVolumetricExpansionKernel = mass_component * d(volumetric_strain)/dt where mass_component = porosity*sum_phases(density_phase*saturation_phase*massfrac_phase^component) which is lumped to the nodes
 CPorousFlowMaterial
 CPorousFlowMaterialBaseBase class for all PorousFlow materials that provide phase-dependent properties
 CPorousFlowMaterialVectorBaseBase class for all PorousFlow vector materials
 CPorousFlowMatrixInternalEnergyThis material computes internal energy (J/m^3) for a rock matrix assuming constant grain density, specific heat capacity, and a linear relationship with temperature
 CPorousFlowNearestQpMaterial designed to provide the nearest quadpoint to each node in the element
 CPorousFlowPeacemanBoreholeApproximates a borehole by a sequence of Dirac Points
 CPorousFlowPermeabilityBaseBase class Material designed to provide the permeability tensor
 CPorousFlowPermeabilityConstMaterial designed to provide a constant permeability tensor
 CPorousFlowPermeabilityConstFromVarMaterial to provide permeability taken from a variable
 CPorousFlowPermeabilityExponentialMaterial designed to provide the permeability tensor which is calculated from porosity using the equation: permeability = k_ijk * k, with k = BB * exp(AA * phi) where k_ijk is a tensor providing the anisotropy, phi is porosity, and A and B are empirical constants
 CPorousFlowPermeabilityKozenyCarmanMaterial designed to provide the permeability tensor which is calculated from porosity using a form of the Kozeny-Carman equation (e.g
 CPorousFlowPiecewiseLinearSinkApplies a flux sink to a boundary
 CPorousFlowPlasticHeatEnergyProvides a heat source (J/m^3/s) from plastic deformation: (1 - porosity) * coeff * stress * plastic_strain_rate
 CPorousFlowPlotQuantityExtracts the value from PorousFlowSumQuantity userobject
 CPorousFlowPolyLineSinkApproximates a line sink by a sequence of Dirac Points
 CPorousFlowPorosityBaseBase class Material designed to provide the porosity
 CPorousFlowPorosityConstMaterial to provide a constant value of porosity
 CPorousFlowPorosityExponentialBaseBase class Material designed to provide the porosity
 CPorousFlowPorosityHMMaterial designed to provide the porosity in hydro-mechanical simulations biot + (phi0 - biot)*exp(-vol_strain + (biot-1)*(effective_porepressure-reference_pressure)/solid_bulk)
 CPorousFlowPorosityHMBiotModulusThis Matrial evolves porosity so that the PorousFlow equations match the standard equations of poroelasticity theory with a constant BiotModulus
 CPorousFlowPorosityTHMMaterial designed to provide the porosity in thermo-hydro-mechanical simulations biot + (phi0 - biot) * exp(-vol_strain
 CPorousFlowPorosityTMMaterial designed to provide the porosity in thermo-mechanical simulations biot + (phi0 - biot)*exp(-vol_strain + thermal_exp_coeff * (temperature - reference_temperature))
 CPorousFlowPropertyAuxProvides a simple interface to PorousFlow material properties
 CPorousFlowRelativePermeabilityBaseBase class for PorousFlow relative permeability materials
 CPorousFlowRelativePermeabilityBCMaterial to calculate Brooks-Corey relative permeability of an arbitrary phase given the effective saturation and exponent of that phase
 CPorousFlowRelativePermeabilityBWMaterial that calculates the Broadbridge-White relative permeability P Broadbridge, I White ``Constant rate rainfall infiltration: A versatile nonlinear model, 1 Analytical solution''
 CPorousFlowRelativePermeabilityConstThis class simply sets a constant relative permeability at the nodes
 CPorousFlowRelativePermeabilityCoreyMaterial to calculate Corey-type relative permeability of an arbitrary phase given the effective saturation and Corey exponent of that phase
 CPorousFlowRelativePermeabilityFLACMaterial to calculate relative permeability inspired by the formula used in FLAC: relperm = (1 + m) seff^m - m seff^(m + 1)
 CPorousFlowRelativePermeabilityVGMaterial to calculate van Genuchten-type relative permeability of an arbitrary phase given the saturation and exponent of that phase
 CPorousFlowSingleComponentFluidGeneral single component fluid material
 CPorousFlowSinglePhaseBaseBase class for actions involving a single fluid phase
 CPorousFlowSinkApplies a flux sink to a boundary
 CPorousFlowSinkPTDefinerProvides either a porepressure or a temperature to derived classes, depending on _involves_fluid defined in PorousFlowSink
 CPorousFlowSquarePulsePointSourcePoint source (or sink) that adds (removes) fluid at a constant mass flux rate for times between the specified start and end times
 CPorousFlowSumQuantitySums into _total This is used, for instance, to record the total mass flowing into a borehole
 CPorousFlowTemperatureCreates temperature Materials
 CPorousFlowTestApp
 CPorousFlowThermalConductivityFromPorosityThis Material calculates rock-fluid combined thermal conductivity for the single phase, fully saturated case by using a linear weighted average
 CPorousFlowThermalConductivityIdealThis material computes thermal conductivity for a PorousMedium - fluid system, by using Thermal conductivity = dry_thermal_conductivity + S^exponent * (wet_thermal_conductivity - dry_thermal_conductivity), where S is the aqueous saturation
 CPorousFlowTotalGravitationalDensityBaseBase class Material designed to provide the density of the porous medium
 CPorousFlowTotalGravitationalDensityFullySaturatedFromPorosityMaterial designed to provide the density of the porous medium for the fully-saturated case
 CPorousFlowUnsaturatedAction for simulation involving a single phase, partially or fully saturated fluid
 CPorousFlowVariableBaseBase class for thermophysical variable materials, which assemble materials for primary variables such as porepressure and saturation at the nodes and quadpoints for all phases as required
 CPorousFlowVolumetricStrainPorousFlowVolumetricStrain computes volumetric strains, and derivatives thereof
 CPowerLawCreepPower-law creep material edot = A(sigma)**n * exp(-Q/(RT))
 CPowerLawCreepModel
 CPowerLawCreepStressUpdateThis class uses the Discrete material in a radial return isotropic creep model
 CPresetAccelerationThis class prescribes the acceleration on a given boundary in a given direction
 CPresetDisplacementThis class applies a displacement time history on a given boundary in a given direction
 CPresetVelocity
 CPressurePressure applies a pressure on a given boundary in the direction defined by component
 CPressureAction
 CPrimaryConvectionDefine the Kernel for a PrimaryConvection operator that looks like: cond * grad_pressure * grad_u
 CPrimaryDiffusionDefine the Kernel for a CoupledConvectionReactionSub operator that looks like: grad (diff * grad_u)
 CPrimaryTimeDerivativeDefine the Kernel for a CoupledConvectionReactionSub operator that looks like: storage * delta pressure / delta t
 CQ2PAction
 CQ2PBoreholeApproximates a borehole by a sequence of Dirac Points
 CQ2PMaterialQ2P Material
 CQ2PNegativeNodalMassOld-fluid_mass_old/dt with the fluid mass being lumped to the nodes
 CQ2PNodalMassFluid_mass/dt lumped to the nodes
 CQ2PPiecewiseLinearSinkApplies a fully-upwinded flux sink to a boundary The sink is a piecewise linear function of porepressure at the quad points
 CQ2PPiecewiseLinearSinkFluxThis postprocessor computes the fluid flux to a Q2PPiecewiseLinearSink
 CQ2PPorepressureFluxThis is a fully upwinded flux Kernel The Variable of this Kernel should be the porepressure
 CQ2PRelPermPowerGasPowerGas form of relative permeability Define s = seff/(1 - simm)
 CQ2PSaturationDiffusionDiffusive Kernel that models nonzero capillary pressure in Q2P models The Variable of this Kernel should be the saturation
 CQ2PSaturationFluxThis is a fully upwinded flux Kernel The Variable of this Kernel should be the saturation
 CRadialDisplacementCylinderAuxCalculates the radial displacement for cylindrical geometries
 CRadialDisplacementSphereAuxCalculates the radial displacement for spherical geometries
 CRadialReturnStressUpdateRadialReturnStressUpdate computes the radial return stress increment for an isotropic viscoplasticity plasticity model after interating on the difference between new and old trial stress increments
 CRampICMakes initial condition which creates a linear ramp of the given variable on the x-axis with specified side values
 CRandomEulerAngleProviderAssign random Euler angles to each grains
 CRankFourAux
 CRankTwoAux
 CRankTwoScalarAuxRankTwoScalarAux uses the namespace RankTwoScalarTools to compute scalar values from Rank-2 tensors
 CRateDepSmearCrackModelRateDepSmearCrackModel is the base class for rate dependent continuum damage model
 CRateDepSmearIsoCrackModelIn this class a rate dependent isotropic damage model is implemented
 CRdgApp
 CRdgTestApp
 CReconPhaseVarICReconPhaseVarIC initializes a single order parameter to represent a phase obtained form an EBSDReader object
 CRectangleCutUserObject
 CReferenceResidualProblemFEProblemBase derived class to enable convergence checking relative to a user-specified postprocessor
 CRegularSolutionFreeEnergyMaterial class that creates regular solution free energy with the expression builder and uses automatic differentiation to get the derivatives \( F = \frac14 \omega c(1 - c) + k_bT (c\log c + (1 - c)\log(1 - c))\)
 CReturnMappingModelBase class for models that perform return mapping iterations to compute stress
 CRichardsAppThe Richards equation is a nonlinear diffusion equation that models multiphase flow through porous materials
 CRichardsBoreholeApproximates a borehole by a sequence of Dirac Points
 CRichardsDensityBase class for fluid density as a function of porepressure The functions density, ddensity and d2density must be over-ridden in derived classes to provide actual values
 CRichardsDensityAuxFluid density as a function of porepressure
 CRichardsDensityConstBulkFluid density assuming constant bulk modulus
 CRichardsDensityConstBulkCutFluid density assuming constant bulk modulus, for p>cut_limit Then following a cubic for zero_point <= p <= cut_limit Then zero for p<zero_point
 CRichardsDensityIdealFluid density of an ideal gas
 CRichardsDensityMethane20degCMethane density - a quadratic fit to expressions in: "Results of (pressure, density, temperature) measurements on methane and on nitrogen in the temperature range from 273.15K to 323.15K at pressures up to 12MPa using new apparatus for accurate gas-density" This is only valid for p>=0, which is the physical region
 CRichardsDensityPrimeAuxDerivative of fluid density wrt porepressure
 CRichardsDensityPrimePrimeAuxSecond derivative of fluid density wrt porepressure
 CRichardsDensityVDWDensity of a gas according to the van der Waals expression (P + n^2 a/V^2)(V - nb) = nRT How density is calculated: given P, (1/V) is calculated for n=1 and rho = molar_mass*(1/V)
 CRichardsExcavAllows specification of Dirichlet BCs on an evolving boundary RichardsExcav is applied on a sideset, and the function excav_geom_function tells moose where on the sideset to apply the BC through the shouldApply() function
 CRichardsExcavFlowRecords total mass flow into an excavation defined by a RichardsExcavGeom function
 CRichardsExcavGeomDefines excavation geometry
 CRichardsFluxKernel = grad(permeability*relativepermeability/viscosity * (grad(pressure) - density*gravity)) This is mass flow according to the Richards equation
 CRichardsFullyUpwindFluxThis is a fully upwinded version of RichardsFlux
 CRichardsHalfGaussianSinkApplies a fluid sink to the boundary
 CRichardsHalfGaussianSinkFluxPostprocessor that records the mass flux from porespace to a half-gaussian sink
 CRichardsLumpedMassChangeD(fluid mass in porespace)/dt with the fluid mass being lumped to the nodes
 CRichardsMassThis postprocessor computes the fluid mass by integrating the density over the volume
 CRichardsMassChangeKernel = (mass - mass_old)/dt where mass = porosity*density*saturation This is used for the time derivative in Richards simulations Note that it is not lumped, so usually you want to use RichardsLumpedMassChange instead
 CRichardsMaterial
 CRichardsMultiphaseProblemAllows a constraint u>=v to be enforced during the nonlinear iteration process
 CRichardsPiecewiseLinearSinkApplies a flux sink to a boundary The sink is a piecewise linear function of porepressure (the "variable") at the quad points
 CRichardsPiecewiseLinearSinkFluxThis postprocessor computes the fluid flux to a RichardsPiecewiseLinearSink
 CRichardsPlotQuantityExtracts the value from RichardsSumQuantity userobject
 CRichardsPolyLineSinkApproximates a polyline by a sequence of Dirac Points the mass flux from each Dirac Point is _sink_func as a function of porepressure at the Dirac Point
 CRichardsPPenaltyKernel = a*(lower - variable) for variable<lower, and zero otherwise This is an attempt to enforce variable>=lower
 CRichardsRelPermBase class for Richards relative permeability classes that provide relative permeability as a function of effective saturation
 CRichardsRelPermAuxRelative Permeability as a function of effective saturation
 CRichardsRelPermBW"Broadbridge-White" form of relative permeability as a function of effective saturation P Broadbridge and I White ``Constant rate rainfall infiltration: A versatile nonlinear model 1
 CRichardsRelPermMonomialMonomial form of relative permeability relperm = Seff^n for 0<Seff<=1, where S = (S - simm)/(1 - simm) relperm = 1 for Seff>1 relperm = 0 for Seff<0, except if n=0 then relperm = zero_to_the_zero
 CRichardsRelPermPowerPower form of relative permeability, usually used for water
 CRichardsRelPermPowerGasPowerGas form of relative permeability Define s = (seff - simm)/(1 - simm)
 CRichardsRelPermPrimeAuxDerivative of relative Permeability wrt effective saturation
 CRichardsRelPermPrimePrimeAuxRelative Permeability as a function of effective saturation
 CRichardsRelPermVGVan-Genuchten form of relative permeability as a function of effective saturation
 CRichardsRelPermVG1Van-Genuchten form of relative permeability when seff <= _scut cubic relative permeability for seff >= _scut These two match in value and derivative at seff = _scut and relperm = 1 for seff = 1
 CRichardsSatSaturation of a phase as a function of effective saturation of that phase, and its derivatives wrt effective saturation
 CRichardsSatAuxFluid Saturation as a function of effective saturation
 CRichardsSatPrimeAuxDerivative of fluid Saturation wrt effective saturation
 CRichardsSeffBase class for effective saturation as a function of porepressure(s) The functions seff, dseff and d2seff must be over-ridden in the derived class
 CRichardsSeff1BWsmall"Broadbridge-White" form of effective saturation for Kn small as a function of porepressure (not capillary pressure, so Seff = 1 for p>=0)
 CRichardsSeff1RSCRogers-Stallybrass-Clements version of effective saturation for single-phase simulations as a function of porepressure, and its derivs wrt to that pressure
 CRichardsSeff1VGEffective saturation as a function of porepressure using the van Genuchten formula
 CRichardsSeff1VGcutEffective saturation as a function of porepressure using the van Genuchten formula, but when p<p_cut use a linear instead, seff = a + b*p, which matches value and derivative at p=p_cut This is so seff=0 at a finite value of p rather than p=-infinity
 CRichardsSeff2gasRSC
 CRichardsSeff2gasVGVan-Genuchten gas effective saturation as a function of (Pwater, Pgas), and its derivs wrt to those pressures
 CRichardsSeff2gasVGshiftedShifted van-Genuchten water effective saturation as a function of (Pwater, Pgas), and its derivs wrt to those pressures
 CRichardsSeff2waterRSCRogers-Stallybrass-Clements version of effective saturation of water phase as a function of (Pwater, Pgas), and its derivs wrt to those pressures
 CRichardsSeff2waterVGVan-Genuchten water effective saturation as a function of (Pwater, Pgas), and its derivs wrt to those pressures
 CRichardsSeff2waterVGshiftedShifted van-Genuchten water effective saturation as a function of (Pwater, Pgas), and its derivs wrt to those pressures
 CRichardsSeffAuxCalculates effective saturation for a specified variable
 CRichardsSeffPrimeAuxCalculates derivative of effective saturation wrt a specified porepressure
 CRichardsSeffPrimePrimeAuxCalculates derivative of effective saturation wrt specified porepressures
 CRichardsSeffRSCRogers-Stallybrass-Clements version of effective saturation as a function of CAPILLARY pressure
 CRichardsSeffVGUtility functions for van-genuchten effective saturation as a function of porepressure (not capillary pressure), and first and second derivs wrt porepressure
 CRichardsSumQuantitySums into _total This is used, for instance, to record the total mass flowing into a borehole
 CRichardsSUPGBase class for SUPG of the Richards equation You must override all the functions below with your specific implementation
 CRichardsSUPGnoneNo Richards SUPG
 CRichardsSUPGstandardStandard SUPG relationships valid for the Richards equation
 CRichardsTestApp
 CRichardsVarNamesThis holds maps between pressure_var or pressure_var, sat_var used in RichardsMaterial and kernels, etc, and the variable number used internally by MOOSE
 CRigidBodyModes3D
 CRigidBodyMultiKernelAction
 CRndBoundingBoxICRndBoundingBoxIC allows setting the initial condition of a value inside and outside of a specified box
 CRndSmoothCircleICRndSmoothcircleIC creates a smooth circle with a random distribution of values inside and outside of the circle
 CRotationTensorThis is a RealTensor version of a rotation matrix It is instantiated with the Euler angles, which are measured in degrees
 CSamplerDataA tool for output Sampler data
 CSamplerMultiApp
 CSamplerPostprocessorTransferTransfer Postprocessor from sub-applications to the master application
 CSamplerReceiverA Control object for receiving data from a master application Sampler object
 CSamplerTransferCopy each row from each DenseMatrix to the sub-applications SamplerReceiver object
 CSecondDerivativeImplicitEuler
 CSimpleACInterfaceCompute the Allen-Cahn interface term with constant Mobility and Interfacial parameter
 CSimpleCHInterfaceCompute the Cahn-Hilliard interface term with constant Mobility and Interfacial parameter
 CSimpleCoupledACInterfaceCompute the Allen-Cahn interface term with constant Mobility and Interfacial parameter
 CSimpleFluidPropertiesFluid properties of a simple, idealised fluid density=density0 * exp(P / bulk_modulus - thermal_expansion * T) internal_energy = cv * T enthalpy = cv * T + P / density The following parameters are constant: thermal expansion cv cp bulk modulus thermal conductivity specific entropy viscosity
 CSimpleSplitCHWResSimple case for SplitCHWRes kernel, only with constant Mobility
 CSingleGrainRigidBodyMotion
 CSinglePhaseFluidPropertiesCommon class for single phase fluid properties
 CSinglePhaseFluidPropertiesPTCommon class for single phase fluid properties using a pressure and temperature formulation
 CSingleVariableReturnMappingSolutionBase class that provides capability for Newton return mapping iterations on a single variable
 CSlaveConstraint
 CSlopeLimitingBaseBase class for slope limiting to limit the slopes of cell average variables
 CSlopeReconstructionBaseBase class for piecewise linear slope reconstruction to get the slopes of element average variables
 CSlopeReconstructionMultiDMulti-dimensional piecewise linear slope reconstruction to get the slopes of cell average variables
 CSlopeReconstructionOneDOne-dimensional piecewise linear slope reconstruction to get the slopes of cell average variables
 CSmoothCircleBaseICSmoothcircleBaseIC is the base class for all initial conditions that create circles
 CSmoothCircleFromFileICReads multiple circles from a text file with the columns labeled x y z r
 CSmoothCircleICSmoothcircleIC creates a circle of a given radius centered at a given point in the domain
 CSmoothSuperellipsoidBaseICSmoothSuperellipsoidBaseIC is the base class for all initial conditions that create superellipsoids
 CSmoothSuperellipsoidICSmoothSuperellipsoidIC creates a Superellipsoid of given semiaxes a,b,c and exponent n centered at a given point in the domain
 CSobolSamplerA class used to perform Monte Carlo Sampling
 CSodiumPropertiesProperties of liquid sodium from ANL/RE-95/2 report "Thermodynamic and Transport Properties of Sodium Liquid and Vapor" from ANL Reactor Engineering Division
 CSolidMechanicsAction
 CSolidMechanicsApp
 CSolidMechanicsMaterialSolidMechanics material for use in simple applications that don't need material properties
 CSolidMechanicsTestApp
 CSolidMechImplicitEuler
 CSolidModelSolidModel is the base class for all this module's solid mechanics material models
 CSolutionRasterizerThis Userobject is the base class of Userobjects that generate one random number per timestep and quadrature point in a way that the integral over all random numbers is zero
 CSoretDiffusionSoretDiffusion adds the soret effect in the split form of the Cahn-Hilliard equation
 CSparsityBasedContactConstraint
 CSpecificEnthalpyAuxComputes specific enthalpy from pressure and temperature
 CSpecificHeatConductionTimeDerivativeA class for defining the time derivative of the heat equation
 CSpecifiedSmoothCircleICSpecifiedsmoothCircleIC creates multiple SmoothCircles (number = size of x_positions) that are positioned in the set locations with the set radii
 CSpecifiedSmoothSuperellipsoidICSpecifiedSmoothSuperellipsoidIC creates multiple SmoothSuperellipsoids (number = size of x_positions) that are positioned in the set locations with the set semiaxes a, b, c and exponents n
 CSplitCHBaseThe couple, SplitCHBase and SplitCHWRes, splits the CH equation by replacing chemical potential with 'w'
 CSplitCHCResThe couple, SplitCHCRes and SplitCHWRes, splits the CH equation by replacing chemical potential with 'w'
 CSplitCHMathThe couple, SplitCHMath and SplitCHWRes, splits the CH equation by replacing chemical potential with 'w'
 CSplitCHParsedCHParsed uses the Free Energy function and derivatives provided by a DerivativeParsedMaterial
 CSplitCHWResSplitCHWRes creates the residual for the chemical potential in the split form of the Cahn-Hilliard equation with a scalar (isotropic) mobility
 CSplitCHWResAnisoSplitCHWResAniso creates the residual for the chemical potential in the split form of the Cahn-Hilliard equation with a tensor (anisotropic) mobility
 CSplitCHWResBaseSplitCHWresBase implements the residual for the chemical potential in the split form of the Cahn-Hilliard equation in a general way that can be templated to a scalar or tensor mobility
 CSplitPFFractureBulkRatePhase field based fracture model, split form where beta = laplace(c) This kernel computes the residual and Jacobian for bulk free energy contribution to c Refer to Formulation: Miehe et
 CStagnationPressureAuxCompute stagnation pressure from specific volume, specific internal energy, and velocity
 CStagnationTemperatureAuxCompute stagnation temperature from specific volume, specific internal energy, and velocity
 CStateProcessorObject to load and run and manage a state simulation model
 CStateSimRunnerObject to start a State Simulation and manage the moose timesteping with state event times
 CStateSimTester
 CStickyBCSticky-type boundary condition, where if the old variable value exceeds the bounds provided u is fixed (ala Dirichlet) to the old value
 CStiffenedGasFluidPropertiesStiffened gas fluid properties
 CStochasticResultsA tool for output Sampler data
 CStochasticToolsApp
 CStochasticToolsTestApp
 CStrainGradDispDerivatives
 CStressBasedChemicalPotentialStressBasedChemicalPotential computes chemical potential based on stress and a direction tensor Forest et
 CStressDivergence
 CStressDivergenceRSpherical
 CStressDivergenceRSphericalTensorsStressDivergenceRSphericalTensors is a modification of StressDivergenceTensors for 1D spherically symmetric problems
 CStressDivergenceRZ
 CStressDivergenceRZTensorsStressDivergenceRZTensors is a modification of StressDivergenceTensors to accommodate the Axisymmetric material models that use cylindrical coordinates
 CStressDivergenceTensorsStressDivergenceTensors mostly copies from StressDivergence
 CStressDivergenceTensorsTruss
 CStressUpdateBaseStressUpdateBase is a material that is not called by MOOSE because of the compute=false flag set in the parameter list
 CSubblockIndexProviderAbstract base class for user objects that provide an index for a given element that is independent of the block id, so that behavior can be different on subsets of element blocks
 CSumTensorIncrementsSumTensorIncrements update a tensor by summing tensor increments passed as property
 CSusceptibilityTimeDerivativeThis calculates the time derivative for a variable multiplied by a generalized susceptibility
 CSwitchingFunction3PhaseMaterialMaterial class to provide switching functions that prevent formation of a third phase at a two-phase interface
 CSwitchingFunctionConstraintEtaSwitchingFunctionConstraintEta is a constraint kernel that acts on the lambda lagrange multiplier non-linear variables to enforce \( \sum_n h_i(\eta_i) \equiv 1 \)
 CSwitchingFunctionConstraintLagrangeSwitchingFunctionConstraintLagrange is a constraint kernel that acts on the lambda lagrange multiplier non-linear variables to enforce \( \sum_n h_i(\eta_i) - \epsilon\lambda \equiv 1 \)
 CSwitchingFunctionMaterialMaterial class to provide the switching function \( h(\eta) \) for the KKS system
 CSwitchingFunctionMultiPhaseMaterialSwitchingFunctionMultiPhaseMaterial is a switching function for a multi-phase, multi-order parameter system
 CSwitchingFunctionPenaltySwitchingFunctionPenalty is a constraint kernel adds a penalty to each order parameter to enforce \( \sum_n h_i(\eta_i) \equiv 1 \)
 CSymmAnisotropicElasticityTensor
 CSymmElasticityTensorThis class defines a basic set of capabilities any elasticity tensor should have
 CSymmIsotropicElasticityTensorDefines an Isotropic Elasticity Tensor
 CSymmTensor
 CTabulatedFluidPropertiesClass for fluid properties read from a file
 CTemperatureDependentHardeningStressUpdateThis class inherits from IsotropicPlasticityStressUpdate
 CTensileStressUpdateTensileStressUpdate implements rate-independent associative tensile failure ("Rankine" plasticity) with hardening/softening
 CTensorMechanicsAction
 CTensorMechanicsActionBase
 CTensorMechanicsApp
 CTensorMechanicsHardeningConstantNo hardening - the parameter assumes the value _val for all internal parameters
 CTensorMechanicsHardeningCubicCubic hardening value = _val_0 for p <= _intnl_0 value = _val_res for p >= _intnl_limit value = cubic betwen _val_0 at p = _intnl_0, and _val_res at p = _intnl_limit The cubic is smooth, which means nice numerical properties
 CTensorMechanicsHardeningCutExponentialCutExponential hardening The value = _val_res + (val_0 - val_res)*exp(-rate*(internal_parameter - _intnl_0)), for internal_parameter >= _intnl_0, otherwise value = _val_0 Note that while this is not smooth at internal_parameter = _intnl_0, which can produce bad numerical problems
 CTensorMechanicsHardeningExponentialExponential hardening The value = _val_res + (val_0 - val_res)*exp(-rate*internal_parameter) Note that while this is C-infinity, it produces unphysical results for internal_parameter<0, which can cause numerical problems
 CTensorMechanicsHardeningGaussianGaussian hardening The value = _val_res + (val_0 - val_res)*exp(-0.5*rate*(p - intnl_0)^2) for p>intnl_0
 CTensorMechanicsHardeningModelHardening Model base class
 CTensorMechanicsHardeningPowerRulePower-Rule Hardening defined by: assuming p = internal_parameter, then value = value_0 * (p / epsilon0 + 1)^{exponent}) Notice that if epsilon0 = 0, it will return not a number
 CTensorMechanicsPlasticDruckerPragerRate-independent non-associative Drucker Prager with hardening/softening
 CTensorMechanicsPlasticDruckerPragerHyperbolicRate-independent non-associative Drucker Prager with hardening/softening
 CTensorMechanicsPlasticIsotropicSDIsotropicSD plasticity model from Yoon (2013) the name of the paper is "Asymmetric yield function based on the stress invariants for pressure sensitive metals" published 4th December 2013
 CTensorMechanicsPlasticJ2J2 plasticity, associative, with hardning
 CTensorMechanicsPlasticMeanCapClass that limits the mean stress Yield function = a*mean_stress - strength mean_stress = (stress_xx + stress_yy + stress_zz)/3 a is a real constant, strength is a TensorMechanicsHardening object
 CTensorMechanicsPlasticMeanCapTCRate-independent associative mean-cap tensile AND compressive failure with hardening/softening of the tensile and compressive strength
 CTensorMechanicsPlasticModelPlastic Model base class The virtual functions written below must be over-ridden in derived classes to provide actual values
 CTensorMechanicsPlasticMohrCoulombMohr-Coulomb plasticity, nonassociative with hardening/softening
 CTensorMechanicsPlasticMohrCoulombMultiFiniteStrainMohrCoulombMulti implements rate-independent non-associative mohr-coulomb with hardening/softening in the finite-strain framework, using planar (non-smoothed) surfaces
 CTensorMechanicsPlasticOrthotropicOrthotropic plasticity model from Yoon (2013) the name of the paper is "Asymmetric yield function based on the stress invariants for pressure sensitive metals" published 4th December 2013
 CTensorMechanicsPlasticSimpleTesterClass that can be used for testing multi-surface plasticity models
 CTensorMechanicsPlasticTensileFiniteStrainTensile implements rate-independent associative tensile failure with hardening/softening in the finite-strain framework
 CTensorMechanicsPlasticTensileMultiFiniteStrainTensileMulti implements rate-independent associative tensile failure with hardening/softening in the finite-strain framework, using planar (non-smoothed) surfaces
 CTensorMechanicsPlasticWeakPlaneShearRate-independent associative weak-plane tensile failure with hardening/softening
 CTensorMechanicsPlasticWeakPlaneTensileRate-independent associative weak-plane tensile failure with hardening/softening of the tensile strength
 CTensorMechanicsPlasticWeakPlaneTensileNRate-independent associative weak-plane tensile failure with hardening/softening, and normal direction specified
 CTensorMechanicsTestApp
 CTestDistributionPostprocessorTest object for testing distribution capabilities
 CTestSamplerUserObject for testing Sampler object threaded and parallel behavior, it should be used for anything else
 CThermalConductivityThis postprocessor computes the thermal conductivity of the bulk
 CThermalContactAuxBCsAction
 CThermalContactAuxVarsAction
 CThermalContactBCsAction
 CThermalContactDiracKernelsAction
 CThermalContactMaterialsAction
 CThermalFractureIntegralThermalFractureIntegral computes the summation of the derivative of the eigenstrains with respect to temperature
 CThermoDiffusionModels thermo-diffusion (aka Soret effect, thermophoresis, etc.)
 CThirdPhaseSuppressionMaterialOPInterfaceBarrierMaterial is a Free Energy Penalty contribution material that acts on all of the eta_i variables to prevent more than two eta variables going above 0 on an interface
 CThumbICThumbIC creates a rectangle with a half circle on top
 CTimeStepMaterialStore current time, dt, and time step number in material properties
 CTorqueReaction
 CTotalFreeEnergyTotal free energy (both the bulk and gradient parts), where the bulk free energy has been defined in a material and called f_name
 CTotalFreeEnergyBaseTotal free energy (both the bulk and gradient parts), where the bulk free energy has been defined in a material and called f_name
 CTricrystal2CircleGrainsICTricrystal2CircleGrainsIC creates a 3 grain structure with 2 circle grains and one matrix grain
 CTricrystal2CircleGrainsICActionAutomatically generates all variables to model a polycrystal with op_num orderparameters
 CTricrystalTripleJunctionICTricrystalTripleJunctionIC creates a 3-grain structure with a triple junction centered at _junction as specified by the user
 CTrussMaterial
 CTwoParameterPlasticityStressUpdateTwoParameterPlasticityStressUpdate performs the return-map algorithm and associated stress updates for plastic models that describe (p, q) plasticity
 CTwoPhaseFluidPropertiesBase class for fluid properties used with two phase flow
 CTwoPhaseStressMaterialConstruct a global strain from the phase strains in a manner that is consistent with the construction of the global elastic energy by DerivativeTwoPhaseMaterial
 CUniformDistributionA class used to generate uniform distribution
 CVanDerWaalsFreeEnergyMaterial class that provides the free energy of a Van der Waals gas with the expression builder and uses automatic differentiation to get the derivatives
 CVariableGradientMaterialSet a material property to the norm of the gradient of a non-linear variable
 CVolumeDeformGradCorrectedStressVolumeDeformGradCorrectedStress transforms the Cauchy stress calculated in the previous configuration to its configuration
 CVolumetricFlowRateThis postprocessor computes the volumetric flow rate through a boundary
 CVolumetricModel
 CWater97FluidPropertiesWater (H2O) fluid properties as a function of pressure (Pa) and temperature (K) from IAPWS-IF97: Revised Release on the IAPWS Industrial Formulation 1997 for the Thermodynamic Properties of Water and Steam
 CWaterSteamEOSApp
 CWaterSteamEOSTestApp
 CWeakPlaneStress
 CWedgeFunctionFunction object for tests/ins/jeffery_hamel responsible for setting the exact value of the velocity and pressure variables
 CWeibullDistributionA class used to generate Weibull distribution via Boost
 CXFEMThis is the XFEM class
 CXFEMAction
 CXFEMApp
 CXFEMCrackGrowthIncrement2DCut
 CXFEMCutElem
 CXFEMCutElem2D
 CXFEMCutElem3D
 CXFEMCutPlaneAuxCoupled auxiliary value
 CXFEMElementPairLocator
 CXFEMMarkerAux
 CXFEMMarkerUserObjectCoupled auxiliary value
 CXFEMMaterialTensorMarkerUserObject
 CXFEMPressure
 CXFEMRankTwoTensorMarkerUserObject
 CXFEMSingleVariableConstraint
 CXFEMTestApp
 CXFEMVolFracAuxCoupled auxiliary value