Class List

Here are the classes, structs, unions and interfaces with brief descriptions:

[detail level 12]

►Nboost | |

►NPolycrystalICTools | |

►NSolidMechanics | |

CAbaqusCreepMaterial | |

CAbaqusUmatMaterial | |

CACBulk | This is the Allen-Cahn equation base class that implements the bulk or local energy term of the equation |

CAccumulateAux | Accumulate values from one auxiliary variable into another |

CACGBPoly | |

CACGrGrBase | This is the base class for kernels that calculate the residual for grain growth |

CACGrGrElasticDrivingForce | Calculates the porton of the Allen-Cahn equation that results from the deformation energy |

CACGrGrMulti | This kernel calculates the residual for grain growth for a multi-phase, poly-crystal system |

CACGrGrPoly | This kernel calculates the residual for grain growth for a single phase, poly-crystal system |

CACInterface | Compute the Allen-Cahn interface term with the weak form residual \( \left( \kappa_i \nabla\eta_i, \nabla (L_i \psi) \right) \) |

CACInterfaceKobayashi1 | Kernel 1 of 2 for interfacial energy anisotropy in the Allen-Cahn equation as implemented in R |

CACInterfaceKobayashi2 | Kernel 2 of 2 for interfacial energy anisotropy in the Allen-Cahn equation as implemented in R |

CACInterfaceStress | Compute the Allen-Cahn interface stress driving force contribution \( -\frac12L\left(\nabla \frac{\partial \sigma_{int}}{\partial\nabla\eta_i}:\epsilon, \psi_m \right) \) |

CACMultiInterface | Compute the gradient interface terms for a multiphase system |

CACSEDGPoly | |

CAddCoupledEqSpeciesAction | |

CAddCoupledSolidKinSpeciesAction | |

CAddFluidPropertiesAction | |

CAddNavierStokesBCsAction | This class allows us to have a section of the input file like the following which adds BC objects for each requested boundary condition |

CAddNavierStokesICsAction | This 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 |

CAddNavierStokesKernelsAction | This 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 |

CAddNavierStokesVariablesAction | This 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 | |

CAdvection | This class is responsible for solving the scalar advection equation, possibly with a forcing function |

CAEFVBC | A boundary condition object for the advection equation using a cell-centered finite volume method |

CAEFVFreeOutflowBoundaryFlux | Free outflow BC based boundary flux user object for the advection equation using a cell-centered finite volume method |

CAEFVKernel | A dgkernel for the advection equation using a cell-centered finite volume method |

CAEFVMaterial | A material kernel for the advection equation using a cell-centered finite volume method |

CAEFVSlopeLimitingOneD | One-dimensional slope limiting to get the limited slope of cell average variable for the advection equation using a cell-centered finite volume method |

CAEFVSlopeReconstructionOneD | One-dimensional piecewise linear slope reconstruction to get the slope of cell average variable for the advection equation using a cell-centered finite volume method |

CAEFVUpwindInternalSideFlux | Upwind numerical flux scheme for the advection equation using a cell-centered finite volume method |

CAir | |

CALEKernel | |

CAllenCahn | AllenCahn uses the Free Energy function and derivatives provided by a DerivativeParsedMaterial to computer the residual for the bulk part of the Allen-Cahn equation |

CAllenCahnPFFracture | Phase field based fracture model This kernel computes the residual and jacobian for bulk free energy contribution to c Refer to Formulation: Miehe et |

CAnisoHeatConduction | |

CAnisoHeatConductionMaterial | Simple material with constant properties |

CAnisotropicElasticityTensor | Defines an Isotropic Elasticity Tensor |

CAqueousEquilibriumRxnAux | Define the AuxKernel for the output of equilibrium species concentrations according to mass action law |

CAsymmetricCrossTermBarrierFunctionMaterial | AsymmetricCrossTermBarrierFunctionMaterial 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 |

CAugmentedLagrangianContactProblem | Class to manage nested solution for augmented Lagrange contact |

CAverageGrainVolume | Compute the average grain area in a polycrystal |

CBarrierFunctionMaterial | Material class to provide the double well function \( g(\eta) \) for the KKS system |

CBCUserObject | A base class of user object for calculating the variable values in ghost element according to specific boundary conditions |

CBicrystalBoundingBoxICAction | Bicrystal using a bounding box |

CBicrystalCircleGrainICAction | Bicrystal with a circular grain and an embedding outer grain |

CBimodalInverseSuperellipsoidsIC | BimodalInverseSuperellipsoidsIC takes a specified number of superellipsoids, each with given parameters These are intended to be the larger particles |

CBimodalSuperellipsoidsIC | BimodalSuperellipsoidsIC takes a specified number of superellipsoids, each with given parameters These are intended to be the larger particles |

CBndsCalcAux | Visualize the location of grain boundaries in a polycrystalline simulation |

CBoostDistribution | A class used to as a base for distributions defined by Boost |

CBoostDistributionDummy | |

CBoundaryFluxBase | A base class for computing/caching fluxes at boundaries |

CBrineFluidProperties | Brine (NaCl in H2O) fluid properties as a function of pressure (Pa), temperature (K) and NaCl mass fraction |

CC1ICBase | C1ICBase is used by the CrossIC |

CCahnHilliard | SplitCHWRes creates the residual of the Cahn-Hilliard equation with a scalar (isotropic) mobility |

CCahnHilliardAniso | SplitCHWRes creates the residual of the Cahn-Hilliard equation with a scalar (isotropic) mobility |

CCahnHilliardAnisoFluxBC | Flux boundary condition for variable dependent anisotropic mobilities |

CCahnHilliardBase | CahnHilliardBase implements the residual of the Cahn-Hilliard equation in a general way that can be templated to a scalar or tensor mobility |

CCahnHilliardFluxBC | Flux boundary condition for variable dependent mobilities |

CCahnHilliardFluxBCBase | Flux boundary condition base class for variable dependent mobilities |

CCappedDruckerPragerCosseratStressUpdate | CappedDruckerPragerCosseratStressUpdate performs the return-map algorithm and associated stress updates for plastic models that describe capped Drucker-Prager plasticity in the layered Cosserat setting |

CCappedDruckerPragerStressUpdate | CappedDruckerPragerStressUpdate performs the return-map algorithm and associated stress updates for plastic models that describe capped Drucker-Prager plasticity |

CCappedMohrCoulombCosseratStressUpdate | CappedMohrCoulombCosseratStressUpdate implements rate-independent nonassociative Mohr-Coulomb plus tensile plus compressive plasticity with hardening/softening in the Cosserat setting |

CCappedMohrCoulombStressUpdate | CappedMohrCoulombStressUpdate implements rate-independent nonassociative Mohr-Coulomb plus tensile plus compressive plasticity with hardening/softening |

CCappedWeakInclinedPlaneStressUpdate | CappedWeakInclinedPlaneStressUpdate performs the return-map algorithm and associated stress updates for plastic models that describe capped weak-plane plasticity |

CCappedWeakPlaneCosseratStressUpdate | CappedWeakPlaneCosseratStressUpdate performs the return-map algorithm and associated stress updates for plastic models that describe capped weak-plane Cosserat plasticity |

CCappedWeakPlaneStressUpdate | CappedWeakPlaneStressUpdate performs the return-map algorithm and associated stress updates for plastic models that describe capped weak-plane plasticity |

CCavityPressureAction | |

CCavityPressurePostprocessor | |

CCavityPressurePPAction | |

CCavityPressureUOAction | |

CCavityPressureUserObject | |

CCHBulk | This is the Cahn-Hilliard equation base class that implements the bulk or local energy term of the equation |

CCHBulkPFCTrad | |

CCHCpldPFCTrad | |

CChemicalOutFlowBC | Implements a simple constant VectorNeumann BC where grad(u)=value on the boundary |

CChemicalReactionsApp | |

CChemicalReactionsTestApp | |

CCHInterface | This is the Cahn-Hilliard equation base class that implements the interfacial or gradient energy term of the equation |

CCHInterfaceAniso | This is the Cahn-Hilliard equation base class that implements the interfacial or gradient energy term of the equation |

CCHInterfaceBase | This is the Cahn-Hilliard equation base class that implements the interfacial or gradient energy term of the equation |

CCHMath | Cahn-Hilliard Kernel implementing the free energy f = 1/4(1-c^2)^2, such that grad df/dc = (3 c^2 -1) grad_c |

CCHPFCRFF | This kernel calculates the main portion of the cahn-hilliard residual for the RFF form of the phase field crystal model |

CCHPFCRFFSplitKernelAction | |

CCHPFCRFFSplitVariablesAction | Automatically generates all the L variables for the RFF phase field crystal model |

CCHSplitChemicalPotential | Solves 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 |

CCHSplitConcentration | Solves Cahn-Hilliard equation using chemical potential as non-linear variable |

CCHSplitFlux | CHSplitFlux 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 | |

CClosePackIC | An InitialCondition for initializing phase variable in close packed circles/spheres pattern |

CCLSHPlasticMaterial | Plastic material |

CCLSHPlasticModel | Plastic material |

CCNSFVBC | A boundary condition object for the CNS equations |

CCNSFVCharacteristicBCUserObject | A user object that computes the ghost cell values based on the characteristic boundary condition |

CCNSFVEntropyProductionAux | An aux kernel for calculating entropy production |

CCNSFVFreeInflowBCUserObject | A user object that computes the ghost cell values based on the free inflow boundary condition |

CCNSFVFreeInflowBoundaryFlux | A user object that computes the inflow boundary flux |

CCNSFVFreeOutflowBCUserObject | A user object that computes the ghost cell values based on the free outflow boundary condition |

CCNSFVFreeOutflowBoundaryFlux | A user object that computes the outflow boundary flux |

CCNSFVGreenGaussSlopeReconstruction | A user object that performs Green-Gauss slope reconstruction to get the slopes of the P0 primitive variables |

CCNSFVHLLCInflowOutflowBoundaryFlux | A user object that computes inflow/outflow boundary flux using the HLLC approximate Riemann solver |

CCNSFVHLLCInternalSideFlux | A user object that computes internal side flux using the HLLC approximate Riemann solver |

CCNSFVHLLCSlipBoundaryFlux | A user object that computes the slip boundary flux using the HLLC approximate Riemann solver |

CCNSFVIdealGasEntropyL2Error | A PostProcessor object to calculate the L2 error of ideal gas entropy production for the CNS equations |

CCNSFVIdealGasTotalEnthalpyL2Error | A PostProcessor object to calculate the L2 error of ideal gas total enthalpy for the CNS equations |

CCNSFVKernel | A DGKernel for the CNS equations |

CCNSFVLeastSquaresSlopeReconstruction | A user object that performs the least-squares slope reconstruction to get the slopes of the P0 primitive variables |

CCNSFVMachAux | An aux kernel for calculating Mach number |

CCNSFVMachIC | An initial condition object for computing Mach number from conserved variables |

CCNSFVMaterial | A material kernel for the CNS equations |

CCNSFVMinmaxSlopeLimiting | A user object that performs the min-max slope limiting to get the limited slopes of cell average variables |

CCNSFVNoSlopeLimiting | A user object that does no slope limiting in multi-dimensions |

CCNSFVNoSlopeReconstruction | A user object that does no slope reconstruction in multi-dimensions |

CCNSFVPressureAux | An aux kernel for calculating pressure |

CCNSFVPressureIC | An initial condition object for computing pressure from conserved variables |

CCNSFVRiemannInvariantBCUserObject | A user object that computes the ghost cell values based on the Riemann invariant boundary condition |

CCNSFVRiemannInvariantBoundaryFlux | A user objec that computes the Riemann-invariant boundary flux |

CCNSFVSlipBCUserObject | A user object that computes the ghost cell values based on the slip wall boundary condition |

CCNSFVSlopeLimitingOneD | A use object that serves as base class for slope limiting to get the limited slopes of cell average variables in 1-D |

CCNSFVSlopeReconstructionOneD | A user object that performs piecewise linear slope reconstruction to get the slopes of cell average variables in 1-D |

CCNSFVSpecificTotalEnthalpyAux | An aux kernel for calculating specific total enthalpy |

CCNSFVTimeStepLimit | A PostProcessor object to calculate the allowable time step size for the CNS equations |

CCNSFVWENOSlopeLimiting | A user object that performs WENO slope limiting to get the limited slopes of cell average variables in multi-dimensions |

CCO2FluidProperties | CO2 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 |

CCoefCoupledTimeDerivative | This calculates the time derivative for a coupled variable multiplied by a scalar coefficient |

CCoefDiffusion | |

CCoefReaction | |

CCoefTimeDerivative | |

CCombinedApp | |

CCombinedCreepPlasticity | One or more constitutive models coupled together |

CCombinedTestApp | |

CCommonTensorMechanicsAction | Store common tensor mechanics parameters |

CCompositeEigenstrain | CompositeEigenstrain provides a simple RankTwoTensor type MaterialProperty that can be used as an Eigenstrain tensor in a mechanics simulation |

CCompositeElasticityTensor | CompositeElasticityTensor provides a simple RankFourTensor type MaterialProperty that can be used as an Elasticity tensor in a mechanics simulation |

CCompositeMobilityTensor | CompositeMobilityTensor provides a simple RealTensorValue type MaterialProperty that can be used as a mobility in a phase field simulation |

CCompute1DFiniteStrain | Compute1DFiniteStrain defines a strain increment for finite strains in 1D problems, handling strains in other two directions |

CCompute1DIncrementalStrain | Compute1DIncrementalStrain defines a strain increment only for incremental small strains in 1D problems, handling strains in other two directions |

CCompute1DSmallStrain | Compute1DSmallStrain defines a strain tensor, assuming small strains, in 1D problems, handling strains in other two directions |

CCompute2DFiniteStrain | Compute2DFiniteStrain defines a strain increment and a rotation increment for finite strains in 2D geometries, handling the out of plane strains |

CCompute2DIncrementalStrain | Compute2DIncrementalStrain defines a strain increment only for incremental strains in 2D geometries, handling the out of plane strains |

CCompute2DSmallStrain | Compute2DSmallStrain defines a strain tensor, assuming small strains, in 2D geometries / simulations |

CComputeAxisymmetric1DFiniteStrain | ComputeAxisymmetric1DFiniteStrain defines a strain increment for finite strains in an Axisymmetric 1D problem |

CComputeAxisymmetric1DIncrementalStrain | ComputeAxisymmetric1DIncrementalStrain defines a strain increment only for incremental small strains in an Axisymmetric 1D problem |

CComputeAxisymmetric1DSmallStrain | ComputeAxisymmetric1DSmallStrain defines small strains in an Axisymmetric 1D problem |

CComputeAxisymmetricRZFiniteStrain | ComputeAxisymmetricRZFiniteStrain defines a strain increment and rotation increment for finite strains in an Axisymmetric simulation |

CComputeAxisymmetricRZIncrementalStrain | ComputeAxisymmetricRZIncrementalStrain defines a strain increment only for incremental strains in an Axisymmetric simulation |

CComputeAxisymmetricRZSmallStrain | ComputeAxisymmetricRZSmallStrain defines small strains in an Axisymmetric system |

CComputeBirchMurnaghanEquationOfStress | |

CComputeConcentrationDependentElasticityTensor | ComputeElasticityTensor defines an elasticity tensor material object as a function of concentration field |

CComputeCosseratElasticityTensor | ComputeElasticityTensor defines an elasticity tensor material for isi |

CComputeCosseratIncrementalSmallStrain | ComputeCosseratIncrementalSmallStrain defines various incremental versions of the Cossserat strain tensor, assuming small strains |

CComputeCosseratLinearElasticStress | ComputeCosseratLinearElasticStress 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 |

CComputeCosseratSmallStrain | ComputeCosseratSmallStrain defines Cossserat strain tensor, assuming small strains |

CComputeCosseratStressBase | ComputeCosseratStressBase is the base class for stress tensors |

CComputeCrackTipEnrichmentSmallStrain | ComputeCrackTipEnrichmentSmallStrain calculates the sum of standard strain and enrichement strain |

CComputeDeformGradBasedStress | ComputeDeformGradBasedStress computes stress based on lagrangian strain definition |

CComputeEigenstrain | ComputeEigenstrain 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 |

CComputeEigenstrainBase | ComputeEigenstrainBase is the base class for eigenstrain tensors |

CComputeEigenstrainFromInitialStress | ComputeEigenstrain computes an Eigenstrain that results from an initial stress |

CComputeElasticityTensor | ComputeElasticityTensor defines an elasticity tensor material object with a given base name |

CComputeElasticityTensorBase | ComputeElasticityTensorBase the base class for computing elasticity tensors |

CComputeElasticityTensorCP | ComputeElasticityTensorCP defines an elasticity tensor material object for crystal plasticity |

CComputeExternalGrainForceAndTorque | This class is here to get the force and torque acting on a grain |

CComputeExtraStressBase | ComputeExtraStressBase is the base class for extra_stress, which is added to stress calculated by the material's constitutive model |

CComputeExtraStressConstant | ComputeEigenstrain 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 |

CComputeFiniteStrain | ComputeFiniteStrain defines a strain increment and rotation increment, for finite strains |

CComputeFiniteStrainElasticStress | ComputeFiniteStrainElasticStress computes the stress following elasticity theory for finite strains |

CComputeFiniteStrainElasticStressBirchMurnaghan | ComputeFiniteStrainElasticStressBirchMurnaghan 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 |

CComputeGrainCenterUserObject | This UserObject computes a volumes and centers of grains |

CComputeGrainForceAndTorque | This class is here to get the force and torque acting on a grain |

CComputeIncrementalSmallStrain | ComputeIncrementalSmallStrain defines a strain increment and rotation increment (=1), for small strains |

CComputeIncrementalStrainBase | ComputeIncrementalStrainBase is the base class for strain tensors using incremental formulations |

CComputeInstantaneousThermalExpansionFunctionEigenstrain | ComputeInstantaneousThermalExpansionFunctionEigenstrain computes an eigenstrain for thermal expansion according to an instantaneous thermal expansion function |

CComputeInterfaceStress | Calculates an Extra-Stress tensor that lies in the plane of an interface defined by the gradient of an order parameter |

CComputeIsotropicElasticityTensor | ComputeIsotropicElasticityTensor defines an elasticity tensor material for isotropic materials |

CComputeIsotropicLinearElasticPFFractureStress | Phase-field fracture This class computes the stress and energy contribution for the small strain Isotropic Elastic formulation of phase field fracture |

CComputeLayeredCosseratElasticityTensor | ComputeLayeredCosseratElasticityTensor defines an elasticity tensor and an elastic flexural rigidity tensor for use in simulations with layered Cosserat materials |

CComputeLinearElasticPFFractureStress | Phase-field fracture This class computes the stress and energy contribution to fracture Small strain Anisotropic Elastic formulation Stiffness matrix scaled for heterogeneous elasticity property |

CComputeLinearElasticStress | ComputeLinearElasticStress computes the stress following linear elasticity theory (small strains) |

CComputeLinearViscoelasticStress | Computes the stress of a linear viscoelastic material, using total small strains |

CComputeMeanThermalExpansionEigenstrainBase | ComputeMeanThermalExpansionEigenstrainBase is a base class for computing the thermal expansion eigenstrain according to a temperature-dependent mean thermal expansion defined in a derived class |

CComputeMeanThermalExpansionFunctionEigenstrain | ComputeMeanThermalExpansionFunctionEigenstrain computes an eigenstrain for thermal expansion according to a mean thermal expansion function |

CComputeMultiPlasticityStress | ComputeMultiPlasticityStress performs the return-map algorithm and associated stress updates for plastic models defined by a General User Objects |

CComputeMultipleInelasticCosseratStress | ComputeMultipleInelasticStress computes the stress, the consistent tangent operator (or an approximation to it), and a decomposition of the strain into elastic and inelastic parts |

CComputeMultipleInelasticStress | ComputeMultipleInelasticStress computes the stress, the consistent tangent operator (or an approximation to it), and a decomposition of the strain into elastic and inelastic parts |

CComputePlaneFiniteStrain | ComputePlaneFiniteStrain defines strain increment and rotation increment for finite strain under 2D planar assumptions |

CComputePlaneIncrementalStrain | ComputePlaneIncrementalStrain defines strain increment for small strains in a 2D planar simulation |

CComputePlaneSmallStrain | ComputePlaneSmallStrain 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 |

CComputePlasticHeatEnergy | ComputePlasticHeatEnergy computes stress * (plastic_strain - plastic_strain_old) and, if currentlyComputingJacobian, then the derivative of this quantity wrt total strain |

CComputePolycrystalElasticityTensor | Compute an evolving elasticity tensor coupled to a grain growth phase field model |

CComputeReducedOrderEigenstrain | |

CComputeRotatedElasticityTensorBase | ComputeRotatedElasticityTensorBase is an intermediate base class that rotates an elasticity tensor based on euler angles |

CComputeRSphericalFiniteStrain | ComputeRSphericalFiniteStrain defines a strain increment and a rotation increment for finite strains in 1D spherical symmetry geometries |

CComputeRSphericalIncrementalStrain | ComputeRSphericalIncrementalStrain defines a strain increment only for small strains in 1D spherical symmetry geometries |

CComputeRSphericalSmallStrain | ComputeRSphericalSmallStrain defines a strain tensor, assuming small strains, in a 1D simulation assumming spherical symmetry |

CComputeSmallStrain | ComputeSmallStrain defines a strain tensor, assuming small strains |

CComputeSmearedCrackingStress | ComputeSmearedCrackingStress computes the stress for a finite strain material with smeared cracking |

CComputeStrainBase | ComputeStrainBase is the base class for strain tensors |

CComputeStrainIncrementBasedStress | ComputeStrainIncrementBasedStress computes stress considering list of inelastic strain increments |

CComputeStressBase | ComputeStressBase is the base class for stress tensors |

CComputeStressEosBase | |

CComputeThermalExpansionEigenstrain | ComputeThermalExpansionEigenstrain computes an eigenstrain for thermal expansion with a constant expansion coefficient |

CComputeThermalExpansionEigenstrainBase | ComputeThermalExpansionEigenstrainBase is a base class for all models that compute eigenstrains due to thermal expansion of a material |

CComputeVariableBaseEigenStrain | ComputeVariableBaseEigenstrain 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 |

CComputeVariableEigenstrain | ComputeVariableEigenstrain 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 |

CComputeVariableIsotropicElasticityTensor | ComputeVariableIsotropicElasticityTensor 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 |

CComputeVolumetricDeformGrad | ComputeVolumetricDeformGrad 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 |

CComputeVolumetricEigenstrain | ComputeVolumetricEigenstrain computes an eigenstrain that is defined by a set of scalar material properties that summed together define the volumetric change |

CConservedAction | |

CConservedLangevinNoise | |

CConservedMaskedNoiseBase | This 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 |

CConservedMaskedNormalNoise | Userobject 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 |

CConservedMaskedUniformNoise | Userobject 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 |

CConservedNoiseBase | This 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 |

CConservedNoiseInterface | This 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 |

CConservedNormalNoise | Userobject 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 |

CConservedNormalNoiseVeneer | Veneer 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 |

CConservedUniformNoise | Userobject 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 |

CConservedUniformNoiseVeneer | Veneer 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 |

CConsistentHeatCapacityTimeDerivative | A class for defining the time derivative of the heat equation |

CConsistentSpecificHeatTimeDerivative | A class for defining the time derivative of the heat equation |

CConstantAnisotropicMobility | ConstantAnisotropicMobility provides a simple RealTensorValue type MaterialProperty that can be used as a mobility in a phase field simulation |

CConstantGrainForceAndTorque | This class is here to get the force and torque acting on a grain |

CConstitutiveModel | |

CContactAction | |

CContactApp | |

CContactMaster | |

CContactPenetrationAuxAction | |

CContactPenetrationVarAction | |

CContactPressureAux | |

CContactPressureAuxAction | |

CContactPressureVarAction | |

CContactSlipDamper | Simple constant damper |

CContactSplit | Split-based preconditioner for contact problems |

CContactTestApp | |

CConvection | |

CConvectiveFluxFunction | |

CCosseratStressDivergenceTensors | Computes grad_i(stress_{i component}) This is exactly the same as StressDivergenceTensors, only the Jacobian entries are correct for the Cosserat case |

CCoupledAllenCahn | CoupledAllenCahn 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 |

CCoupledBEEquilibriumSub | Define the Kernel for a CoupledBEEquilibriumSub operator that looks like: delta (weight * 10^log_k * u^sto_u * v^sto_v) / delta t |

CCoupledBEKinetic | Define the Kernel for a CoupledBEKinetic operator that looks like: delta (weight * v) / delta t |

CCoupledConvectionReactionSub | Define the Kernel for a CoupledConvectionReactionSub operator that looks like: weight * velocity * 10^log_k * u^sto_u * v^sto_v |

CCoupledConvectiveFlux | |

CCoupledDiffusionReactionSub | Define the Kernel for a CoupledBEEquilibriumSub operator that looks like: grad (diff * grad (weight * 10^log_k * u^sto_u * v^sto_v)) |

CCoupledDirectionalMeshHeightInterpolation | Couples to some other value and modulates it by the mesh height in a direction |

CCoupledMaterialDerivative | This kernel adds the term (dFdv, test), where v is a coupled variable |

CCoupledSusceptibilityTimeDerivative | This calculates a modified coupled time derivative that multiplies the time derivative of a coupled variable by a function of the variables |

CCoupledSwitchingTimeDerivative | This 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 |

CCrackDataSampler | CrackDataSampler is a type of VectorPostprocessor that outputs the values of domain integrals, printed along with positions and angles along the crack front |

CCrackFrontData | |

CCrackFrontDefinition | Works on top of NodalNormalsPreprocessor |

CCrackTipEnrichmentCutOffBC | CrackTipEnrichmentCutOffBC 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 |

CCrackTipEnrichmentStressDivergenceTensors | CrackTipEnrichmentStressDivergenceTensors implements the residual and jacobian for enrichement displacement variables |

CCrossIC | CrossIC creates a C1 continuous initial condition that looks like a cross in the middle of the domain |

CCrossTermBarrierFunctionBase | CrossTermBarrierFunctionBase is the base to a set of free energy penalties that set the phase interface barriers for arbitrary pairs of phases |

CCrossTermBarrierFunctionMaterial | CrossTermBarrierFunctionMaterial adds free energy contribution on the interfaces between arbitrary pairs of phases in a symmetric way |

CCrossTermGradientFreeEnergy | Cross term gradient free energy contribution used by ACMultiInterface |

CCrystalPlasticityRotationOutAux | |

CCrystalPlasticitySlipRate | Crystal plasticity slip rate userobject class The virtual functions written below must be over-ridden in derived classes to provide actual values |

CCrystalPlasticitySlipRateGSS | Phenomenological constitutive model slip rate userobject class |

CCrystalPlasticitySlipResistance | Crystal plasticity slip resistance userobject class |

CCrystalPlasticitySlipResistanceGSS | Phenomenological constitutive model slip resistance userobject class |

CCrystalPlasticityStateVariable | Crystal plasticity state variable userobject class |

CCrystalPlasticityStateVarRateComponent | Crystal plasticity state variable evolution rate component userobject base class |

CCrystalPlasticityStateVarRateComponentGSS | Phenomenological constitutive model state variable evolution rate component userobject class |

CCrystalPlasticityUOBase | Crystal plasticity system userobject base class |

CCutEdge | |

CCutEdgeForCrackGrowthIncr | |

CCutFace | |

CCutNode | |

CCylindricalRankTwoAux | |

CDarcyFlux | Kernel = grad(permeability*(grad(pressure) - weight)) This is mass flow according to the Darcy equation |

CDarcyFluxComponent | Computes 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 |

CDarcyFluxPressure | Darcy flux: - cond * (Grad P - rho * g) where cond is the hydraulic conductivity, P is fluid pressure, rho is flui density and g is gravity |

CDarcyMaterial | Defines the permeability tensor used in Darcy flow |

CDashpotBC | Implements a simple constant Dashpot BC where grad(u)=value on the boundary |

CDeformedGrainMaterial | Calculates The Deformation Energy associated with a specific dislocation density |

CDensity | Compute density, which may changed based on a deforming mesh |

CDerivativeFunctionMaterialBase | Material base class central to compute the a phase free energy and its derivatives |

CDerivativeKernelInterface | Interface class ("Veneer") to provide generator methods for derivative material property names, and guarded getMaterialPropertyPointer calls |

CDerivativeMultiPhaseBase | DerivativeMaterial child class to evaluate a parsed function for the free energy and automatically provide all derivatives |

CDerivativeMultiPhaseMaterial | Multi phase free energy material that combines an arbitrary number of phase free energies to a global free energy |

CDerivativeParsedMaterial | DerivativeFunctionMaterialBase child class to evaluate a parsed function (for example a free energy) and automatically provide all derivatives |

►CDerivativeParsedMaterialHelper | Helper class to perform the auto derivative taking |

CDerivativeSumMaterial | |

CDerivativeTwoPhaseMaterial | DerivativeMaterial child class to evaluate a parsed function for the free energy and automatically provide all derivatives |

CDesorptionFromMatrix | Mass flow rate of adsorbed fluid from matrix Add this to TimeDerivative to form the entire DE for desorption of fluid-in-the-matrix |

CDesorptionToPorespace | Mass 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 |

CDiscreteNucleation | Free energy penalty contribution to force the nucleation of subresolution particles |

CDiscreteNucleationInserter | This 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 |

CDiscreteNucleationMap | This UserObject maintains a per QP map that indicates if a nucleus is present or not |

CDisplacementAboutAxis | Implements a boundary condition that enforces rotational displacement around an axis on a boundary |

CDisplacementGradientsAction | Automatically 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 | |

CDomainIntegralQFunction | Coupled auxiliary value |

CDomainIntegralTopologicalQFunction | Coupled auxiliary value |

CDoubleWellPotential | Algebraic double well potential |

CDynamicStressDivergenceTensors | DynamicStressDivergenceTensors derives from StressDivergenceTensors and adds stress related Rayleigh and HHT time integration terms |

CDynamicTensorMechanicsAction | |

►CEBSDAccessFunctors | Mix-in class that adds so called access functors to select a field from an EBSDPointData or EBSDPointData (todo) structure |

►CEBSDMesh | Mesh generated from parameters |

CEBSDReader | A GeneralUserObject that reads an EBSD file and stores the centroid data in a data structure which indexes on element centroids |

CEBSDReaderAvgDataAux | This kernel makes data from the EBSDReader GeneralUserObject available as AuxVariables |

CEBSDReaderPointDataAux | This kernel makes data from the EBSDReader GeneralUserObject available as AuxVariables |

CEFAEdge | |

CEFAElement | |

CEFAElement2D | |

CEFAElement3D | |

CEFAFace | |

CEFAFaceNode | |

CEFAFragment | |

CEFAFragment2D | |

CEFAFragment3D | |

CEFANode | |

CEFAPoint | |

CEFAVolumeNode | |

CElastic | |

CElasticEnergyAux | |

CElasticEnergyMaterial | Material class to compute the elastic free energy and its derivatives |

CElasticityTensor | This class defines a basic set of capabilities any elasticity tensor should have |

CElasticModel | |

CElectricalConductivity | Calculates resistivity and electrical conductivity as a function of temperature |

CElementFragmentAlgorithm | |

CElementJacobianDamper | This class implements a damper that limits the change in the Jacobian of elements |

CElementLoopUserObject | A base class that loops over elements and do things |

CElementPropertyReadFile | |

CEllipseCutUserObject | |

Cenable_bitmask_operators< FeatureFloodCount::Status > | |

CEnrichmentFunctionCalculation | Perform calculation of enrichment function values and derivatives |

CEqualGradientLagrangeInterface | InterfaceKernel to enforce a Lagrange-Multiplier based componentwise continuity of a variable gradient |

CEqualGradientLagrangeMultiplier | Lagrange multiplier "FaceKernel" that is used in conjunction with EqualGradientLagrangeInterface |

CEshelbyTensor | EshelbyTensor defines a strain increment and rotation increment, for finite strains |

CEulerAngle2RGBAction | Automatically 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 |

CEulerAngleFileReader | Read a set of Euler angles from a file |

CEulerAngleProvider | Abstract base class for user objects that implement the Euler Angle provider interface |

CEulerAngleProvider2RGBAux | Output euler angles from user object to an AuxVariable |

CEulerAngles | Euler angle triplet |

CEulerAngleUpdater | Update 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 |

CEulerAngleUpdaterCheck | This 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 |

CEulerAngleVariables2RGBAux | Create an encoded RGB triplet from Euler angle data |

►CExpressionBuilder | ExpressionBuilder adds an interface to derived classes that enables convenient construction of FParser expressions through operator overloading |

CExternalForceDensityMaterial | This Material calculates the force density acting on a particle/grain due to interaction between particles |

CFauxGrainTracker | This 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 |

►CFeatureFloodCount | This 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 |

CFeatureFloodCountAux | Function auxiliary value |

CFeatureVolumeFraction | |

CFeatureVolumeVectorPostprocessor | This VectorPostprocessor is intended to be used to calculate accurate volumes from the FeatureFloodCount and/or GrainTracker objects |

CFiniteStrainCPSlipRateRes | |

CFiniteStrainCrystalPlasticity | |

CFiniteStrainHyperElasticViscoPlastic | This 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 |

CFiniteStrainPlasticMaterial | FiniteStrainPlasticMaterial implements rate-independent associative J2 plasticity with isotropic hardening in the finite-strain framework |

CFiniteStrainUObasedCP | FiniteStrainUObasedCP 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 | |

CFluidPropertiesMaterial | Computes fluid properties using (u, v) formulation |

CFluidPropertiesMaterialPT | Computes fluid properties using (pressure, temperature) formulation |

CFluidPropertiesTestApp | |

CFluxBasedStrainIncrement | FluxBasedStrainIncrement computes strain increment based on flux (vacancy) Forest et |

CForceDensityMaterial | This Material calculates the force density acting on a particle/grain due to interaction between particles |

CFunctionMaterialBase | Material base class central for all Materials that provide a Function as a material property value |

CFunctionMaterialPropertyDescriptor | Material properties get fully described using this structure, including their dependent variables and derivation state |

CGapConductance | Generic gap heat transfer model, with h_gap = h_conduction + h_contact + h_radiation |

CGapConductanceConstraint | This Constraint implements thermal contact using a "gap conductance" model in which the flux is represented by an independent "Lagrange multiplier" like variable |

CGapHeatPointSourceMaster | |

CGapHeatTransfer | Generic gap heat transfer model, with h_gap = h_conduction + h_contact + h_radiation |

CGasFreeEnergyBase | Material class that provides the free energy of an ideal gas with the expression builder and uses automatic differentiation to get the derivatives |

CGaussContForcing | Note: This class is duplicated from moose_test |

CGBAnisotropy | Function[kappa, gamma, m, L] = parameters (sigma, mob, w_GB, sigma0) Parameter determination method is elaborated in Phys |

CGBAnisotropyBase | Function[kappa, gamma, m, L] = parameters (sigma, mob, w_GB, sigma0) Parameter determination method is elaborated in Phys |

CGBDependentAnisotropicTensor | GB dependent anisotropic tensor Ref |

CGBDependentDiffusivity | GB dependent diffusivity Ref |

CGBDependentTensorBase | Base class to define GB dependent properties |

CGBEvolution | Grain boundary energy parameters for isotropic uniform grain boundary energies |

CGBEvolutionBase | |

CGBRelaxationStrainIncrement | GBRelaxationStrainIncrement computes strain increment due to lattice relaxation at GB Forest et |

CGBWidthAnisotropy | Function[kappa, gamma, m, L] = parameters (sigma, mob, w_GB, sigma0) Parameter determination method is elaborated in Phys |

CGeneralizedKelvinVoigtBase | This 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) |

CGeneralizedKelvinVoigtModel | This class is an implementation of a generalized Kelvin-Voigt model with constant mechanical properties |

CGeneralizedMaxwellBase | This 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) |

CGeneralizedMaxwellModel | This class is an implementation of a generalized Maxwell model with constant mechanical properties |

CGeneralizedPlaneStrain | |

CGeneralizedPlaneStrainAction | |

CGeneralizedPlaneStrainOffDiag | |

CGeneralizedPlaneStrainUserObject | |

CGeometricCut2DUserObject | |

CGeometricCut3DUserObject | |

CGeometricCutUserObject | |

CGluedContactConstraint | A GluedContactConstraint forces the value of a variable to be the same on both sides of an interface |

CGrad2ParsedFunction | Returns 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 | |

CGradParsedFunction | Returns 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 |

CGrainAdvectionAux | Calculates the advection velocity of grain due to rigid body motion Reports the components of the velocity on each element |

CGrainAdvectionVelocity | This Material calculates the advection velocity, it's divergence and derivatives acting on a particle/grain |

CGrainBoundaryArea | Calculate total grain boundary length in 2D and area in 3D |

CGrainCentersPostprocessor | GrainCentersPostprocessor is a type of VectorPostprocessor that outputs center and volume of grains calculated in GrainCenterUserObject |

CGrainDataTracker | GrainTracker derived class template to base objects on which maintain physical parameters for individual grains |

CGrainDistance | This struct is used to hold distance information to other grains in the simulation |

CGrainForceAndTorqueInterface | This class provides interface for extracting the forces and torques computed in other UserObjects |

CGrainForceAndTorqueSum | This class is here to get the force and torque acting on a grain from different userobjects and sum them all |

CGrainForcesPostprocessor | GrainForcesPostprocessor is a type of VectorPostprocessor that outputs the force and torque values calculated in UserObjects |

CGrainGrowthAction | |

CGrainRigidBodyMotionBase | |

CGrainTextureVectorPostprocessor | GrainTextureVectorPostprocessor is a VectorPostprocessor that outputs the the coordinates, grain number, and Euler Angles associated with each element |

►CGrainTracker | |

CGrainTrackerElasticity | Manage a list of elasticity tensors for the grains |

CGrainTrackerInterface | This class defines the interface for the GrainTracking objects |

CGravity | Gravity computes the body force (force/volume) given the acceleration of gravity (value) and the density |

CGuaranteeConsumer | Add-on class that provides the functionality to check if guarantees for material properties are provided |

CGuaranteeProvider | Add-on class that provides the functionality to issue guarantees for declared material properties |

CHeatCapacityConductionTimeDerivative | A class for defining the time derivative of the heat equation |

CHeatConductionApp | |

CHeatConductionBC | |

CHeatConductionKernel | Note: This class is named HeatConductionKernel instead of HeatConduction to avoid a clash with the HeatConduction namespace |

CHeatConductionMaterial | Simple material with constant properties |

CHeatConductionTestApp | |

CHeatConductionTimeDerivative | A class for defining the time derivative of the heat equation |

CHeatSource | |

CHEMFluidProperties | Base class for fluid properties used with HEM |

CHEVPEqvPlasticStrain | This user object classs Computes equivalent plastic strain |

CHEVPEqvPlasticStrainRate | This user object classs Computes equivalent plastic strain rate |

CHEVPFlowRatePowerLawJ2 | This user object classs Computes flow rate based on power law and Direction based on J2 |

CHEVPFlowRateUOBase | This user object is a pure virtual base classs Derived classes computes flow rate, direction and derivatives |

CHEVPInternalVarRateUOBase | This user object is a pure virtual base classs Derived classes computes internal variable rate and derivatives |

CHEVPInternalVarUOBase | This user object is a pure virtual base classs Derived classes integrate internal variables Currently only old state is retrieved to use backward Euler |

CHEVPLinearHardening | This user object classs Computes linear hardening |

CHEVPRambergOsgoodHardening | This user object classs Computes power law hardening |

CHEVPStrengthUOBase | This user object is a pure virtual base classs Derived classes computes material resistances and derivatives |

CHHPFCRFF | TODO: This Kernel needs Documentation!!! |

CHHPFCRFFSplitKernelAction | |

CHHPFCRFFSplitVariablesAction | Automatically generates all the L variables for the RFF phase field crystal model |

CHomogenizationKernel | |

CHomogenizedElasticConstants | This postprocessor computes the average grain area in a polycrystal |

CHomogenizedHeatConduction | Homogenization of Temperature-Dependent Thermal Conductivity in Composite Materials, Journal of Thermophysics and Heat Transfer, Vol |

CHomogenizedThermalConductivity | Homogenization of Temperature-Dependent Thermal Conductivity in Composite Materials, Journal of Thermophysics and Heat Transfer, Vol |

CHyperElasticPhaseFieldIsoDamage | This 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 |

CIdealGasFluidProperties | Ideal gas fluid properties |

CIdealGasFluidPropertiesPT | Ideal gas fluid properties for (pressure, temperature) variables |

CIdealGasFreeEnergy | Material class that provides the free energy of an ideal gas with the expression builder and uses automatic differentiation to get the derivatives |

CImplicitNeumannBC | This class implements a form of the Neumann boundary condition in which the boundary term is treated "implicitly" |

CInclusionProperties | This 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 | |

CInertialTorque | Computes the inertial torque, which is density * displacement x acceleration (a cross-product is used) |

CINSBase | This class computes strong and weak components of the INS governing equations |

CINSChorinCorrector | This class computes the "Chorin" Corrector equation in fully-discrete (both time and space) form |

CINSChorinPredictor | This class computes the "Chorin" Predictor equation in fully-discrete (both time and space) form |

CINSChorinPressurePoisson | This class computes the pressure Poisson solve which is part of the "split" scheme used for solving the incompressible Navier-Stokes equations |

CINSCompressibilityPenalty | The penalty term may be used when Dirichlet boundary condition is applied to the entire boundary |

CINSCourant | Computes h_min / |u| |

CINSDivergenceAux | Computes h_min / |u| |

CINSExplicitTimestepSelector | Postprocessor that computes the minimum value of h_min/|u|, where |u| is coupled in as an aux variable |

CINSMass | This class computes the mass equation residual and Jacobian contributions for the incompressible Navier-Stokes momentum equation |

CINSMassRZ | This class computes the mass equation residual and Jacobian contributions for the incompressible Navier-Stokes momentum equation in RZ coordinates |

CINSMomentumBase | This class computes the momentum equation residual and Jacobian contributions for the incompressible Navier-Stokes momentum equation |

CINSMomentumLaplaceForm | This class computes momentum equation residual and Jacobian viscous contributions for the "Laplacian" form of the governing equations |

CINSMomentumLaplaceFormRZ | This 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 |

CINSMomentumNoBCBCBase | Base class for the "No BC" boundary condition |

CINSMomentumNoBCBCLaplaceForm | This class implements the "No BC" boundary condition based on the "Laplace" form of the viscous stress tensor |

CINSMomentumNoBCBCTractionForm | This class implements the "No BC" boundary condition based on the "traction" form of the viscous stress tensor |

CINSMomentumTimeDerivative | This class computes the time derivative for the incompressible Navier-Stokes momentum equation |

CINSMomentumTractionForm | This class computes momentum equation residual and Jacobian viscous contributions for the "traction" form of the governing equations |

CINSMomentumTractionFormRZ | This class computes additional momentum equation residual and Jacobian contributions for the incompressible Navier-Stokes momentum equation in RZ (axisymmetric cylindrical) coordinates |

CINSPressurePoisson | This class computes the pressure Poisson solve which is part of the "split" scheme used for solving the incompressible Navier-Stokes equations |

CINSProjection | This class computes the "projection" part of the "split" method for solving incompressible Navier-Stokes |

CINSSplitMomentum | This class computes the "split" momentum equation residual |

CINSTemperature | This class computes the residual and Jacobian contributions for the incompressible Navier-Stokes temperature (energy) equation |

CINSTemperatureNoBCBC | This class implements the "No BC" boundary condition discussed by Griffiths, Papanastiou, and others |

CINSTemperatureTimeDerivative | This class computes the time derivative for the incompressible Navier-Stokes momentum equation |

CInteractionIntegral | This postprocessor computes the Interaction Integral |

CInteractionIntegralBenchmarkBC | Implements a boundary condition that enforces a displacement field around a crack tip based on applied stress intensity factors KI, KII, and KIII |

CInteractionIntegralSM | This postprocessor computes the Interaction Integral |

CInterfaceDiffusionBase | Base class for Diffusion equation terms coupling two different variables across a subdomain boundary |

CInterfaceDiffusionBoundaryTerm | Add weak form surface terms of the Diffusion equation for two different variables across a subdomain boundary |

CInterfaceDiffusionFluxMatch | Enforce gradient continuity between two different variables across a subdomain boundary |

CInterfaceOrientationMaterial | Material to compute the angular orientation of order parameter interfaces |

CInternalSideFluxBase | A base class for computing and caching internal side flux |

CInternalVolume | This class computes the volume of an interior space |

CIsotropicElasticityTensor | Defines an Isotropic Elasticity Tensor |

CIsotropicElasticityTensorRZ | Defines an Axisymmetric Isotropic Elasticity Tensor |

CIsotropicPlasticity | |

CIsotropicPlasticityStressUpdate | This class uses the Discrete material in a radial return isotropic plasticity model |

CIsotropicPowerLawHardening | This class creates an Isotropic power law hardening plasticity model |

CIsotropicPowerLawHardeningStressUpdate | This class uses the Discrete material in a radial return isotropic plasticity model |

CIsotropicTempDepHardening | |

CJIntegral | This postprocessor computes the J-Integral |

CJouleHeatingSource | This 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 |

CKineticDisPreConcAux | Calculate the kinetic mineral species concentrations according to transient state theory rate law |

CKineticDisPreRateAux | Calculate the kinetic mineral species kinetic rate according to transient state theory rate law |

CKKSACBulkBase | ACBulk child class that takes all the necessary data from a KKSBaseMaterial and sets up the Allen-Cahn bulk term |

CKKSACBulkC | KKSACBulkBase 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 |

CKKSACBulkF | KKSACBulkBase 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 |

CKKSAction | Automatically generates all variables and kernels to set up a KKS phase field simulation |

CKKSCHBulk | CHBulk child class that takes all the necessary data from a KKSBaseMaterial |

CKKSGlobalFreeEnergy | Compute the global free energy in the KKS Model \( F = hF_a + (1-h)F_b + wg + \frac{\kappa}{2}|\eta|^2 \) |

CKKSMultiACBulkBase | ACBulk 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 |

CKKSMultiACBulkC | KKSACBulkBase 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 |

CKKSMultiACBulkF | KKSMultiACBulkBase 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 |

CKKSMultiFreeEnergy | Compute the free energy in the multi-phase KKS Model \( F = \sum_i h_i F_i + + wg_i + \frac{\kappa}{2}|\eta_i|^2 \) |

CKKSMultiPhaseConcentration | Enforce sum of phase concentrations to be the real concentration |

CKKSPhaseChemicalPotential | Enforce the equality of the chemical potentials in the two phases |

CKKSPhaseConcentration | Enforce sum of phase concentrations to be the real concentration |

CKKSSplitCHCRes | SplitCHBulk child class that takes all the necessary data from a KKSBaseMaterial |

CKKSXeVacSolidMaterial | |

CLangevinNoise | |

CLangmuirMaterial | Holds Langmuir parameters associated with desorption Calculates mass-flow rates and derivatives thereof for use by kernels |

CLaplacianSplit | Split with a variable that holds the Laplacian of the phase field |

CLatticeSmoothCircleIC | LatticeSmoothcircleIC creates a lattice of smoothcircles as an initial condition |

CLegacyTensorMechanicsAction | |

CLevelSetAdvection | Advection Kernel for the levelset equation |

CLevelSetAdvectionSUPG | SUPG stabilization for the advection portion of the level set equation |

CLevelSetApp | |

CLevelSetCFLCondition | Computes the maximum timestep based on the CFL condition |

CLevelSetForcingFunctionSUPG | SUPG stabilization term for a forcing function |

CLevelSetMeshRefinementTransfer | Copies the refinement marker from the master to the sub-application |

CLevelSetOlssonBubble | Implements the "bubble" function from Olsson and Kreiss (2005) |

CLevelSetOlssonReinitialization | Implements the re-initialization equation proposed by Olsson et |

CLevelSetOlssonTerminator | Terminates the solve based on the criteria defined in Olsson et |

CLevelSetOlssonVortex | Defines a vortex velocity field in the x-y plane |

CLevelSetProblem | Problem that defines a custom call to MultiAppTransfers to allow for adaptivity to be transferred from master to sub-application |

CLevelSetReinitializationMultiApp | MultiApp that performs a time reset prior to solving, this enables the level set reinitialization to solve repeatedly |

CLevelSetReinitializationProblem | A 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 | |

CLevelSetTimeDerivativeSUPG | Applies SUPG stabilization to the time derivative |

CLevelSetVelocityInterface | A helper class for defining the velocity as coupled variables for the levelset equation |

CLevelSetVolume | Postprocessor to compute the area/volume inside and outside of a level set contour |

CLinearAnisotropicMaterial | LinearIsotropic material for use in simple applications that don't need material properties |

CLinearElasticTruss | |

CLinearGeneralAnisotropicMaterial | |

CLinearIsoElasticPFDamage | Phase-field fracture This class computes the energy contribution to damage growth Small strain Isotropic Elastic formulation Stiffness matrix scaled for heterogeneous elasticity property |

CLinearIsotropicMaterial | LinearIsotropic material for use in simple applications that don't need material properties |

CLinearStrainHardening | |

CLinearViscoelasticityBase | This class is a base class for materials consisting of an assembly of linear springs and dashpots |

CLinearViscoelasticityManager | This class manages a LinearViscoelasticityBase object |

CLinearViscoelasticStressUpdate | This class computes a creep strain increment associated with a linear viscoelastic model contained in a LinearViscoelasticityBase material |

CLineMaterialRankTwoSampler | This class samples components of RankTwoTensor material properties for the integration points in all elements that are intersected by a user-defined line |

CLineMaterialRankTwoScalarSampler | This class samples RankTwoTensor material properties for the integration points in all elements that are intersected by a user-defined line |

CLineMaterialSymmTensorSampler | This class samples SymmTensor material properties for the integration points in all elements that are intersected by a user-defined line |

CLineSegmentCutSetUserObject | |

CLineSegmentCutUserObject | |

CLognormalDistribution | A class used to generate Lognormal distribution via Boost |

CMacroElastic | |

CMaskedBodyForce | This kernel creates a body force that is modified by a mask defined as a material |

CMaskedGrainForceAndTorque | This class is here to get the force and torque acting on a grain from different userobjects and sum them all |

CMass | This postprocessor computes the mass by integrating the density over the volume |

CMatAnisoDiffusion | Anisotropic diffusion kernel that takes a diffusion coefficient of type RealTensorValue |

CMatDiffusion | Isotropic diffusion kernel that takes a diffusion coefficient of type Real |

CMatDiffusionBase | This class template implements a diffusion kernel with a mobility that can vary spatially and can depend on variables in the simulation |

CMaterialSymmElasticityTensorAux | |

CMaterialTensorAux | |

CMaterialTensorCalculator | |

CMaterialTensorIntegral | This postprocessor computes an element integral of a component of a material tensor as specified by the user-supplied indices |

CMaterialTensorIntegralSM | This postprocessor computes an element integral of a component of a material tensor |

CMaterialTimeStepPostprocessor | This postporocessor calculates an estimated timestep size that limits an auxiliary variable to below a given threshold |

CMaterialVectorAuxKernelAction | |

CMaterialVectorGradAuxKernelAction | |

CMathEBFreeEnergy | Material class that creates the math free energy with the expression builder and uses automatic differentiation to get the derivatives |

CMathFreeEnergy | Material class that creates the math free energy and its derivatives for use with CHParsed and SplitCHParsed |

CMatReaction | This 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 | |

CMechanicalContactConstraint | A MechanicalContactConstraint forces the value of a variable to be the same on both sides of an interface |

CMethaneFluidProperties | Methane (CH4) fluid properties as a function of pressure (Pa) and temperature (K) |

CMiscApp | |

CMiscTestApp | |

CMixedModeEquivalentK | |

CMixedSwitchingFunctionMaterial | Material class to provide the switching function \( h(\eta) \) for the KKS system |

CModulesApp | |

CMollifiedLangmuirMaterial | Holds Langmuir parameters associated with desorption Calculates mass-flow rates and derivatives thereof for use by kernels |

CMomentBalancing | This 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 |

CMonteCarloSampler | A class used to perform Monte Carlo Sampling |

CMortarPeriodicAction | Set up Mortar based periodicity in an input file with a MortarPeriodicMesh |

CMortarPeriodicMesh | Mesh generated from parameters with additional subdomains for mortar interfaces to enforce periodicity constraints |

CMovingPlanarFront | Defines the position of a moving front |

CMultiAuxVariablesAction | Automatically generates all auxvariables given vectors telling it the names and how many to create |

CMultiBarrierFunctionMaterial | Double well phase transformation barrier free energy contribution |

CMultiBoundingBoxIC | MultiBoundingBoxIC allows setting the initial condition of a value inside and outside of a specified box |

CMultiComponentFluidPropertiesMaterialPT | Material for calculating fluid properties for a fluid comprised of two components: the solute (eg, NaCl), and the solution (eg, water) |

CMultiComponentFluidPropertiesPT | Common class for multiple component fluid properties using a pressure and temperature formulation |

CMultiDContactConstraint | A MultiDContactConstraint forces the value of a variable to be the same on both sides of an interface |

CMultiGrainRigidBodyMotion | |

►CMultiParameterPlasticityStressUpdate | MultiParameterPlasticityStressUpdate 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 |

CMultiPhaseStressMaterial | Construct a global strain from the phase strains in a manner that is consistent with the construction of the global elastic energy by DerivativeMultiPhaseMaterial |

CMultiPlasticityDebugger | MultiPlasticityDebugger computes various finite-difference things to help developers remove bugs in their derivatives, etc |

CMultiPlasticityLinearSystem | MultiPlasticityLinearSystem computes the linear system and handles linear-dependence removal for use in FiniteStrainMultiPlasticity |

CMultiPlasticityRawComponentAssembler | MultiPlasticityRawComponentAssembler holds and computes yield functions, flow directions, etc, for use in FiniteStrainMultiPlasticity |

CMultiSmoothCircleIC | MultismoothCircleIC creates multiple SmoothCircles (number = numbub) that are randomly positioned around the domain, with a minimum spacing equal to bubspac |

CMultiSmoothSuperellipsoidIC | MultismoothSuperellipsoidIC creates multiple SmoothSuperellipsoid (number = numbub) that are randomly positioned around the domain, with a minimum spacing equal to bubspac |

CNaClFluidProperties | NaCl fluid properties as a function of pressure (Pa) and temperature (K) |

CNavierStokesApp | |

CNavierStokesMaterial | This 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 | |

CNormalDistribution | A class used to generate Normal distribution via Boost |

CNSAction | This is a base Action class for the Navier-Stokes module which is responsible for building lists of names that other Actions can subsequently use |

CNSEnergyInviscidBC | This class corresponds to the inviscid part of the "natural" boundary condition for the energy equation, i.e |

CNSEnergyInviscidFlux | |

CNSEnergyInviscidSpecifiedBC | The inviscid energy BC term with specified pressure |

CNSEnergyInviscidSpecifiedDensityAndVelocityBC | The inviscid energy BC term with specified density and velocity components |

CNSEnergyInviscidSpecifiedNormalFlowBC | The inviscid energy BC term with specified normal flow |

CNSEnergyInviscidSpecifiedPressureBC | The inviscid energy BC term with specified pressure |

CNSEnergyInviscidUnspecifiedBC | The inviscid energy BC term with specified pressure |

CNSEnergyThermalFlux | This class is responsible for computing residuals and Jacobian terms for the k * grad(T) * grad(phi) term in the Navier-Stokes energy equation |

CNSEnergyViscousBC | This class corresponds to the viscous part of the "natural" boundary condition for the energy equation, i.e |

CNSEnergyViscousFlux | Viscous flux terms in energy equation |

CNSEnergyWeakStagnationBC | The inviscid energy BC term with specified normal flow |

CNSEnthalpyAux | Nodal auxiliary variable, for computing enthalpy at the nodes |

CNSEntropyError | |

CNSGravityForce | |

CNSGravityPower | |

CNSImposedVelocityBC | |

CNSImposedVelocityDirectionBC | This class imposes a velocity direction component as a Dirichlet condition on the appropriate momentum equation |

CNSInflowThermalBC | This class is used on a boundary where the incoming flow values (rho, u, v, T) are all completely specified |

CNSInitialCondition | NSInitialCondition sets intial constant values for all variables given the: .) Initial pressure .) Initial temperature .) Initial velocity and a FluidProperties UserObject |

CNSIntegratedBC | This class couples together all the variables for the compressible Navier-Stokes equations to allow them to be used in derived IntegratedBC classes |

CNSInternalEnergyAux | Auxiliary kernel for computing the internal energy of the fluid |

CNSKernel | This class couples together all the variables for the compressible Navier-Stokes equations to allow them to be used in derived Kernel classes |

CNSMachAux | Auxiliary kernel for computing the Mach number assuming an ideal gas |

CNSMassBC | This class corresponds to the "natural" boundary condition for the mass equation, i.e |

CNSMassInviscidFlux | |

CNSMassSpecifiedNormalFlowBC | This class implements the mass equation boundary term with a specified value of rho*(u.n) imposed weakly |

CNSMassUnspecifiedNormalFlowBC | This class implements the mass equation boundary term with the rho*(u.n) boundary integral computed implicitly |

CNSMassWeakStagnationBC | The inviscid energy BC term with specified normal flow |

CNSMomentumConvectiveWeakStagnationBC | The convective part (sans pressure term) of the momentum equation boundary integral evaluated at specified stagnation temperature, stagnation pressure, and flow direction values |

CNSMomentumInviscidBC | This class corresponds to the inviscid part of the "natural" boundary condition for the momentum equations, i.e |

CNSMomentumInviscidFlux | The inviscid flux (convective + pressure terms) for the momentum conservation equations |

CNSMomentumInviscidFluxWithGradP | |

CNSMomentumInviscidNoPressureImplicitFlowBC | Momentum equation boundary condition used when pressure is not integrated by parts, i.e |

CNSMomentumInviscidSpecifiedNormalFlowBC | Momentum equation boundary condition in which pressure is specified (given) and the value of the convective part is allowed to vary (is computed implicitly) |

CNSMomentumInviscidSpecifiedPressureBC | Momentum equation boundary condition in which pressure is specified (given) and the value of the convective part is allowed to vary (is computed implicitly) |

CNSMomentumPressureWeakStagnationBC | This class implements the pressure term of the momentum equation boundary integral for use in weak stagnation boundary conditions |

CNSMomentumViscousBC | This class corresponds to the viscous part of the "natural" boundary condition for the momentum equations, i.e |

CNSMomentumViscousFlux | Derived instance of the NSViscousFluxBase class for the momentum equations |

CNSNoPenetrationBC | This class facilitates adding solid wall "no penetration" BCs for the Euler equations |

CNSPenalizedNormalFlowBC | This class penalizes the the value of u.n on the boundary so that it matches some desired value |

CNSPressureAux | Nodal auxiliary variable, for computing pressure at the nodes |

CNSPressureDerivs | Class outside the Moose hierarchy that contains common functionality for computing derivatives of the pressure variable |

CNSPressureNeumannBC | This kernel is appropriate for use with a "zero normal flow" boundary condition in the context of the Euler equations |

CNSSpecificVolumeAux | Auxiliary kernel for computing the specific volume (1/rho) of the fluid |

CNSStagnationBC | This is the base class for the "imposed stagnation" value boundary conditions |

CNSStagnationPressureBC | This 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)) |

CNSStagnationTemperatureBC | This 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) |

CNSStaticPressureOutletBC | This class facilitates adding specified static pressure outlet BCs for the Euler equations |

CNSSUPGBase | This class acts as a base class for stabilization kernels |

CNSSUPGEnergy | Compute residual and Jacobian terms form the SUPG terms in the energy equation |

CNSSUPGMass | Compute residual and Jacobian terms form the SUPG terms in the mass equation |

CNSSUPGMomentum | Compute residual and Jacobian terms form the SUPG terms in the momentum equation |

CNSTemperatureAux | Temperature is an auxiliary value computed from the total energy based on the FluidProperties |

CNSTemperatureDerivs | Class outside the Moose hierarchy that contains common functionality for computing derivatives of the temperature variable |

CNSTemperatureL2 | This class was originally used to solve for the temperature using an L2-projection |

CNSThermalBC | |

CNSVelocityAux | Velocity auxiliary value |

CNSViscStressTensorDerivs | Class outside the Moose hierarchy that contains common functionality for computing derivatives of the viscous stress tensor |

CNSWeakStagnationBaseBC | This 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) |

CNSWeakStagnationInletBC | This class facilitates adding weak stagnation inlet BCs via an Action by setting up the required parameters |

COneDContactConstraint | A OneDContactConstraint forces the value of a variable to be the same on both sides of an interface |

COrderParameterFunctionMaterial | Material base class for materials that provide the switching function \( h(\eta) \) or the double well function \( g(\eta) \) |

COutOfPlanePressure | OutOfPlanePressure is a kernel used to apply pressure in the out-of-plane direction in 2D plane stress or generalized plane strain models |

COutOfPlaneStress | |

COutputEulerAngles | Output euler angles from user object to an AuxVariable |

CParsedMaterial | FunctionMaterialBase child class to evaluate a parsed function |

CParsedMaterialBase | Helper class for ParsedMaterial and DerivativeParsedMaterial to declare and read the input parameters |

CParsedMaterialHelper | Helper class to perform the parsing and optimization of the function expression |

CPeacemanBorehole | Approximates a borehole by a sequence of Dirac Points |

CPFCElementEnergyIntegral | Compute a volume integral of the specified variable |

CPFCEnergyDensity | |

CPFCFreezingIC | PFCFreezingIC 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 | |

CPFCRFFVariablesAction | Automatically generates all the L variables for the RFF phase field crystal model |

CPFCTradMaterial | |

CPFFracBulkRate | Phase field based fracture model This kernel computes the residual and jacobian for bulk free energy contribution to c Refer to Formulation: Miehe et |

CPFFracBulkRateMaterial | |

CPFFracCoupledInterface | Phase-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 |

CPFFractureBulkRate | Phase 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 |

CPFFractureBulkRateBase | Phase field based fracture model This kernel computes the residual and Jacobian for bulk free energy contribution to c Refer to Formulation: Miehe et |

CPFMobility | |

CPFParamsPolyFreeEnergy | Calculated properties for a single component phase field model using polynomial free energies |

CPhaseFieldApp | |

CPhaseFieldFractureMechanicsOffDiag | |

CPhaseFieldTestApp | |

CPhaseNormalTensor | Calculate phase normal tensor based on gradient |

CPlasticHeatEnergy | Provides a heat source from plastic deformation: coeff * stress * plastic_strain_rate |

CPLC_LSH | Combined 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 |

CPolycrystalCircles | PolycrystalCircles creates a polycrystal made up of circles |

CPolycrystalColoringIC | PolycrystalColoringIC creates a polycrystal initial condition |

CPolycrystalColoringICAction | Random Voronoi tesselation polycrystal action |

CPolycrystalEBSD | |

CPolycrystalElasticDrivingForceAction | Action that adds the elastic driving force for each order parameter |

CPolycrystalHex | PolycrystalHex creates a hexagonal polycrystal initial condition |

CPolycrystalKernelAction | Action that sets up ACGrGrPoly, ACInterface, TimeDerivative, and ACGBPoly kernels |

CPolycrystalRandomIC | Random initial condition for a polycrystalline material |

CPolycrystalRandomICAction | Automatically generates all variables to model a polycrystal with op_num orderparameters |

CPolycrystalStoredEnergyAction | Action that sets up ACSEDGPoly Kernels that adds the stored energy contribution to grain growth models |

CPolycrystalUserObjectBase | This object provides the base capability for creating proper polycrystal ICs |

CPolycrystalVariablesAction | Automatically generates all variables to model a polycrystal with op_num orderparameters |

CPolycrystalVoronoi | |

►CPolycrystalVoronoiVoidIC | PolycrystalVoronoiVoidIC initializes either grain or void values for a voronoi tesselation with voids distributed along the grain boundaries |

CPolycrystalVoronoiVoidICAction | Sets up a polycrystal initial condition with voids on grain boundaries for all order parameters |

CPolynomialFreeEnergy | Derivative free energy material defining polynomial free energies for single component materials, with derivatives from ExpressionBuilder |

CPoroFullSatMaterial | Material 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 |

CPoroFullSatTimeDerivative | Kernel = 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 | |

CPoroMechanicsCoupling | PoroMechanicsCoupling computes -coefficient*porepressure*grad_test[component] |

CPorousFlow1PhaseFullySaturated | Base material designed to calculate fluid phase porepressure and saturation for the single-phase situation assuming full saturation where porepressure is the nonlinear variable |

CPorousFlow1PhaseMD_Gaussian | Material 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 |

CPorousFlow1PhaseP | Base 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_BW | Material 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_VG | Material designed to calculate fluid-phase porepressure and saturation for the single-phase situation, using a van-Genuchten capillary suction function |

CPorousFlow2PhasePP | Base material designed to calculate fluid phase porepressure and saturation for the two-phase situation assuming phase porepressures as the nonlinear variables |

CPorousFlow2PhasePP_RSC | Material 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_VG | Material 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 |

CPorousFlow2PhasePS | Material designed to calculate fluid-phase porepressures and saturations at nodes and qps using a specified capillary pressure formulation |

CPorousFlow2PhasePS_VG | Calculates porepressure and saturation at the nodes and qps using a van Genuchten capillary pressure curve |

CPorousFlowActionBase | Base class for PorousFlow actions |

CPorousFlowAdvectiveFlux | Convective flux of component k in fluid phase alpha |

CPorousFlowApp | |

CPorousFlowBasicTHM | Action 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 |

CPorousFlowBrine | Fluid properties of Brine |

CPorousFlowCapillaryPressure | Base class for capillary pressure for multiphase flow in porous media |

CPorousFlowCapillaryPressureBC | Brooks-Corey effective saturation, capillary pressure and relative permeability functions |

CPorousFlowCapillaryPressureBW | Capillary pressure of Broadbridge and White |

CPorousFlowCapillaryPressureConst | Constant capillary pressure |

CPorousFlowCapillaryPressureRSC | Rogers-Stallybrass-Clements form of capillary pressure |

CPorousFlowCapillaryPressureVG | Van Genuchten form of capillary pressure |

CPorousFlowConstantBiotModulus | Material designed to provide a time-invariant Biot Modulus, M, where 1 / M = (1 - alpha) * (alpha - phi) * C + phi / Kf |

CPorousFlowConstantThermalExpansionCoefficient | Material designed to provide a time-invariant volumetric thermal expansion coefficient A = * (alpha - phi) * alT + phi * alF |

CPorousFlowDarcyBase | Darcy advective flux |

CPorousFlowDarcyVelocityComponent | Computes 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 |

CPorousFlowDependencies | Holds the PorousFlow dependencies of kernels, auxkernels, materials, etc |

CPorousFlowDesorpedMassTimeDerivative | Kernel = (desorped_mass - desorped_mass_old)/dt It is NOT lumped to the nodes |

CPorousFlowDesorpedMassVolumetricExpansion | Kernel = desorped_mass * d(volumetric_strain)/dt which is not lumped to the nodes |

CPorousFlowDictator | This 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 |

CPorousFlowDiffusivityBase | Base class Material designed to provide the tortuosity and diffusion coefficents |

CPorousFlowDiffusivityConst | Material designed to provide constant tortuosity and diffusion coefficents |

CPorousFlowDiffusivityMillingtonQuirk | Material to provide saturation dependent diffusivity using the model of Millington and Quirk, from Millington and Quirk, Permeability of Porous Solids, Trans |

CPorousFlowDispersiveFlux | Dispersive flux of component k in fluid phase alpha |

CPorousFlowEffectiveFluidPressure | Material designed to calculate the effective fluid pressure that can be used in the mechanical effective-stress calculations and other similar places |

CPorousFlowEffectiveStressCoupling | PorousFlowEffectiveStressCoupling computes -coefficient*effective_porepressure*grad_component(test) where component is the spatial component (not a fluid component!) |

CPorousFlowEnergyTimeDerivative | Kernel = (heat_energy - heat_energy_old)/dt It is lumped to the nodes |

CPorousFlowFluidMass | Postprocessor produces the mass of a given fluid component in a region |

CPorousFlowFluidPropertiesBase | Base class for fluid properties materials |

CPorousFlowFluidStateBrineCO2 | Fluid state class for brine and CO2 |

►CPorousFlowFluidStateFlashBase | Base class for fluid states using a persistent set of primary variables for the mutliphase, multicomponent case |

CPorousFlowFluidStateWaterNCG | Fluid state class for water and a non-condensable gas |

CPorousFlowFullySaturated | Action for simulation involving a single phase fully saturated fluid |

CPorousFlowFullySaturatedDarcyBase | Darcy advective flux for a fully-saturated, single phase, single component fluid |

CPorousFlowFullySaturatedDarcyFlow | Darcy advective flux for a fully-saturated, single-phase, multi-component fluid |

CPorousFlowFullySaturatedHeatAdvection | Advection of heat via flux via Darcy flow of a single phase fully-saturated fluid |

CPorousFlowFullySaturatedMassTimeDerivative | Time derivative of fluid mass suitable for fully-saturated, single-phase, single-component simulations |

CPorousFlowHalfCubicSink | Applies a flux sink to a boundary |

CPorousFlowHalfGaussianSink | Applies a flux sink to a boundary |

CPorousFlowHeatAdvection | Advection of heat via flux of component k in fluid phase alpha |

CPorousFlowHeatConduction | Kernel = grad(test) * thermal_conductivity * grad(temperature) |

CPorousFlowHeatEnergy | Postprocessor produces the sum of heat energy of the porous skeleton and/or fluid components in a region |

CPorousFlowHeatVolumetricExpansion | Kernel = energy_density * d(volumetric_strain)/dt which is lumped to the nodes |

CPorousFlowJoiner | Material designed to form a std::vector of property and derivatives of these wrt the nonlinear variables from the individual phase properties |

CPorousFlowLineGeometry | Approximates a borehole by a sequence of Dirac Points |

CPorousFlowLineSink | Approximates a line sink a sequence of Dirac Points |

CPorousFlowMassFraction | Material designed to form a std::vector<std::vector> of mass fractions from the individual mass fraction variables |

CPorousFlowMassRadioactiveDecay | Kernel = _decay_rate * masscomponent where mass_component = porosity*sum_phases(density_phase*saturation_phase*massfrac_phase^component) It is lumped to the nodes |

CPorousFlowMassTimeDerivative | Kernel = (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 |

CPorousFlowMassVolumetricExpansion | Kernel = 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 | |

CPorousFlowMaterialBase | Base class for all PorousFlow materials that provide phase-dependent properties |

CPorousFlowMaterialVectorBase | Base class for all PorousFlow vector materials |

CPorousFlowMatrixInternalEnergy | This material computes internal energy (J/m^3) for a rock matrix assuming constant grain density, specific heat capacity, and a linear relationship with temperature |

CPorousFlowNearestQp | Material designed to provide the nearest quadpoint to each node in the element |

CPorousFlowPeacemanBorehole | Approximates a borehole by a sequence of Dirac Points |

CPorousFlowPermeabilityBase | Base class Material designed to provide the permeability tensor |

CPorousFlowPermeabilityConst | Material designed to provide a constant permeability tensor |

CPorousFlowPermeabilityConstFromVar | Material to provide permeability taken from a variable |

CPorousFlowPermeabilityExponential | Material 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 |

CPorousFlowPermeabilityKozenyCarman | Material designed to provide the permeability tensor which is calculated from porosity using a form of the Kozeny-Carman equation (e.g |

CPorousFlowPiecewiseLinearSink | Applies a flux sink to a boundary |

CPorousFlowPlasticHeatEnergy | Provides a heat source (J/m^3/s) from plastic deformation: (1 - porosity) * coeff * stress * plastic_strain_rate |

CPorousFlowPlotQuantity | Extracts the value from PorousFlowSumQuantity userobject |

CPorousFlowPolyLineSink | Approximates a line sink by a sequence of Dirac Points |

CPorousFlowPorosityBase | Base class Material designed to provide the porosity |

CPorousFlowPorosityConst | Material to provide a constant value of porosity |

CPorousFlowPorosityExponentialBase | Base class Material designed to provide the porosity |

CPorousFlowPorosityHM | Material designed to provide the porosity in hydro-mechanical simulations biot + (phi0 - biot)*exp(-vol_strain + (biot-1)*(effective_porepressure-reference_pressure)/solid_bulk) |

CPorousFlowPorosityHMBiotModulus | This Matrial evolves porosity so that the PorousFlow equations match the standard equations of poroelasticity theory with a constant BiotModulus |

CPorousFlowPorosityTHM | Material designed to provide the porosity in thermo-hydro-mechanical simulations biot + (phi0 - biot) * exp(-vol_strain |

CPorousFlowPorosityTM | Material designed to provide the porosity in thermo-mechanical simulations biot + (phi0 - biot)*exp(-vol_strain + thermal_exp_coeff * (temperature - reference_temperature)) |

CPorousFlowPropertyAux | Provides a simple interface to PorousFlow material properties |

CPorousFlowRelativePermeabilityBase | Base class for PorousFlow relative permeability materials |

CPorousFlowRelativePermeabilityBC | Material to calculate Brooks-Corey relative permeability of an arbitrary phase given the effective saturation and exponent of that phase |

CPorousFlowRelativePermeabilityBW | Material that calculates the Broadbridge-White relative permeability P Broadbridge, I White ``Constant rate rainfall infiltration: A versatile nonlinear model, 1 Analytical solution'' |

CPorousFlowRelativePermeabilityConst | This class simply sets a constant relative permeability at the nodes |

CPorousFlowRelativePermeabilityCorey | Material to calculate Corey-type relative permeability of an arbitrary phase given the effective saturation and Corey exponent of that phase |

CPorousFlowRelativePermeabilityFLAC | Material to calculate relative permeability inspired by the formula used in FLAC: relperm = (1 + m) seff^m - m seff^(m + 1) |

CPorousFlowRelativePermeabilityVG | Material to calculate van Genuchten-type relative permeability of an arbitrary phase given the saturation and exponent of that phase |

CPorousFlowSingleComponentFluid | General single component fluid material |

CPorousFlowSinglePhaseBase | Base class for actions involving a single fluid phase |

CPorousFlowSink | Applies a flux sink to a boundary |

CPorousFlowSinkPTDefiner | Provides either a porepressure or a temperature to derived classes, depending on _involves_fluid defined in PorousFlowSink |

CPorousFlowSquarePulsePointSource | Point source (or sink) that adds (removes) fluid at a constant mass flux rate for times between the specified start and end times |

CPorousFlowSumQuantity | Sums into _total This is used, for instance, to record the total mass flowing into a borehole |

CPorousFlowTemperature | Creates temperature Materials |

CPorousFlowTestApp | |

CPorousFlowThermalConductivityFromPorosity | This Material calculates rock-fluid combined thermal conductivity for the single phase, fully saturated case by using a linear weighted average |

CPorousFlowThermalConductivityIdeal | This 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 |

CPorousFlowTotalGravitationalDensityBase | Base class Material designed to provide the density of the porous medium |

CPorousFlowTotalGravitationalDensityFullySaturatedFromPorosity | Material designed to provide the density of the porous medium for the fully-saturated case |

CPorousFlowUnsaturated | Action for simulation involving a single phase, partially or fully saturated fluid |

CPorousFlowVariableBase | Base 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 |

CPorousFlowVolumetricStrain | PorousFlowVolumetricStrain computes volumetric strains, and derivatives thereof |

CPowerLawCreep | Power-law creep material edot = A(sigma)**n * exp(-Q/(RT)) |

CPowerLawCreepModel | |

CPowerLawCreepStressUpdate | This class uses the Discrete material in a radial return isotropic creep model |

CPresetAcceleration | This class prescribes the acceleration on a given boundary in a given direction |

CPresetDisplacement | This class applies a displacement time history on a given boundary in a given direction |

CPresetVelocity | |

CPressure | Pressure applies a pressure on a given boundary in the direction defined by component |

CPressureAction | |

CPrimaryConvection | Define the Kernel for a PrimaryConvection operator that looks like: cond * grad_pressure * grad_u |

CPrimaryDiffusion | Define the Kernel for a CoupledConvectionReactionSub operator that looks like: grad (diff * grad_u) |

CPrimaryTimeDerivative | Define the Kernel for a CoupledConvectionReactionSub operator that looks like: storage * delta pressure / delta t |

CQ2PAction | |

CQ2PBorehole | Approximates a borehole by a sequence of Dirac Points |

CQ2PMaterial | Q2P Material |

CQ2PNegativeNodalMassOld | -fluid_mass_old/dt with the fluid mass being lumped to the nodes |

CQ2PNodalMass | Fluid_mass/dt lumped to the nodes |

CQ2PPiecewiseLinearSink | Applies a fully-upwinded flux sink to a boundary The sink is a piecewise linear function of porepressure at the quad points |

CQ2PPiecewiseLinearSinkFlux | This postprocessor computes the fluid flux to a Q2PPiecewiseLinearSink |

CQ2PPorepressureFlux | This is a fully upwinded flux Kernel The Variable of this Kernel should be the porepressure |

CQ2PRelPermPowerGas | PowerGas form of relative permeability Define s = seff/(1 - simm) |

CQ2PSaturationDiffusion | Diffusive Kernel that models nonzero capillary pressure in Q2P models The Variable of this Kernel should be the saturation |

CQ2PSaturationFlux | This is a fully upwinded flux Kernel The Variable of this Kernel should be the saturation |

CRadialDisplacementCylinderAux | Calculates the radial displacement for cylindrical geometries |

CRadialDisplacementSphereAux | Calculates the radial displacement for spherical geometries |

CRadialReturnStressUpdate | RadialReturnStressUpdate computes the radial return stress increment for an isotropic viscoplasticity plasticity model after interating on the difference between new and old trial stress increments |

CRampIC | Makes initial condition which creates a linear ramp of the given variable on the x-axis with specified side values |

CRandomEulerAngleProvider | Assign random Euler angles to each grains |

CRankFourAux | |

CRankTwoAux | |

CRankTwoScalarAux | RankTwoScalarAux uses the namespace RankTwoScalarTools to compute scalar values from Rank-2 tensors |

CRateDepSmearCrackModel | RateDepSmearCrackModel is the base class for rate dependent continuum damage model |

CRateDepSmearIsoCrackModel | In this class a rate dependent isotropic damage model is implemented |

CRdgApp | |

CRdgTestApp | |

CReconPhaseVarIC | ReconPhaseVarIC initializes a single order parameter to represent a phase obtained form an EBSDReader object |

CRectangleCutUserObject | |

CReferenceResidualProblem | FEProblemBase derived class to enable convergence checking relative to a user-specified postprocessor |

CRegularSolutionFreeEnergy | Material 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))\) |

CReturnMappingModel | Base class for models that perform return mapping iterations to compute stress |

CRichardsApp | The Richards equation is a nonlinear diffusion equation that models multiphase flow through porous materials |

CRichardsBorehole | Approximates a borehole by a sequence of Dirac Points |

CRichardsDensity | Base 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 |

CRichardsDensityAux | Fluid density as a function of porepressure |

CRichardsDensityConstBulk | Fluid density assuming constant bulk modulus |

CRichardsDensityConstBulkCut | Fluid 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 |

CRichardsDensityIdeal | Fluid density of an ideal gas |

CRichardsDensityMethane20degC | Methane 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 |

CRichardsDensityPrimeAux | Derivative of fluid density wrt porepressure |

CRichardsDensityPrimePrimeAux | Second derivative of fluid density wrt porepressure |

CRichardsDensityVDW | Density 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) |

CRichardsExcav | Allows 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 |

CRichardsExcavFlow | Records total mass flow into an excavation defined by a RichardsExcavGeom function |

CRichardsExcavGeom | Defines excavation geometry |

CRichardsFlux | Kernel = grad(permeability*relativepermeability/viscosity * (grad(pressure) - density*gravity)) This is mass flow according to the Richards equation |

CRichardsFullyUpwindFlux | This is a fully upwinded version of RichardsFlux |

CRichardsHalfGaussianSink | Applies a fluid sink to the boundary |

CRichardsHalfGaussianSinkFlux | Postprocessor that records the mass flux from porespace to a half-gaussian sink |

CRichardsLumpedMassChange | D(fluid mass in porespace)/dt with the fluid mass being lumped to the nodes |

CRichardsMass | This postprocessor computes the fluid mass by integrating the density over the volume |

CRichardsMassChange | Kernel = (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 | |

CRichardsMultiphaseProblem | Allows a constraint u>=v to be enforced during the nonlinear iteration process |

CRichardsPiecewiseLinearSink | Applies a flux sink to a boundary The sink is a piecewise linear function of porepressure (the "variable") at the quad points |

CRichardsPiecewiseLinearSinkFlux | This postprocessor computes the fluid flux to a RichardsPiecewiseLinearSink |

CRichardsPlotQuantity | Extracts the value from RichardsSumQuantity userobject |

CRichardsPolyLineSink | Approximates 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 |

CRichardsPPenalty | Kernel = a*(lower - variable) for variable<lower, and zero otherwise This is an attempt to enforce variable>=lower |

CRichardsRelPerm | Base class for Richards relative permeability classes that provide relative permeability as a function of effective saturation |

CRichardsRelPermAux | Relative 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 |

CRichardsRelPermMonomial | Monomial 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 |

CRichardsRelPermPower | Power form of relative permeability, usually used for water |

CRichardsRelPermPowerGas | PowerGas form of relative permeability Define s = (seff - simm)/(1 - simm) |

CRichardsRelPermPrimeAux | Derivative of relative Permeability wrt effective saturation |

CRichardsRelPermPrimePrimeAux | Relative Permeability as a function of effective saturation |

CRichardsRelPermVG | Van-Genuchten form of relative permeability as a function of effective saturation |

CRichardsRelPermVG1 | Van-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 |

CRichardsSat | Saturation of a phase as a function of effective saturation of that phase, and its derivatives wrt effective saturation |

CRichardsSatAux | Fluid Saturation as a function of effective saturation |

CRichardsSatPrimeAux | Derivative of fluid Saturation wrt effective saturation |

CRichardsSeff | Base 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) |

CRichardsSeff1RSC | Rogers-Stallybrass-Clements version of effective saturation for single-phase simulations as a function of porepressure, and its derivs wrt to that pressure |

CRichardsSeff1VG | Effective saturation as a function of porepressure using the van Genuchten formula |

CRichardsSeff1VGcut | Effective 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 | |

CRichardsSeff2gasVG | Van-Genuchten gas effective saturation as a function of (Pwater, Pgas), and its derivs wrt to those pressures |

CRichardsSeff2gasVGshifted | Shifted van-Genuchten water effective saturation as a function of (Pwater, Pgas), and its derivs wrt to those pressures |

CRichardsSeff2waterRSC | Rogers-Stallybrass-Clements version of effective saturation of water phase as a function of (Pwater, Pgas), and its derivs wrt to those pressures |

CRichardsSeff2waterVG | Van-Genuchten water effective saturation as a function of (Pwater, Pgas), and its derivs wrt to those pressures |

CRichardsSeff2waterVGshifted | Shifted van-Genuchten water effective saturation as a function of (Pwater, Pgas), and its derivs wrt to those pressures |

CRichardsSeffAux | Calculates effective saturation for a specified variable |

CRichardsSeffPrimeAux | Calculates derivative of effective saturation wrt a specified porepressure |

CRichardsSeffPrimePrimeAux | Calculates derivative of effective saturation wrt specified porepressures |

CRichardsSeffRSC | Rogers-Stallybrass-Clements version of effective saturation as a function of CAPILLARY pressure |

CRichardsSeffVG | Utility functions for van-genuchten effective saturation as a function of porepressure (not capillary pressure), and first and second derivs wrt porepressure |

CRichardsSumQuantity | Sums into _total This is used, for instance, to record the total mass flowing into a borehole |

CRichardsSUPG | Base class for SUPG of the Richards equation You must override all the functions below with your specific implementation |

CRichardsSUPGnone | No Richards SUPG |

CRichardsSUPGstandard | Standard SUPG relationships valid for the Richards equation |

CRichardsTestApp | |

CRichardsVarNames | This 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 | |

CRndBoundingBoxIC | RndBoundingBoxIC allows setting the initial condition of a value inside and outside of a specified box |

CRndSmoothCircleIC | RndSmoothcircleIC creates a smooth circle with a random distribution of values inside and outside of the circle |

CRotationTensor | This is a RealTensor version of a rotation matrix It is instantiated with the Euler angles, which are measured in degrees |

CSamplerData | A tool for output Sampler data |

CSamplerMultiApp | |

CSamplerPostprocessorTransfer | Transfer Postprocessor from sub-applications to the master application |

CSamplerReceiver | A Control object for receiving data from a master application Sampler object |

CSamplerTransfer | Copy each row from each DenseMatrix to the sub-applications SamplerReceiver object |

CSecondDerivativeImplicitEuler | |

CSimpleACInterface | Compute the Allen-Cahn interface term with constant Mobility and Interfacial parameter |

CSimpleCHInterface | Compute the Cahn-Hilliard interface term with constant Mobility and Interfacial parameter |

CSimpleCoupledACInterface | Compute the Allen-Cahn interface term with constant Mobility and Interfacial parameter |

CSimpleFluidProperties | Fluid 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 |

CSimpleSplitCHWRes | Simple case for SplitCHWRes kernel, only with constant Mobility |

CSingleGrainRigidBodyMotion | |

CSinglePhaseFluidProperties | Common class for single phase fluid properties |

CSinglePhaseFluidPropertiesPT | Common class for single phase fluid properties using a pressure and temperature formulation |

CSingleVariableReturnMappingSolution | Base class that provides capability for Newton return mapping iterations on a single variable |

CSlaveConstraint | |

CSlopeLimitingBase | Base class for slope limiting to limit the slopes of cell average variables |

CSlopeReconstructionBase | Base class for piecewise linear slope reconstruction to get the slopes of element average variables |

CSlopeReconstructionMultiD | Multi-dimensional piecewise linear slope reconstruction to get the slopes of cell average variables |

CSlopeReconstructionOneD | One-dimensional piecewise linear slope reconstruction to get the slopes of cell average variables |

CSmoothCircleBaseIC | SmoothcircleBaseIC is the base class for all initial conditions that create circles |

CSmoothCircleFromFileIC | Reads multiple circles from a text file with the columns labeled x y z r |

CSmoothCircleIC | SmoothcircleIC creates a circle of a given radius centered at a given point in the domain |

CSmoothSuperellipsoidBaseIC | SmoothSuperellipsoidBaseIC is the base class for all initial conditions that create superellipsoids |

CSmoothSuperellipsoidIC | SmoothSuperellipsoidIC creates a Superellipsoid of given semiaxes a,b,c and exponent n centered at a given point in the domain |

CSobolSampler | A class used to perform Monte Carlo Sampling |

CSodiumProperties | Properties 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 | |

CSolidMechanicsMaterial | SolidMechanics material for use in simple applications that don't need material properties |

CSolidMechanicsTestApp | |

CSolidMechImplicitEuler | |

CSolidModel | SolidModel is the base class for all this module's solid mechanics material models |

CSolutionRasterizer | |

CSoretDiffusion | SoretDiffusion adds the soret effect in the split form of the Cahn-Hilliard equation |

CSparsityBasedContactConstraint | |

CSpecificEnthalpyAux | Computes specific enthalpy from pressure and temperature |

CSpecificHeatConductionTimeDerivative | A class for defining the time derivative of the heat equation |

CSpecifiedSmoothCircleIC | SpecifiedsmoothCircleIC creates multiple SmoothCircles (number = size of x_positions) that are positioned in the set locations with the set radii |

CSpecifiedSmoothSuperellipsoidIC | SpecifiedSmoothSuperellipsoidIC 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 |

CSplitCHBase | The couple, SplitCHBase and SplitCHWRes, splits the CH equation by replacing chemical potential with 'w' |

CSplitCHCRes | The couple, SplitCHCRes and SplitCHWRes, splits the CH equation by replacing chemical potential with 'w' |

CSplitCHMath | The couple, SplitCHMath and SplitCHWRes, splits the CH equation by replacing chemical potential with 'w' |

CSplitCHParsed | CHParsed uses the Free Energy function and derivatives provided by a DerivativeParsedMaterial |

CSplitCHWRes | SplitCHWRes creates the residual for the chemical potential in the split form of the Cahn-Hilliard equation with a scalar (isotropic) mobility |

CSplitCHWResAniso | SplitCHWResAniso creates the residual for the chemical potential in the split form of the Cahn-Hilliard equation with a tensor (anisotropic) mobility |

CSplitCHWResBase | SplitCHWresBase 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 |

CSplitPFFractureBulkRate | Phase 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 |

CStagnationPressureAux | Compute stagnation pressure from specific volume, specific internal energy, and velocity |

CStagnationTemperatureAux | Compute stagnation temperature from specific volume, specific internal energy, and velocity |

CStateProcessor | Object to load and run and manage a state simulation model |

CStateSimRunner | Object to start a State Simulation and manage the moose timesteping with state event times |

CStateSimTester | |

CStickyBC | Sticky-type boundary condition, where if the old variable value exceeds the bounds provided u is fixed (ala Dirichlet) to the old value |

CStiffenedGasFluidProperties | Stiffened gas fluid properties |

CStochasticResults | A tool for output Sampler data |

CStochasticToolsApp | |

CStochasticToolsTestApp | |

CStrainGradDispDerivatives | |

CStressBasedChemicalPotential | StressBasedChemicalPotential computes chemical potential based on stress and a direction tensor Forest et |

CStressDivergence | |

CStressDivergenceRSpherical | |

CStressDivergenceRSphericalTensors | StressDivergenceRSphericalTensors is a modification of StressDivergenceTensors for 1D spherically symmetric problems |

CStressDivergenceRZ | |

CStressDivergenceRZTensors | StressDivergenceRZTensors is a modification of StressDivergenceTensors to accommodate the Axisymmetric material models that use cylindrical coordinates |

CStressDivergenceTensors | StressDivergenceTensors mostly copies from StressDivergence |

CStressDivergenceTensorsTruss | |

CStressUpdateBase | StressUpdateBase is a material that is not called by MOOSE because of the compute=false flag set in the parameter list |

CSubblockIndexProvider | Abstract 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 |

CSumTensorIncrements | SumTensorIncrements update a tensor by summing tensor increments passed as property |

CSusceptibilityTimeDerivative | This calculates the time derivative for a variable multiplied by a generalized susceptibility |

CSwitchingFunction3PhaseMaterial | Material class to provide switching functions that prevent formation of a third phase at a two-phase interface |

CSwitchingFunctionConstraintEta | SwitchingFunctionConstraintEta is a constraint kernel that acts on the lambda lagrange multiplier non-linear variables to enforce \( \sum_n h_i(\eta_i) \equiv 1 \) |

CSwitchingFunctionConstraintLagrange | SwitchingFunctionConstraintLagrange 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 \) |

CSwitchingFunctionMaterial | Material class to provide the switching function \( h(\eta) \) for the KKS system |

CSwitchingFunctionMultiPhaseMaterial | SwitchingFunctionMultiPhaseMaterial is a switching function for a multi-phase, multi-order parameter system |

CSwitchingFunctionPenalty | SwitchingFunctionPenalty is a constraint kernel adds a penalty to each order parameter to enforce \( \sum_n h_i(\eta_i) \equiv 1 \) |

CSymmAnisotropicElasticityTensor | |

CSymmElasticityTensor | This class defines a basic set of capabilities any elasticity tensor should have |

CSymmIsotropicElasticityTensor | Defines an Isotropic Elasticity Tensor |

CSymmTensor | |

CTabulatedFluidProperties | Class for fluid properties read from a file |

CTemperatureDependentHardeningStressUpdate | This class inherits from IsotropicPlasticityStressUpdate |

CTensileStressUpdate | TensileStressUpdate implements rate-independent associative tensile failure ("Rankine" plasticity) with hardening/softening |

CTensorMechanicsAction | |

CTensorMechanicsActionBase | |

CTensorMechanicsApp | |

CTensorMechanicsHardeningConstant | No hardening - the parameter assumes the value _val for all internal parameters |

CTensorMechanicsHardeningCubic | Cubic 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 |

CTensorMechanicsHardeningCutExponential | CutExponential 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 |

CTensorMechanicsHardeningExponential | Exponential 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 |

CTensorMechanicsHardeningGaussian | Gaussian hardening The value = _val_res + (val_0 - val_res)*exp(-0.5*rate*(p - intnl_0)^2) for p>intnl_0 |

CTensorMechanicsHardeningModel | Hardening Model base class |

CTensorMechanicsHardeningPowerRule | Power-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 |

CTensorMechanicsPlasticDruckerPrager | Rate-independent non-associative Drucker Prager with hardening/softening |

CTensorMechanicsPlasticDruckerPragerHyperbolic | Rate-independent non-associative Drucker Prager with hardening/softening |

CTensorMechanicsPlasticIsotropicSD | IsotropicSD 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 |

CTensorMechanicsPlasticJ2 | J2 plasticity, associative, with hardning |

CTensorMechanicsPlasticMeanCap | Class 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 |

CTensorMechanicsPlasticMeanCapTC | Rate-independent associative mean-cap tensile AND compressive failure with hardening/softening of the tensile and compressive strength |

CTensorMechanicsPlasticModel | Plastic Model base class The virtual functions written below must be over-ridden in derived classes to provide actual values |

CTensorMechanicsPlasticMohrCoulomb | Mohr-Coulomb plasticity, nonassociative with hardening/softening |

CTensorMechanicsPlasticMohrCoulombMulti | FiniteStrainMohrCoulombMulti implements rate-independent non-associative mohr-coulomb with hardening/softening in the finite-strain framework, using planar (non-smoothed) surfaces |

CTensorMechanicsPlasticOrthotropic | Orthotropic 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 |

CTensorMechanicsPlasticSimpleTester | Class that can be used for testing multi-surface plasticity models |

CTensorMechanicsPlasticTensile | FiniteStrainTensile implements rate-independent associative tensile failure with hardening/softening in the finite-strain framework |

CTensorMechanicsPlasticTensileMulti | FiniteStrainTensileMulti implements rate-independent associative tensile failure with hardening/softening in the finite-strain framework, using planar (non-smoothed) surfaces |

CTensorMechanicsPlasticWeakPlaneShear | Rate-independent associative weak-plane tensile failure with hardening/softening |

CTensorMechanicsPlasticWeakPlaneTensile | Rate-independent associative weak-plane tensile failure with hardening/softening of the tensile strength |

CTensorMechanicsPlasticWeakPlaneTensileN | Rate-independent associative weak-plane tensile failure with hardening/softening, and normal direction specified |

CTensorMechanicsTestApp | |

CTestDistributionPostprocessor | Test object for testing distribution capabilities |

CTestSampler | UserObject for testing Sampler object threaded and parallel behavior, it should be used for anything else |

CThermalConductivity | This postprocessor computes the thermal conductivity of the bulk |

CThermalContactAuxBCsAction | |

CThermalContactAuxVarsAction | |

CThermalContactBCsAction | |

CThermalContactDiracKernelsAction | |

CThermalContactMaterialsAction | |

CThermalFractureIntegral | ThermalFractureIntegral computes the summation of the derivative of the eigenstrains with respect to temperature |

CThermoDiffusion | Models thermo-diffusion (aka Soret effect, thermophoresis, etc.) |

CThirdPhaseSuppressionMaterial | OPInterfaceBarrierMaterial 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 |

CThumbIC | ThumbIC creates a rectangle with a half circle on top |

CTimeStepMaterial | Store current time, dt, and time step number in material properties |

CTorqueReaction | |

CTotalFreeEnergy | Total free energy (both the bulk and gradient parts), where the bulk free energy has been defined in a material and called f_name |

CTotalFreeEnergyBase | Total free energy (both the bulk and gradient parts), where the bulk free energy has been defined in a material and called f_name |

CTricrystal2CircleGrainsIC | Tricrystal2CircleGrainsIC creates a 3 grain structure with 2 circle grains and one matrix grain |

CTricrystal2CircleGrainsICAction | Automatically generates all variables to model a polycrystal with op_num orderparameters |

CTricrystalTripleJunctionIC | TricrystalTripleJunctionIC creates a 3-grain structure with a triple junction centered at _junction as specified by the user |

CTrussMaterial | |

CTwoParameterPlasticityStressUpdate | TwoParameterPlasticityStressUpdate performs the return-map algorithm and associated stress updates for plastic models that describe (p, q) plasticity |

CTwoPhaseFluidProperties | Base class for fluid properties used with two phase flow |

CTwoPhaseStressMaterial | Construct a global strain from the phase strains in a manner that is consistent with the construction of the global elastic energy by DerivativeTwoPhaseMaterial |

CUniformDistribution | A class used to generate uniform distribution |

CVanDerWaalsFreeEnergy | Material class that provides the free energy of a Van der Waals gas with the expression builder and uses automatic differentiation to get the derivatives |

CVariableGradientMaterial | Set a material property to the norm of the gradient of a non-linear variable |

CVolumeDeformGradCorrectedStress | VolumeDeformGradCorrectedStress transforms the Cauchy stress calculated in the previous configuration to its configuration |

CVolumetricFlowRate | This postprocessor computes the volumetric flow rate through a boundary |

CVolumetricModel | |

CWater97FluidProperties | Water (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 | |

CWedgeFunction | Function object for tests/ins/jeffery_hamel responsible for setting the exact value of the velocity and pressure variables |

CWeibullDistribution | A class used to generate Weibull distribution via Boost |

CXFEM | This is the `XFEM` class |

CXFEMAction | |

CXFEMApp | |

CXFEMCrackGrowthIncrement2DCut | |

CXFEMCutElem | |

CXFEMCutElem2D | |

CXFEMCutElem3D | |

CXFEMCutPlaneAux | Coupled auxiliary value |

CXFEMElementPairLocator | |

CXFEMMarkerAux | |

CXFEMMarkerUserObject | Coupled auxiliary value |

CXFEMMaterialTensorMarkerUserObject | |

CXFEMPressure | |

CXFEMRankTwoTensorMarkerUserObject | |

CXFEMSingleVariableConstraint | |

CXFEMTestApp | |

CXFEMVolFracAux | Coupled auxiliary value |

Generated on Fri Nov 17 2017 13:50:39 for www.mooseframework.org by 1.8.11