Complete BISON Input Syntax and Reference Manual

Listed below are all input file options that can be used in a BISON input file. To see a list of only BISON-specific input file options (not those from MOOSE or MOOSE Modules), view the BISON-Specific Input Syntax and Reference Manual.

Click a blue link in the list of input file options to view a detailed description of the option's purpose, theoretical models, and references and to see examples of its use in working input files.

Click the blue input option heading link (e.g. Adaptivity) to see a more detailed description of the general input option purpose within the MOOSE framework.

ActionComponents

Adaptivity

Adaptivity/Indicators

Adaptivity/Markers

  • Moose App
  • AddElementalFieldActionAdds elemental auxiliary variable for adaptivity system.
  • AddMarkerActionAdd a Marker object to a simulation.
  • ArrayMooseVariableUsed for grouping standard field variables with the same finite element family and order
  • BoundaryMarkerMarks all elements with sides on a given boundary for refinement/coarsening
  • BoundaryPreservedMarkerMarks elements for refinement or coarsening based on the provided marker value, while preserving the given boundary.
  • BoxMarkerMarks the region inside and outside of a 'box' domain for refinement or coarsening.
  • ComboMarkerA marker that converts many markers into a single marker by considering the maximum value of the listed markers (i.e., refinement takes precedent).
  • ErrorFractionMarkerMarks elements for refinement or coarsening based on the fraction of the min/max error from the supplied indicator.
  • ErrorToleranceMarkerCoarsen or refine elements based on an absolute tolerance allowed from the supplied indicator.
  • MooseLinearVariableFVRealBase class for Moose variables. This should never be the terminal object type
  • MooseVariableRepresents standard field variables, e.g. Lagrange, Hermite, or non-constant Monomials
  • MooseVariableBaseBase class for Moose variables. This should never be the terminal object type
  • MooseVariableConstMonomialSpecialization for constant monomials that avoids unnecessary loops
  • MooseVariableFVRealBase class for Moose variables. This should never be the terminal object type
  • MooseVariableScalarMoose wrapper class around scalar variables
  • OrientedBoxMarkerMarks inside and outside a box that can have arbitrary orientation and center point.
  • ReporterPointMarkerMarks the region inside or empty if it contains a reporter defined point for refinement or coarsening.
  • UniformMarkerUniformly mark all elements for refinement or coarsening.
  • ValueRangeMarkerMark elements for adaptivity based on the supplied upper and lower bounds and the specified variable.
  • ValueThresholdMarkerThe refinement state based on a threshold value compared to the specified variable.
  • VectorMooseVariableRepresents vector field variables, e.g. Vector Lagrange, Nedelec or Raviart-Thomas
  • Navier Stokes App
  • BernoulliPressureVariableBase class for Moose variables. This should never be the terminal object type
  • INSFVEnergyVariableBase class for Moose variables. This should never be the terminal object type
  • INSFVPressureVariableBase class for Moose variables. This should never be the terminal object type
  • INSFVScalarFieldVariableBase class for Moose variables. This should never be the terminal object type
  • INSFVVelocityVariableBase class for Moose variables. This should never be the terminal object type
  • PINSFVSuperficialVelocityVariableBase class for Moose variables. This should never be the terminal object type
  • PiecewiseConstantVariableBase class for Moose variables. This should never be the terminal object type
  • Phase Field App
  • DiscreteNucleationMarkerMark new nucleation sites for refinement

Application

AuxKernels

AuxKernels/MatVecRealGradAuxKernel

AuxKernels/MaterialVectorAuxKernel

AuxKernels/MaterialVectorGradAuxKernel

AuxScalarKernels

AuxVariables

AuxVariables/MultiAuxVariables

AxialRelocation

  • Bison App
  • AxialRelocationActionSets up AuxVariables, AuxKernels, Materials, Postprocessors, and Userobjects for simulations containing axial fuel relocation.

BCs

  • Moose App
  • AddBCActionAdd a BoundaryCondition object to the simulation.
  • ADConservativeAdvectionBCBoundary condition for advection when it is integrated by parts. Supports Dirichlet (inlet-like) and implicit (outlet-like) conditions.
  • ADCoupledVarNeumannBCImposes the integrated boundary condition , where is a variable.
  • ADDirichletBCImposes the essential boundary condition , where is a constant, controllable value.
  • ADFunctionDirichletBCImposes the essential boundary condition , where is calculated by a function.
  • ADFunctionNeumannBCImposes the integrated boundary condition , where is a (possibly) time and space-dependent MOOSE Function.
  • ADFunctionPenaltyDirichletBCEnforces a (possibly) time and space-dependent MOOSE Function Dirichlet boundary condition in a weak sense by penalizing differences between the current solution and the Dirichlet data.
  • ADMatNeumannBCImposes the integrated boundary condition , where is a constant, is a material property, and is a coefficient defined by the kernel for .
  • ADMatchedValueBCImplements a NodalBC which equates two different Variables' values on a specified boundary.
  • ADNeumannBCImposes the integrated boundary condition , where is a constant, controllable value.
  • ADPenaltyDirichletBCEnforces a Dirichlet boundary condition in a weak sense by penalizing differences between the current solution and the Dirichlet data.
  • ADRobinBCImposes the Robin integrated boundary condition .
  • ADVectorFunctionDirichletBCImposes the essential boundary condition , where components are calculated with functions.
  • ADVectorFunctionNeumannBCImposes the integrated boundary condition , where is a (possibly) time and space-dependent MOOSE Function.
  • ADVectorMatchedValueBCImplements a ADVectorNodalBC which equates two different Variables' values on a specified boundary.
  • ADVectorRobinBCImposes the Robin integrated boundary condition .
  • ArrayDirichletBCImposes the essential boundary condition , where are constant, controllable values.
  • ArrayHFEMDirichletBCImposes the Dirichlet BC with HFEM.
  • ArrayNeumannBCImposes the integrated boundary condition , where is a constant, controllable value.
  • ArrayPenaltyDirichletBCEnforces a Dirichlet boundary condition in a weak sense with , where is the constant scalar penalty; is the test functions and is the differences between the current solution and the Dirichlet data.
  • ArrayVacuumBCImposes the Robin boundary condition .
  • ConvectiveFluxBCDetermines boundary values via the initial and final values, flux, and exposure duration
  • CoupledVarNeumannBCImposes the integrated boundary condition , where is a variable.
  • DGFunctionDiffusionDirichletBCDiffusion Dirichlet boundary condition for discontinuous Galerkin method.
  • DiffusionFluxBCComputes a boundary residual contribution consistent with the Diffusion Kernel. Does not impose a boundary condition; instead computes the boundary contribution corresponding to the current value of grad(u) and accumulates it in the residual vector.
  • DirectionalNeumannBCImposes the integrated boundary condition , where is a user-defined, constant vector.
  • DirichletBCImposes the essential boundary condition , where is a constant, controllable value.
  • EigenArrayDirichletBCArray Dirichlet BC for eigenvalue solvers
  • EigenDirichletBCDirichlet BC for eigenvalue solvers
  • FunctionDirichletBCImposes the essential boundary condition , where is a (possibly) time and space-dependent MOOSE Function.
  • FunctionGradientNeumannBCImposes the integrated boundary condition arising from integration by parts of a diffusion/heat conduction operator, and where the exact solution can be specified.
  • FunctionNeumannBCImposes the integrated boundary condition , where is a (possibly) time and space-dependent MOOSE Function.
  • FunctionPenaltyDirichletBCEnforces a (possibly) time and space-dependent MOOSE Function Dirichlet boundary condition in a weak sense by penalizing differences between the current solution and the Dirichlet data.
  • FunctorDirichletBCImposes the Dirichlet boundary condition , where is a functor and can have complex dependencies.
  • FunctorNeumannBCImposes the integrated boundary condition , where is a functor.
  • HFEMDirichletBCImposes the Dirichlet BC with HFEM.
  • LagrangeVecDirichletBCImposes the essential boundary condition , where are constant, controllable values.
  • LagrangeVecFunctionDirichletBCImposes the essential boundary condition , where components are calculated with functions.
  • MatNeumannBCImposes the integrated boundary condition , where is a constant, is a material property, and is a coefficient defined by the kernel for .
  • MatchedValueBCImplements a NodalBC which equates two different Variables' values on a specified boundary.
  • NeumannBCImposes the integrated boundary condition , where is a constant, controllable value.
  • OneDEqualValueConstraintBCComputes the integral of lambda times dg term from the mortar method (for two 1D domains only).
  • PenaltyDirichletBCEnforces a Dirichlet boundary condition in a weak sense by penalizing differences between the current solution and the Dirichlet data.
  • PostprocessorDirichletBCDirichlet boundary condition with value prescribed by a Postprocessor value.
  • PostprocessorNeumannBCNeumann boundary condition with value prescribed by a Postprocessor value.
  • SinDirichletBCImposes a time-varying essential boundary condition , where varies from an given initial value at time to a given final value over a specified duration.
  • SinNeumannBCImposes a time-varying flux boundary condition , where varies from an given initial value at time to a given final value over a specified duration.
  • VacuumBCVacuum boundary condition for diffusion.
  • VectorCurlPenaltyDirichletBCEnforces a Dirichlet boundary condition for the curl of vector nonlinear variables in a weak sense by applying a penalty to the difference in the current solution and the Dirichlet data.
  • VectorDirichletBCImposes the essential boundary condition , where are constant, controllable values.
  • VectorDivPenaltyDirichletBCEnforces, in a weak sense, a Dirichlet boundary condition on the divergence of a nonlinear vector variable by applying a penalty to the difference between the current solution and the Dirichlet data.
  • VectorFunctionDirichletBCImposes the essential boundary condition , where components are calculated with functions.
  • VectorNeumannBCImposes the integrated boundary condition , where is a user-defined, constant vector.
  • VectorPenaltyDirichletBCEnforces a Dirichlet boundary condition for vector nonlinear variables in a weak sense by applying a penalty to the difference in the current solution and the Dirichlet data.
  • WeakGradientBCComputes a boundary residual contribution consistent with the Diffusion Kernel. Does not impose a boundary condition; instead computes the boundary contribution corresponding to the current value of grad(u) and accumulates it in the residual vector.
  • Periodic
  • Rdg App
  • AEFVBCA boundary condition kernel for the advection equation using a cell-centered finite volume method.
  • Solid Mechanics App
  • ADPenaltyInclinedNoDisplacementBCPenalty Enforcement of an inclined boundary condition
  • ADPressureApplies a pressure on a given boundary in a given direction
  • ADTorqueApply a moment as tractions distributed over a surface around a pivot point. This should operate on the displaced mesh for large deformations.
  • CoupledPressureBCApplies a pressure from a variable on a given boundary in a given direction
  • DashpotBCModel a dashpot boundary condition where the traction is proportional to the normal velocity.
  • DirectDirichletBCImposes the essential boundary condition , where is a constant, controllable value.
  • DirectFunctionDirichletBCImposes the essential boundary condition , where is a (possibly) time and space-dependent MOOSE Function.
  • DisplacementAboutAxisImplements a boundary condition that enforces rotationaldisplacement around an axis on a boundary
  • ExplicitDirichletBCImposes the essential boundary condition , where is a constant, controllable value.
  • ExplicitFunctionDirichletBCImposes the essential boundary condition , where is a (possibly) time and space-dependent MOOSE Function.
  • InteractionIntegralBenchmarkBCImplements a boundary condition that enforces a displacement field around a crack tip based on applied stress intensity factors.
  • PenaltyInclinedNoDisplacementBCPenalty Enforcement of an inclined boundary condition
  • PresetAccelerationPrescribe acceleration on a given boundary in a given direction
  • PresetDisplacementPrescribe the displacement on a given boundary in a given direction.
  • PresetVelocitySets the boundary displacements through time from an imposed velocity
  • PressureApplies a pressure on a given boundary in a given direction
  • StickyBCImposes the boundary condition if exceeds the bounds provided
  • TorqueApply a moment as tractions distributed over a surface around a pivot point. This should operate on the displaced mesh for large deformations.
  • CavityPressure
  • CoupledPressure
  • InclinedNoDisplacementBC
  • PlenumPressure
  • Pressure
  • Navier Stokes App
  • AdvectionBCBoundary conditions for outflow/outflow of advected quantities: phi * velocity * normal, where phi is the advected quantitiy
  • EnergyFreeBCImplements free advective flow boundary conditions for the energy equation.
  • FluidWallMomentumBCImplicitly sets normal component of velocity to zero if the advection term of the momentum equation is integrated by parts
  • INSADDisplaceBoundaryBCBoundary condition for displacing a boundary
  • INSADDummyDisplaceBoundaryIntegratedBCThis object adds Jacobian entries for the boundary displacement dependence on the velocity
  • INSADMomentumNoBCBCThis class implements the 'No BC' boundary condition based on the 'Laplace' form of the viscous stress tensor.
  • INSADSurfaceTensionBCSurface tension stresses.
  • INSADVaporRecoilPressureMomentumFluxBCVapor recoil pressure momentum flux
  • INSFEFluidEnergyBCSpecifies flow of energy through a boundary
  • INSFEFluidEnergyDirichletBCImposes a Dirichlet condition on temperature at inlets. Is not applied at outlets
  • INSFEFluidMassBCSpecifies flow of mass through a boundary given a velocity function or postprocessor
  • INSFEFluidMomentumBCSpecifies flow of momentum through a boundary
  • INSFEFluidWallMomentumBCImplicitly sets normal component of velocity to zero if the advection term of the momentum equation is integrated by parts
  • INSFEMomentumFreeSlipBCImplements free slip boundary conditions for the Navier Stokesmomentum equation.
  • INSMomentumNoBCBCLaplaceFormThis class implements the 'No BC' boundary condition based on the 'Laplace' form of the viscous stress tensor.
  • INSMomentumNoBCBCTractionFormThis class implements the 'No BC' boundary condition based on the 'traction' form of the viscous stress tensor.
  • INSTemperatureNoBCBCThis class implements the 'No BC' boundary condition discussed by Griffiths, Papanastiou, and others.
  • ImplicitNeumannBCThis class implements a form of the Neumann boundary condition in which the boundary term is treated 'implicitly'.
  • MDFluidEnergyBCSpecifies flow of energy through a boundary
  • MDFluidEnergyDirichletBCImposes a Dirichlet condition on temperature at inlets. Is not applied at outlets
  • MDFluidMassBCSpecifies flow of mass through a boundary given a velocity function or postprocessor
  • MDFluidMomentumBCSpecifies flow of momentum through a boundary
  • MDMomentumFreeSlipBCImplements free slip boundary conditions for the Navier Stokesmomentum equation.
  • MassFreeBCImplements free advective flow boundary conditions for the mass equation.
  • MomentumFreeBCImplements free flow boundary conditions for one of the momentum equations.
  • MomentumFreeSlipBCImplements free slip boundary conditions for the Navier Stokesmomentum equation.
  • NSEnergyInviscidSpecifiedBCThis class corresponds to the inviscid part of the 'natural' boundary condition for the energy equation.
  • NSEnergyInviscidSpecifiedDensityAndVelocityBCThis class corresponds to the inviscid part of the 'natural' boundary condition for the energy equation.
  • NSEnergyInviscidSpecifiedNormalFlowBCThis class corresponds to the inviscid part of the 'natural' boundary condition for the energy equation.
  • NSEnergyInviscidSpecifiedPressureBCThis class corresponds to the inviscid part of the 'natural' boundary condition for the energy equation.
  • NSEnergyInviscidUnspecifiedBCThis class corresponds to the inviscid part of the 'natural' boundary condition for the energy equation.
  • NSEnergyViscousBCThis class couples together all the variables for the compressible Navier-Stokes equations to allow them to be used in derived IntegratedBC classes.
  • NSEnergyWeakStagnationBCThe inviscid energy BC term with specified normal flow.
  • NSImposedVelocityBCImpose Velocity BC.
  • NSImposedVelocityDirectionBCThis class imposes a velocity direction component as a Dirichlet condition on the appropriate momentum equation.
  • NSInflowThermalBCThis class is used on a boundary where the incoming flow values (rho, u, v, T) are all completely specified.
  • NSMassSpecifiedNormalFlowBCThis class implements the mass equation boundary term with a specified value of rho*(u.n) imposed weakly.
  • NSMassUnspecifiedNormalFlowBCThis class implements the mass equation boundary term with the rho*(u.n) boundary integral computed implicitly.
  • NSMassWeakStagnationBCThe inviscid energy BC term with specified normal flow.
  • NSMomentumConvectiveWeakStagnationBCThe convective part (sans pressure term) of the momentum equation boundary integral evaluated at specified stagnation temperature, stagnation pressure, and flow direction values.
  • NSMomentumInviscidNoPressureImplicitFlowBCMomentum equation boundary condition used when pressure is not integrated by parts.
  • NSMomentumInviscidSpecifiedNormalFlowBCMomentum equation boundary condition in which pressure is specified (given) and the value of the convective part is allowed to vary (is computed implicitly).
  • NSMomentumInviscidSpecifiedPressureBCMomentum equation boundary condition in which pressure is specified (given) and the value of the convective part is allowed to vary (is computed implicitly).
  • NSMomentumPressureWeakStagnationBCThis class implements the pressure term of the momentum equation boundary integral for use in weak stagnation boundary conditions.
  • NSMomentumViscousBCThis class corresponds to the viscous part of the 'natural' boundary condition for the momentum equations.
  • NSPenalizedNormalFlowBCThis class penalizes the the value of u.n on the boundary so that it matches some desired value.
  • NSPressureNeumannBCThis kernel is appropriate for use with a 'zero normal flow' boundary condition in the context of the Euler equations.
  • NSStagnationPressureBCThis Dirichlet condition imposes the condition p_0 = p_0_desired.
  • NSStagnationTemperatureBCThis Dirichlet condition imposes the condition T_0 = T_0_desired.
  • NSThermalBCNS thermal BC.
  • Bison App
  • DryCaskHeatFluxApplies a boundary condition that models fuel rod in a dry cask storage system. The rod is assumed to be the center rod in an assembly of identical rods so that the peak cladding temperature is reached. This uses the Manteufel and Trodreas correlations inside the assembly and models the assembly-to-ambient flux using a single parameter.
  • GasGapHeatTransferBC that aids with thermal contact similar to GapHeatTransfer.
  • HydrogenPickupHydrogen flux BC for various zirconium alloys. Units for H concentration is wt.ppm.
  • PostprocessorBulkCoolantBCConvective heat transfer boundary condition with temperature and heat transfer coefficent given by Postprocessors.
  • REBEKADirichletBCCreates a temperature boundary condition specific to the REBEKA LOCA simulations.
  • SubmodelEndBCSpecialized preset DirichletBC intended to be used to prescribe displacements at the ends of a submodel of a section of a fuel rod.
  • PlenumPressure
  • Heat Transfer App
  • ADConvectiveHeatFluxBCConvective heat transfer boundary condition with temperature and heat transfer coefficient given by material properties.
  • ADFunctionRadiativeBCBoundary condition for radiative heat exchange where the emissivity function is supplied by a Function.
  • ADInfiniteCylinderRadiativeBCBoundary condition for radiative heat exchange with a cylinderwhere the boundary is approximated as a cylinder as well.
  • ConvectiveFluxFunctionDetermines boundary value by fluid heat transfer coefficient and far-field temperature
  • ConvectiveHeatFluxBCConvective heat transfer boundary condition with temperature and heat transfer coefficent given by material properties.
  • CoupledConvectiveFlux
  • CoupledConvectiveHeatFluxBCConvective heat transfer boundary condition with temperature and heat transfer coefficent given by auxiliary variables.
  • DirectionalFluxBCApplies a directional flux multiplied by the surface normal vector. Can utilize the self shadowing calculation from a SelfShadowSideUserObject.
  • FunctionRadiativeBCBoundary condition for radiative heat exchange where the emissivity function is supplied by a Function.
  • GapHeatTransferTransfers heat across a gap between two surfaces dependent on the gap geometry specified.
  • GapPerfectConductanceEnforces equal temperatures across the gap.
  • GaussianEnergyFluxBCDescribes an incoming heat flux beam with a Gaussian profile
  • GrayLambertNeumannBCThis BC imposes a heat flux density that is computed from the GrayLambertSurfaceRadiationBase userobject.
  • HeatConductionBC
  • InfiniteCylinderRadiativeBCBoundary condition for radiative heat exchange with a cylinderwhere the boundary is approximated as a cylinder as well.
  • XFEMApp
  • CrackTipEnrichmentCutOffBCImposes the essential boundary condition , where is a constant, controllable value.
  • Thermal Hydraulics App
  • ADBoundaryFlux3EqnBCBoundary conditions for the 1-D, 1-phase, variable-area Euler equations
  • ADConvectionHeatTransfer3DBCAdds a convective heat flux boundary condition between the local component heat structure and a 3D heat structure
  • ADConvectionHeatTransferBCAdds a convective heat flux boundary condition with user-specified ambient temperature and heat transfer coefficient functions
  • ADConvectionHeatTransferRZBCConvection BC for RZ domain in XY coordinate system
  • ADExternalAppConvectionHeatTransferBCConvection BC from an external application
  • ADExternalAppConvectionHeatTransferRZBCConvection BC from an external application for RZ domain in XY coordinate system
  • ADGateValve1PhaseBCAdds boundary fluxes for flow channels connected to a 1-phase gate valve
  • ADHSHeatFluxBCApplies a specified heat flux to the side of a plate heat structure
  • ADHSHeatFluxRZBCApplies a specified heat flux to the side of a cylindrical heat structure in XY coordinates
  • ADHeatFlux3EqnBCWall heat flux boundary condition for the energy equation
  • ADJunctionOneToOne1PhaseBCAdds boundary fluxes for flow channels connected to a 1-phase one-to-one junction
  • ADRadiativeHeatFluxBCRadiative heat transfer boundary condition for a plate heat structure
  • ADRadiativeHeatFluxRZBCRadiative heat transfer boundary condition for a cylindrical heat structure
  • ADVolumeJunction1PhaseBCAdds boundary fluxes for flow channels connected to a 1-phase volume junction
  • BoundaryFlux3EqnBCBoundary conditions for the 1-D, 1-phase, variable-area Euler equations
  • BoundaryFluxGasMixBCBoundary conditions for a FlowChannelGasMix using a boundary flux object.
  • ConvectionHeatTransferBCAdds a convective heat flux boundary condition with user-specified ambient temperature and heat transfer coefficient functions
  • ConvectionHeatTransferRZBCConvection BC for RZ domain in XY coordinate system
  • ExternalAppConvectionHeatTransferBCConvection BC from an external application
  • ExternalAppConvectionHeatTransferRZBCConvection BC from an external application for RZ domain in XY coordinate system
  • HSCoupler2D2DRadiationRZBCAdds boundary heat flux terms for HSCoupler2D2DRadiation
  • HSCoupler2D3DBCAdds boundary heat flux terms for HSCoupler2D3D
  • HeatStructure2DCouplerBCApplies BC for HeatStructure2DCoupler for plate heat structure
  • HeatStructure2DCouplerRZBCApplies BC for HeatStructure2DCoupler for cylindrical heat structure in a XY coordinate system
  • HeatStructure2DRadiationCouplerRZBCApplies BC for HeatStructure2DRadiationCouplerRZ
  • RadiativeHeatFluxBCRadiative heat transfer boundary condition for a plate heat structure
  • RadiativeHeatFluxRZBCRadiative heat transfer boundary condition for a cylindrical heat structure in a XY coordinate system

BCs/CavityPressure

BCs/CoupledPressure

  • Solid Mechanics App
  • CoupledPressureActionSet up pressure boundary condition using the CoupledPressureBC object.

BCs/InclinedNoDisplacementBC

BCs/Periodic

BCs/PlenumPressure

  • Bison App
  • PlenumPressureUOActionSets up the calculation of the plenum pressure as a function of temperature, plenum volume, and moles of fission and plenum gases.

BCs/Pressure

  • Solid Mechanics App
  • PressureActionSet up pressure boundary condition using the Pressure object.

Bounds

Burnup

  • Bison App
  • BurnupActionCreates the set of auxvariable, auxkernels, and BurnupFunction required to collect the radial average burnup and heavy metal isotope concentrations as calculated by the BurnupFunction.

ChainControls

CladdingHydrides

  • Bison App
  • HydrideActionAction to add kernels and materials to model hydride formation in the cladding (does not include hydrogen pickup).

Closures

Components

Constraints

  • Moose App
  • AddConstraintActionAdd a Constraint object to the simulation.
  • ADEqualValueEmbeddedConstraintThis is a constraint enforcing overlapping portions of two blocks to have the same variable value
  • ADPenaltyEqualValueConstraintPenaltyEqualValueConstraint enforces solution continuity between secondary and primary sides of a mortar interface using a penalty approach (no Lagrange multipliers needed)
  • ADPenaltyPeriodicSegmentalConstraintADPenaltyPeriodicSegmentalConstraint enforces macro-micro periodic conditions between secondary and primary sides of a mortar interface using a penalty approach (no Lagrange multipliers needed). Must be used alongside PenaltyEqualValueConstraint.
  • ADPeriodicSegmentalConstraintADPeriodicSegmentalConstraint enforces macro-micro periodic conditions between secondary and primary sides of a mortar interface using Lagrange multipliers.Must be used alongside EqualValueConstraint.
  • CoupledTiedValueConstraintRequires the value of two variables to be the consistent on both sides of an interface.
  • EqualGradientConstraintEqualGradientConstraint enforces continuity of a gradient component between secondary and primary sides of a mortar interface using lagrange multipliers
  • EqualValueBoundaryConstraintConstraint for enforcing that variables on each side of a boundary are equivalent.
  • EqualValueConstraintEqualValueConstraint enforces solution continuity between secondary and primary sides of a mortar interface using lagrange multipliers
  • EqualValueEmbeddedConstraintThis is a constraint enforcing overlapping portions of two blocks to have the same variable value
  • LinearNodalConstraintConstrains secondary node to move as a linear combination of primary nodes.
  • OldEqualValueConstraintOldEqualValueConstraint enforces solution continuity between secondary and primary sides of a mortar interface using lagrange multipliers
  • PenaltyEqualValueConstraintPenaltyEqualValueConstraint enforces solution continuity between secondary and primary sides of a mortar interface using a penalty approach (no Lagrange multipliers needed)
  • PenaltyPeriodicSegmentalConstraintPenaltyPeriodicSegmentalConstraint enforces macro-micro periodic conditions between secondary and primary sides of a mortar interface using a penalty approach (no Lagrange multipliers needed). Must be used alongside PenaltyEqualValueConstraint.
  • PeriodicSegmentalConstraintPeriodicSegmentalConstraint enforces macro-micro periodic conditions between secondary and primary sides of a mortar interface using Lagrange multipliers.Must be used alongside EqualValueConstraint.
  • TiedValueConstraintConstraint that forces the value of a variable to be the same on both sides of an interface.
  • Solid Mechanics App
  • NodalFrictionalConstraintFrictional nodal constraint for contact
  • NodalStickConstraintSticky nodal constraint for contact
  • Bison App
  • ADGasGapConductanceConstraintCalculates the LWR fuel-cladding gap conductance through a Mortar approach to solving the thermal contact problem.
  • GasGapConductanceConstraintCalculates the LWR fuel-cladding gap conductance through a Mortar approach to solving the thermal contact problem.
  • MassFluxConstraintPreserves mass flux between primary and secondary sides of a mortar interface using a Lagrange multiplier.
  • MassSorptionConstraintEnforces sorption as described by a concentration-pressure proportionality between primary and secondary sides of a mortar interface using a Lagrange multiplier.
  • Heat Transfer App
  • ADInterfaceJouleHeatingConstraintJoule heating model, for the case of a closed gap interface, to calculate the heat flux contribution created when an electric potential difference occurs across that interface.
  • GapConductanceConstraintComputes the residual and Jacobian contributions for the 'Lagrange Multiplier' implementation of the thermal contact problem. For more information, see the detailed description here: http://tinyurl.com/gmmhbe9
  • ModularGapConductanceConstraintComputes the residual and Jacobian contributions for the 'Lagrange Multiplier' implementation of the thermal contact problem. For more information, see the detailed description here: http://tinyurl.com/gmmhbe9
  • XFEMApp
  • XFEMEqualValueAtInterfaceEnforce that the solution have the same value on opposing sides of an XFEM interface.
  • XFEMSingleVariableConstraintEnforce constraints on the value or flux associated with a variable at an XFEM interface.
  • Contact App
  • CartesianMortarMechanicalContactThis class is used to apply normal contact forces using lagrange multipliers
  • ComputeDynamicFrictionalForceLMMechanicalContactComputes the tangential frictional forces for dynamic simulations
  • ComputeDynamicWeightedGapLMMechanicalContactComputes the normal contact mortar constraints for dynamic simulations
  • ComputeFrictionalForceCartesianLMMechanicalContactComputes mortar frictional forces.
  • ComputeFrictionalForceLMMechanicalContactComputes the tangential frictional forces
  • ComputeWeightedGapCartesianLMMechanicalContactComputes the weighted gap that will later be used to enforce the zero-penetration mechanical contact conditions
  • ComputeWeightedGapLMMechanicalContactComputes the weighted gap that will later be used to enforce the zero-penetration mechanical contact conditions
  • ExplicitDynamicsContactConstraintApply non-penetration constraints on the mechanical deformation in explicit dynamics using a node on face formulation by solving uncoupled momentum-balance equations.
  • MechanicalContactConstraintApply non-penetration constraints on the mechanical deformation using a node on face, primary/secondary algorithm, and multiple options for the physical behavior on the interface and the mathematical formulation for constraint enforcement
  • MortarGenericTractionUsed to apply tangential stresses from frictional contact using lagrange multipliers
  • NormalMortarMechanicalContactThis class is used to apply normal contact forces using lagrange multipliers
  • RANFSNormalMechanicalContactApplies the Reduced Active Nonlinear Function Set scheme in which the secondary node's non-linear residual function is replaced by the zero penetration constraint equation when the constraint is active
  • TangentialMortarMechanicalContactUsed to apply tangential stresses from frictional contact using lagrange multipliers
  • Thermal Hydraulics App
  • MassFreeConstraintConstrains the momentum at the user-specified nodes along the user-specified normals

Contact

  • Contact App
  • ContactActionSets up all objects needed for mechanical contact enforcement

ControlLogic

  • Thermal Hydraulics App
  • THMAddControlActionAdds Controls from the ControlLogic block.
  • CopyPostprocessorValueControlForwards the value of a postprocessor to a ControlData named with the name of the postprocessor.
  • DelayControlTime delay control
  • GetFunctionValueControlSets a ControlData named 'value' with the value of a function
  • PIDControlDeclares a control data named 'output' and uses Proportional Integral Derivative logic on the 'value' control data to set it.
  • ParsedFunctionControlControl that evaluates a parsed function
  • SetBoolValueControlControl object that reads a boolean value computed by the control logic system and sets it into a specified MOOSE object parameter(s)
  • SetComponentBoolValueControlControl to set a boolean value of a component parameter with control data boolean
  • SetComponentRealValueControlControl to set a floating point (Real) value of a component parameter with control data boolean
  • SetRealValueControlControl object that reads a Real value computed by the control logic system and sets it into a specified MOOSE object parameter(s)
  • SmootherControlComputes a moving average value of the input control with a user-specified number of points to average. The output control value is named 'name:value', where 'name' is the name of the control object.
  • THMSolvePostprocessorControlControl the solve based on a postprocessor value
  • TerminateControlTerminates the simulation when a THMControl boolean data becomes true
  • TimeFunctionComponentControlControls a parameter in a Component using a function
  • UnitTripControlTrips a boolean based on the evaluation of a parsed condition expression

Controls

  • Moose App
  • AddControlActionAdd a Control object to the simulation.
  • BoolFunctionControlSets the value of a 'bool' input parameters to the value of a provided function.
  • ConditionalFunctionEnableControlControl for enabling/disabling objects when a function value is true
  • PIDTransientControlSets the value of a 'Real' input parameter (or postprocessor) based on a Proportional Integral Derivative control of a postprocessor to match a target a target value.
  • RealFunctionControlSets the value of a 'Real' input parameters to the value of a provided function.
  • TimePeriodControl the enabled/disabled state of objects with time.
  • TimesEnableControlControl for enabling/disabling objects when a certain time is reached.
  • WebServerControlStarts a webserver for sending/receiving JSON messages to get data and control a running MOOSE calculation
  • Solid Mechanics App
  • StepPeriodControl the enabled/disabled state of objects with user-provided simulation steps.
  • Stochastic Tools App
  • MultiAppCommandLineControlControl for modifying the command line arguments of MultiApps.
  • MultiAppSamplerControlControl for modifying the command line arguments of MultiApps.
  • SamplerReceiverControl for receiving data from a Sampler via SamplerParameterTransfer.

Convergence

CoolantChannel

  • Bison App
  • CoolantChannelActionSets up the Boundary Conditions, Material, and UserObject classes required to calculate the transfer of heat away from the fuel rod through the coolant channel.

Correctors

CoupledHeatTransfers

  • Thermal Hydraulics App
  • CoupledHeatTransferActionAction that creates the necessary objects, for the solid side, to couple a solid heat conduction region to a 1-D flow channel via convective heat transfer

Covariance

DGKernels

Dampers

Debug

Debug/MaterialDerivativeTest

DefaultElementQuality

DeprecatedBlock

DiracKernels

Distributions

DomainIntegral

  • Solid Mechanics App
  • DomainIntegralActionCreates the MOOSE objects needed to compute fraction domain integrals

Executioner

Executioner/Adaptivity

  • Moose App
  • AdaptivityActionAdd libMesh based adaptation schemes via the Executioner/Adaptivity input syntax.

Executioner/Predictor

  • Moose App
  • SetupPredictorActionAdd a Predictor object to the simulation.
  • AdamsPredictorImplements an explicit Adams predictor based on two old solution vectors.
  • SimplePredictorAlgorithm that will predict the next solution based on previous solutions.

Executioner/Quadrature

Executioner/TimeIntegrator

  • Moose App
  • SetupTimeIntegratorActionAdd a TimeIntegrator object to the simulation.
  • AStableDirk4Fourth-order diagonally implicit Runge Kutta method (Dirk) with three stages plus an update.
  • ActuallyExplicitEulerImplementation of Explicit/Forward Euler without invoking any of the nonlinear solver
  • BDF2Second order backward differentiation formula time integration scheme.
  • CentralDifferenceImplementation of explicit, Central Difference integration without invoking any of the nonlinear solver
  • CrankNicolsonCrank-Nicolson time integrator.
  • ExplicitEulerTime integration using the explicit Euler method.
  • ExplicitMidpointTime integration using the explicit midpoint method.
  • ExplicitSSPRungeKuttaExplicit strong stability preserving Runge-Kutta methods
  • ExplicitTVDRK2Explicit TVD (total-variation-diminishing) second-order Runge-Kutta time integration method.
  • HeunHeun's (aka improved Euler) time integration method.
  • ImplicitEulerTime integration using the implicit Euler method.
  • ImplicitMidpointSecond-order Runge-Kutta (implicit midpoint) time integration.
  • LStableDirk2Second order diagonally implicit Runge Kutta method (Dirk) with two stages.
  • LStableDirk3Third order diagonally implicit Runge Kutta method (Dirk) with three stages.
  • LStableDirk4Fourth-order diagonally implicit Runge Kutta method (Dirk) with five stages.
  • NewmarkBetaComputes the first and second time derivative of variable using Newmark-Beta method.
  • RalstonRalston's time integration method.
  • Solid Mechanics App
  • DirectCentralDifferenceImplementation of explicit time integration without invoking any of the nonlinear solver.
  • ExplicitMixedOrderImplementation of explicit time integration without invoking any of the nonlinear solver.

Executioner/TimeIntegrators

  • Moose App
  • SetupTimeIntegratorActionAdd a TimeIntegrator object to the simulation.
  • AStableDirk4Fourth-order diagonally implicit Runge Kutta method (Dirk) with three stages plus an update.
  • ActuallyExplicitEulerImplementation of Explicit/Forward Euler without invoking any of the nonlinear solver
  • BDF2Second order backward differentiation formula time integration scheme.
  • CentralDifferenceImplementation of explicit, Central Difference integration without invoking any of the nonlinear solver
  • CrankNicolsonCrank-Nicolson time integrator.
  • ExplicitEulerTime integration using the explicit Euler method.
  • ExplicitMidpointTime integration using the explicit midpoint method.
  • ExplicitSSPRungeKuttaExplicit strong stability preserving Runge-Kutta methods
  • ExplicitTVDRK2Explicit TVD (total-variation-diminishing) second-order Runge-Kutta time integration method.
  • HeunHeun's (aka improved Euler) time integration method.
  • ImplicitEulerTime integration using the implicit Euler method.
  • ImplicitMidpointSecond-order Runge-Kutta (implicit midpoint) time integration.
  • LStableDirk2Second order diagonally implicit Runge Kutta method (Dirk) with two stages.
  • LStableDirk3Third order diagonally implicit Runge Kutta method (Dirk) with three stages.
  • LStableDirk4Fourth-order diagonally implicit Runge Kutta method (Dirk) with five stages.
  • NewmarkBetaComputes the first and second time derivative of variable using Newmark-Beta method.
  • RalstonRalston's time integration method.
  • Solid Mechanics App
  • DirectCentralDifferenceImplementation of explicit time integration without invoking any of the nonlinear solver.
  • ExplicitMixedOrderImplementation of explicit time integration without invoking any of the nonlinear solver.

Executioner/TimeStepper

Executioner/TimeSteppers

Executors

ExplicitDynamicsContact

FVBCs

FVICs

  • Moose App
  • AddFVInitialConditionActionAdd an FVInitialCondition object to the simulation.
  • FVConstantICSets a constant field value.
  • FVFunctionICAn initial condition that uses a normal function of x, y, z to produce values (and optionally gradients) for a field variable.

FVInterfaceKernels

FVKernels

  • Moose App
  • AddFVKernelActionAdd a FVKernel object to the simulation.
  • FVAdvectionResidual contribution from advection operator for finite volume method.
  • FVAnisotropicDiffusionComputes residual for anisotropic diffusion operator for finite volume method.
  • FVBodyForceDemonstrates the multiple ways that scalar values can be introduced into finite volume kernels, e.g. (controllable) constants, functions, and postprocessors.
  • FVBoundedValueConstraintThis class is used to enforce a min or max value for a finite volume variable
  • FVCoupledForceImplements a source term proportional to the value of a coupled variable.
  • FVDiffusionComputes residual for diffusion operator for finite volume method.
  • FVDivergenceComputes the residual coming from the divergence of a vector fieldthat can be represented as a functor.
  • FVFunctorTimeKernelResidual contribution from time derivative of an AD functor (default is the variable this kernel is acting upon if the 'functor' parameter is not supplied) for the finite volume method.
  • FVIntegralValueConstraintThis class is used to enforce integral of phi = volume * phi_0 with a Lagrange multiplier approach.
  • FVMassMatrixComputes a 'mass matrix', which will just be a diagonal matrix for the finite volume method, meant for use in preconditioning schemes which require one
  • FVMatAdvectionComputes the residual of advective term using finite volume method.
  • FVOrthogonalDiffusionImposes an orthogonal diffusion term.
  • FVPointValueConstraintThis class is used to enforce integral of phi = volume * phi_0 with a Lagrange multiplier approach.
  • FVReactionSimple consuming reaction term
  • FVScalarLagrangeMultiplierThis class is used to enforce integral of phi = volume * phi_0 with a Lagrange multiplier approach.
  • FVTimeKernelResidual contribution from time derivative of a variable for the finite volume method.
  • Navier Stokes App
  • CNSFVFluidEnergyHLLCImplements the fluid energy flux portion of the free-flow HLLC discretization.
  • CNSFVMassHLLCImplements the mass flux portion of the free-flow HLLC discretization.
  • CNSFVMomentumHLLCImplements the momentum flux portion of the free-flow HLLC discretization.
  • FVMatPropTimeKernelReturns a material property which should correspond to a time derivative.
  • FVPorosityTimeDerivativeA time derivative multiplied by a porosity material property
  • INSFVBodyForceBody force that contributes to the Rhie-Chow interpolation
  • INSFVEnergyAdvectionAdvects energy, e.g. rho*cp*T. A user may still override what quantity is advected, but the default is rho*cp*T
  • INSFVEnergyTimeDerivativeAdds the time derivative term to the incompressible Navier-Stokes energy equation.
  • INSFVMassAdvectionObject for advecting mass, e.g. rho
  • INSFVMeshAdvectionImplements a source/sink term for this object's variable/advected-quantity proportional to the divergence of the mesh velocity
  • INSFVMixingLengthReynoldsStressComputes the force due to the Reynolds stress term in the incompressible Reynolds-averaged Navier-Stokes equations.
  • INSFVMixingLengthScalarDiffusionComputes the turbulent diffusive flux that appears in Reynolds-averaged fluid conservation equations.
  • INSFVMomentumAdvectionObject for advecting momentum, e.g. rho*u
  • INSFVMomentumBoussinesqComputes a body force for natural convection buoyancy.
  • INSFVMomentumDiffusionImplements the Laplace form of the viscous stress in the Navier-Stokes equation.
  • INSFVMomentumGravityComputes a body force due to gravity in Rhie-Chow based simulations.
  • INSFVMomentumMeshAdvectionImplements a momentum source/sink term proportional to the divergence of the mesh velocity
  • INSFVMomentumPressureIntroduces the coupled pressure term into the Navier-Stokes momentum equation.
  • INSFVMomentumPressureFluxMomentum pressure term eps grad_P, as a flux kernel using the divergence theoreom, in the incompressible Navier-Stokes momentum equation.
  • INSFVMomentumTimeDerivativeAdds the time derivative term to the incompressible Navier-Stokes momentum equation.
  • INSFVPumpEffective body force for a pump that contributes to the Rhie-Chow interpolation
  • INSFVScalarFieldAdvectionAdvects an arbitrary quantity, the associated nonlinear 'variable'.
  • INSFVTKEDSourceSinkElemental kernel to compute the production and destruction terms of turbulent kinetic energy dissipation (TKED).
  • INSFVTKESourceSinkElemental kernel to compute the production and destruction terms of turbulent kinetic energy (TKE).
  • INSFVTurbulentAdvectionAdvects an arbitrary turbulent quantity, the associated nonlinear 'variable'.
  • INSFVTurbulentDiffusionComputes residual for the turbulent scaled diffusion operator for finite volume method.
  • NSFVEnergyAmbientConvectionImplements a solid-fluid ambient convection volumetric term proportional to the difference between the fluid and ambient temperatures : .
  • NSFVMixturePhaseInterfaceImplements a phase-to-phase volumetric exchange.
  • NSFVPhaseChangeSourceComputes the energy source due to solidification/melting.
  • PCNSFVDensityTimeDerivativeA time derivative kernel for which the form is eps * ddt(rho*var).
  • PCNSFVFluidEnergyHLLCImplements the fluid energy flux portion of the porous HLLC discretization.
  • PCNSFVKTComputes the residual of advective term using finite volume method.
  • PCNSFVKTDCComputes the residual of advective term using finite volume method using a deferred correction approach.
  • PCNSFVMassHLLCImplements the mass flux portion of the porous HLLC discretization.
  • PCNSFVMomentumFrictionComputes a friction force term on fluid in porous media in the Navier Stokes i-th momentum equation.
  • PCNSFVMomentumHLLCImplements the momentum flux portion of the porous HLLC discretization.
  • PINSFVEnergyAdvectionAdvects energy, e.g. rho*cp*T. A user may still override what quantity is advected, but the default is rho*cp*T
  • PINSFVEnergyAmbientConvectionImplements the solid-fluid ambient convection term in the porous media Navier Stokes energy equation.
  • PINSFVEnergyAnisotropicDiffusionAnisotropic diffusion term in the porous media incompressible Navier-Stokes equations : -div(kappa grad(T))
  • PINSFVEnergyDiffusionDiffusion term in the porous media incompressible Navier-Stokes fluid energy equations :
  • PINSFVEnergyTimeDerivativeAdds the time derivative term to the Navier-Stokes energy equation: for fluids: d(eps * rho * cp * T)/dt, for solids: (1 - eps) * d(rho * cp * T)/dtMaterial property derivatives are ignored if not provided.
  • PINSFVMassAdvectionObject for advecting mass in porous media mass equation
  • PINSFVMomentumAdvectionObject for advecting superficial momentum, e.g. rho*u_d, in the porous media momentum equation
  • PINSFVMomentumBoussinesqComputes a body force for natural convection buoyancy in porous media: eps alpha (T-T_0)
  • PINSFVMomentumDiffusionViscous diffusion term, div(mu eps grad(u_d / eps)), in the porous media incompressible Navier-Stokes momentum equation.
  • PINSFVMomentumFrictionComputes a friction force term on fluid in porous media in the Navier Stokes i-th momentum equation in Rhie-Chow (incompressible) contexts.
  • PINSFVMomentumFrictionCorrectionComputes a correction term to avoid oscillations from average pressure interpolation in regions of high changes in friction coefficients.
  • PINSFVMomentumGravityComputes a body force, due to gravity on fluid in porous media in Rhie-Chow (incompressible) contexts.
  • PINSFVMomentumPressureIntroduces the coupled pressure term into the Navier-Stokes porous media momentum equation.
  • PINSFVMomentumPressureFluxMomentum pressure term eps grad_P, as a flux kernel using the divergence theoreom, in the porous media incompressible Navier-Stokes momentum equation. This kernel is also executed on boundaries.
  • PINSFVMomentumPressurePorosityGradientIntroduces the coupled pressure times porosity gradient term into the Navier-Stokes porous media momentum equation.
  • PINSFVMomentumTimeDerivativeAdds the time derivative term: d(rho u_d) / dt to the porous media incompressible Navier-Stokes momentum equation.
  • PINSFVScalarFieldAdvectionAdvects an arbitrary quantity, the associated nonlinear 'variable' in porous medium.
  • PNSFVMomentumPressureFluxRZAdds the porous term into the radial component of the Navier-Stokes momentum equation for the problems in the RZ coordinate system when integrating by parts.
  • PNSFVMomentumPressureRZAdds the porous term into the radial component of the Navier-Stokes momentum equation for the problems in the RZ coordinate system when integrating by parts.
  • PNSFVPGradEpsilonIntroduces a -p * grad_eps term.
  • PWCNSFVMassAdvectionObject for advecting mass in porous media mass equation
  • PWCNSFVMassTimeDerivativeAdds the time derivative term to the porous weakly-compressible Navier-Stokes continuity equation.
  • WCNSFV2PInterfaceAreaSourceSinkSource and sink of interfacial area for two-phase flow mixture model.
  • WCNSFV2PMomentumAdvectionSlipComputes the slip velocity advection kernel for two-phase mixture model.
  • WCNSFV2PMomentumDriftFluxImplements the drift momentum flux source.
  • WCNSFVEnergyTimeDerivativeAdds the time derivative term to the incompressible Navier-Stokes momentum equation.
  • WCNSFVMassAdvectionObject for advecting mass, e.g. rho
  • WCNSFVMassTimeDerivativeAdds the time derivative term to the weakly-compressible Navier-Stokes continuity equation.
  • WCNSFVMixingLengthEnergyDiffusionComputes the turbulent diffusive flux that appears in Reynolds-averaged fluid energy conservation equations.
  • WCNSFVMomentumTimeDerivativeAdds the time derivative term to the incompressible Navier-Stokes momentum equation.
  • Heat Transfer App
  • FVFunctorHeatConductionTimeDerivativeAD Time derivative term of the heat equation for quasi-constant specific heat and the density .
  • FVHeatConductionTimeDerivativeAD Time derivative term of the heat equation for quasi-constant specific heat and the density .
  • FVThermalRadiationSourceSinkImplements the source and the sink terms for radiation heat transfer.

FluidProperties

FluidPropertiesInterrogator

Functions

FunctorMaterials

GlobalParams

  • Moose App
  • GlobalParamsActionAction used to aid in the application of parameters defined in the GlobalParams input block.

GrayDiffuseRadiation

  • Heat Transfer App
  • RadiationTransferActionThis action sets up the net radiation calculation between specified sidesets.

HDGBCs

  • Moose App
  • AddHDGBCActionAdd a hybridized integrated boundary condition object to the simulation.
  • DiffusionHDGDirichletBCWeakly imposes Dirichlet boundary conditions for a hybridized discretization of a diffusion equation
  • DiffusionHDGPrescribedGradientBCImplements a flux boundary condition for use with a hybridized discretization of the diffusion equation
  • Navier Stokes App
  • NavierStokesHDGOutflowBCImplements an outflow boundary condition for use with a hybridized discretization of the incompressible Navier-Stokes equations
  • NavierStokesHDGVelocityDirichletBCWeakly imposes Dirichlet boundary conditions for the velocity for a hybridized discretization of the Navier-Stokes equations

HDGKernels

  • Moose App
  • AddHDGKernelActionAdd a hybridized kernel object to the simulation.
  • DiffusionHDGKernelImplements the diffusion equation for a hybridized discretization
  • Navier Stokes App
  • NavierStokesHDGKernelImplements the steady incompressible Navier-Stokes equations for a hybridized discretization

HeatStructureMaterials

ICs

ICs/PolycrystalICs

ICs/PolycrystalICs/BicrystalBoundingBoxIC

  • Phase Field App
  • BicrystalBoundingBoxICActionConstructs a bicrystal, where one grain is on the inside of the box and the other grain is the outside of the box

ICs/PolycrystalICs/BicrystalCircleGrainIC

ICs/PolycrystalICs/PolycrystalColoringIC

ICs/PolycrystalICs/PolycrystalRandomIC

ICs/PolycrystalICs/PolycrystalVoronoiVoidIC

ICs/PolycrystalICs/Tricrystal2CircleGrainsIC

InterfaceKernels

Kernels

  • Moose App
  • AddKernelActionAdd a Kernel object to the simulation.
  • ADBodyForceDemonstrates the multiple ways that scalar values can be introduced into kernels, e.g. (controllable) constants, functions, and postprocessors. Implements the weak form .
  • ADCoefReactionImplements the residual term (p*u, test)
  • ADConservativeAdvectionConservative form of which in its weak form is given by: .
  • ADCoupledForceImplements a source term proportional to the value of a coupled variable. Weak form: .
  • ADCoupledTimeDerivativeTime derivative Kernel that acts on a coupled variable. Weak form: .
  • ADDiffusionSame as Diffusion in terms of physics/residual, but the Jacobian is computed using forward automatic differentiation
  • ADMatBodyForceKernel that defines a body force modified by a material property
  • ADMatCoupledForceKernel representing the contribution of the PDE term , where is a material property coefficient, is a coupled scalar field variable, and Jacobian derivatives are calculated using automatic differentiation.
  • ADMatDiffusionDiffusion equation kernel that takes an isotropic diffusivity from a material property
  • ADMatReactionKernel representing the contribution of the PDE term , where is a reaction rate material property, is a scalar variable (nonlinear or coupled), and whose Jacobian contribution is calculated using automatic differentiation.
  • ADMaterialPropertyValueResidual term (u - prop) to set variable u equal to a given material property prop
  • ADReactionImplements a simple consuming reaction term with weak form .
  • ADScalarLMKernelThis class is used to enforce integral of phi = V_0 with a Lagrange multiplier approach.
  • ADTimeDerivativeThe time derivative operator with the weak form of .
  • ADVectorDiffusionThe Laplacian operator (), with the weak form of . The Jacobian is computed using automatic differentiation
  • ADVectorTimeDerivativeThe time derivative operator with the weak form of .
  • AnisotropicDiffusionAnisotropic diffusion kernel with weak form given by .
  • ArrayBodyForceApplies body forces specified with functions to an array variable.
  • ArrayCoupledTimeDerivativeTime derivative Array Kernel that acts on a coupled variable. Weak form: . The coupled variable and the variable must have the same dimensionality
  • ArrayDiffusionThe array Laplacian operator (), with the weak form of .
  • ArrayReactionThe array reaction operator with the weak form of .
  • ArrayTimeDerivativeArray time derivative operator with the weak form of .
  • BodyForceDemonstrates the multiple ways that scalar values can be introduced into kernels, e.g. (controllable) constants, functions, and postprocessors. Implements the weak form .
  • CoefReactionImplements the residual term (p*u, test)
  • CoefTimeDerivativeThe time derivative operator with the weak form of .
  • ConservativeAdvectionConservative form of which in its weak form is given by: .
  • CoupledForceImplements a source term proportional to the value of a coupled variable. Weak form: .
  • CoupledTimeDerivativeTime derivative Kernel that acts on a coupled variable. Weak form: .
  • DiffusionThe Laplacian operator (), with the weak form of .
  • DivFieldThe divergence operator optionally scaled by a constant scalar coefficient. Weak form: .
  • FunctionDiffusionDiffusion with a function coefficient.
  • GradFieldThe gradient operator optionally scaled by a constant scalar coefficient. Weak form: .
  • MassEigenKernelAn eigenkernel with weak form where is the eigenvalue.
  • MassLumpedTimeDerivativeLumped formulation of the time derivative . Its corresponding weak form is where denotes the time derivative of the solution coefficient associated with node .
  • MassMatrixComputes a finite element mass matrix
  • MatBodyForceKernel that defines a body force modified by a material property
  • MatCoupledForceImplements a forcing term RHS of the form PDE = RHS, where RHS = Sum_j c_j * m_j * v_j. c_j, m_j, and v_j are provided as real coefficients, material properties, and coupled variables, respectively.
  • MatDiffusionDiffusion equation Kernel that takes an isotropic Diffusivity from a material property
  • MatReactionKernel to add -L*v, where L=reaction rate, v=variable
  • MaterialDerivativeRankFourTestKernelClass used for testing derivatives of a rank four tensor material property.
  • MaterialDerivativeRankTwoTestKernelClass used for testing derivatives of a rank two tensor material property.
  • MaterialDerivativeTestKernelClass used for testing derivatives of a scalar material property.
  • MaterialPropertyValueResidual term (u - prop) to set variable u equal to a given material property prop
  • NullKernelKernel that sets a zero residual.
  • ReactionImplements a simple consuming reaction term with weak form .
  • ScalarLMKernelThis class is used to enforce integral of phi = V_0 with a Lagrange multiplier approach.
  • ScalarLagrangeMultiplierThis class is used to enforce integral of phi = V_0 with a Lagrange multiplier approach.
  • TimeDerivativeThe time derivative operator with the weak form of .
  • UserForcingFunctionDemonstrates the multiple ways that scalar values can be introduced into kernels, e.g. (controllable) constants, functions, and postprocessors. Implements the weak form .
  • VectorBodyForceDemonstrates the multiple ways that scalar values can be introduced into kernels, e.g. (controllable) constants, functions, and postprocessors. Implements the weak form .
  • VectorCoupledTimeDerivativeTime derivative Kernel that acts on a coupled vector variable. Weak form: .
  • VectorDiffusionThe Laplacian operator (), with the weak form of .
  • VectorFunctionReactionKernel representing the contribution of the PDE term , where is a function coefficient and is a vector variable.
  • VectorTimeDerivativeThe time derivative operator with the weak form of .
  • Solid Mechanics App
  • ADDistributedLoadShellApplies a distributed load (specified in units of force per area) on the shell plane in a given direction (e.g. self_weight, wind load) or normal to the shell plan (e.g. pressure loads)
  • ADDynamicStressDivergenceTensorsResidual due to stress related Rayleigh damping and HHT time integration terms
  • ADGravityApply gravity. Value is in units of acceleration.
  • ADInertialForceCalculates the residual for the inertial force () and the contribution of mass dependent Rayleigh damping and HHT time integration scheme ($\eta \cdot M \cdot ((1+\alpha)velq2-\alpha \cdot vel-old) $)
  • ADInertialForceShellCalculates the residual for the inertial force/moment and the contribution of mass dependent Rayleigh damping and HHT time integration scheme.
  • ADStressDivergenceRSphericalTensorsCalculate stress divergence for a spherically symmetric 1D problem in polar coordinates.
  • ADStressDivergenceRZTensorsCalculate stress divergence for an axisymmetric problem in cylindrical coordinates.
  • ADStressDivergenceShellQuasi-static stress divergence kernel for Shell element
  • ADStressDivergenceTensorsStress divergence kernel with automatic differentiation for the Cartesian coordinate system
  • ADSymmetricStressDivergenceTensorsStress divergence kernel with automatic differentiation for the Cartesian coordinate system
  • ADWeakPlaneStressPlane stress kernel to provide out-of-plane strain contribution.
  • AsymptoticExpansionHomogenizationKernelKernel for asymptotic expansion homogenization for elasticity
  • CosseratStressDivergenceTensorsStress divergence tensor with the additional Jacobian terms for the Cosserat rotation variables.
  • DynamicStressDivergenceTensorsResidual due to stress related Rayleigh damping and HHT time integration terms
  • GeneralizedPlaneStrainOffDiagGeneralized Plane Strain kernel to provide contribution of the out-of-plane strain to other kernels
  • GravityApply gravity. Value is in units of acceleration.
  • HomogenizedTotalLagrangianStressDivergenceTotal Lagrangian stress equilibrium kernel with homogenization constraint Jacobian terms
  • InertialForceCalculates the residual for the inertial force () and the contribution of mass dependent Rayleigh damping and HHT time integration scheme ($\eta \cdot M \cdot ((1+\alpha)velq2-\alpha \cdot vel-old) $)
  • InertialForceBeamCalculates the residual for the inertial force/moment and the contribution of mass dependent Rayleigh damping and HHT time integration scheme.
  • InertialTorqueKernel for inertial torque: density * displacement x acceleration
  • MaterialVectorBodyForceApply a body force vector to the coupled displacement component.
  • MomentBalancingBalance of momentum for three-dimensional Cosserat media, notably in a Cosserat layered elasticity model.
  • OutOfPlanePressureApply pressure in the out-of-plane direction in 2D plane stress or generalized plane strain models
  • PhaseFieldFractureMechanicsOffDiagStress divergence kernel for phase-field fracture: Computes off diagonal damage dependent Jacobian components. To be used with StressDivergenceTensors or DynamicStressDivergenceTensors.
  • PlasticHeatEnergyPlastic heat energy density = coeff * stress * plastic_strain_rate
  • PoroMechanicsCouplingAdds , where the subscript is the component.
  • StressDivergenceBeamQuasi-static and dynamic stress divergence kernel for Beam element
  • StressDivergenceRSphericalTensorsCalculate stress divergence for a spherically symmetric 1D problem in polar coordinates.
  • StressDivergenceRZTensorsCalculate stress divergence for an axisymmetric problem in cylindrical coordinates.
  • StressDivergenceTensorsStress divergence kernel for the Cartesian coordinate system
  • StressDivergenceTensorsTrussKernel for truss element
  • TotalLagrangianStressDivergenceEnforce equilibrium with a total Lagrangian formulation in Cartesian coordinates.
  • TotalLagrangianStressDivergenceAxisymmetricCylindricalEnforce equilibrium with a total Lagrangian formulation in axisymmetric cylindrical coordinates.
  • TotalLagrangianStressDivergenceCentrosymmetricSphericalEnforce equilibrium with a total Lagrangian formulation in centrosymmetric spherical coordinates.
  • TotalLagrangianWeakPlaneStressPlane stress kernel to provide out-of-plane strain contribution.
  • UpdatedLagrangianStressDivergenceEnforce equilibrium with an updated Lagrangian formulation in Cartesian coordinates.
  • WeakPlaneStressPlane stress kernel to provide out-of-plane strain contribution.
  • DynamicSolidMechanics
  • DynamicTensorMechanics
  • PoroMechanics
  • SolidMechanics
  • TensorMechanics
  • Phase Field App
  • ACBarrierFunctionAllen-Cahn kernel used when 'mu' is a function of variables
  • ACGBPolyGrain-Boundary model concentration dependent residual
  • ACGrGrElasticDrivingForceAdds elastic energy contribution to the Allen-Cahn equation
  • ACGrGrMultiMulti-phase poly-crystalline Allen-Cahn Kernel
  • ACGrGrPolyGrain-Boundary model poly-crystalline interface Allen-Cahn Kernel
  • ACGrGrPolyLinearizedInterfaceGrain growth model Allen-Cahn Kernel with linearized interface variable transformation
  • ACInterfaceGradient energy Allen-Cahn Kernel
  • ACInterface2DMultiPhase1Gradient energy Allen-Cahn Kernel where the derivative of interface parameter kappa wrt the gradient of order parameter is considered.
  • ACInterface2DMultiPhase2Gradient energy Allen-Cahn Kernel where the interface parameter kappa is considered.
  • ACInterfaceChangedVariableGradient energy Allen-Cahn Kernel using a change of variable
  • ACInterfaceCleavageFractureGradient energy Allen-Cahn Kernel where crack propagation along weakcleavage plane is preferred
  • ACInterfaceKobayashi1Anisotropic gradient energy Allen-Cahn Kernel Part 1
  • ACInterfaceKobayashi2Anisotropic Gradient energy Allen-Cahn Kernel Part 2
  • ACInterfaceStressInterface stress driving force Allen-Cahn Kernel
  • ACKappaFunctionGradient energy term for when kappa as a function of the variable
  • ACMultiInterfaceGradient energy Allen-Cahn Kernel with cross terms
  • ACSEDGPolyStored Energy contribution to grain growth
  • ACSwitchingKernel for Allen-Cahn equation that adds derivatives of switching functions and energies
  • ADACBarrierFunctionAllen-Cahn kernel used when 'mu' is a function of variables
  • ADACGrGrMultiMulti-phase poly-crystalline Allen-Cahn Kernel
  • ADACInterfaceGradient energy Allen-Cahn Kernel
  • ADACInterfaceKobayashi1Anisotropic gradient energy Allen-Cahn Kernel Part 1
  • ADACInterfaceKobayashi2Anisotropic Gradient energy Allen-Cahn Kernel Part 2
  • ADACKappaFunctionGradient energy term for when kappa as a function of the variable
  • ADACSwitchingKernel for Allen-Cahn equation that adds derivatives of switching functions and energies
  • ADAllenCahnAllen-Cahn Kernel that uses a DerivativeMaterial Free Energy
  • ADCHSoretMobilityAdds contribution due to thermo-migration to the Cahn-Hilliard equation using a concentration 'u', temperature 'T', and thermal mobility 'mobility' (in units of length squared per time).
  • ADCHSplitChemicalPotentialChemical potential kernel in Split Cahn-Hilliard that solves chemical potential in a weak form
  • ADCHSplitConcentrationConcentration kernel in Split Cahn-Hilliard that solves chemical potential in a weak form
  • ADCoefCoupledTimeDerivativeScaled time derivative Kernel that acts on a coupled variable
  • ADCoupledSwitchingTimeDerivativeCoupled time derivative Kernel that multiplies the time derivative by
  • ADGrainGrowthGrain-Boundary model poly-crystalline interface Allen-Cahn Kernel
  • ADMatAnisoDiffusionDiffusion equation kernel that takes an anisotropic diffusivity from a material property
  • ADSplitCHParsedSplit formulation Cahn-Hilliard Kernel that uses a DerivativeMaterial Free Energy
  • ADSplitCHWResSplit formulation Cahn-Hilliard Kernel for the chemical potential variable with a scalar (isotropic) mobility
  • ADSplitCHWResAnisoSplit formulation Cahn-Hilliard Kernel for the chemical potential variable with a scalar (isotropic) mobility
  • ADSusceptibilityTimeDerivativeA modified time derivative Kernel that multiplies the time derivative of a variable by a generalized susceptibility
  • AllenCahnAllen-Cahn Kernel that uses a DerivativeMaterial Free Energy
  • AllenCahnElasticEnergyOffDiagThis kernel calculates off-diagonal Jacobian of elastic energy in AllenCahn with respect to displacements
  • AntitrappingCurrentKernel that provides antitrapping current at the interface for alloy solidification
  • CHBulkPFCTradCahn-Hilliard kernel for a polynomial phase field crystal free energy.
  • CHInterfaceGradient energy Cahn-Hilliard Kernel with a scalar (isotropic) mobility
  • CHInterfaceAnisoGradient energy Cahn-Hilliard Kernel with a tensor (anisotropic) mobility
  • CHMathSimple demonstration Cahn-Hilliard Kernel using an algebraic double-well potential
  • CHPFCRFFCahn-Hilliard residual for the RFF form of the phase field crystal model
  • CHSplitChemicalPotentialChemical potential kernel in Split Cahn-Hilliard that solves chemical potential in a weak form
  • CHSplitConcentrationConcentration kernel in Split Cahn-Hilliard that solves chemical potential in a weak form
  • CHSplitFluxComputes flux as nodal variable
  • CahnHilliardCahn-Hilliard Kernel that uses a DerivativeMaterial Free Energy and a scalar (isotropic) mobility
  • CahnHilliardAnisoCahn-Hilliard Kernel that uses a DerivativeMaterial Free Energy and a tensor (anisotropic) mobility
  • ChangedVariableTimeDerivativeA modified time derivative Kernel that multiplies the time derivative bythe derivative of the nonlinear preconditioning function
  • CoefCoupledTimeDerivativeScaled time derivative Kernel that acts on a coupled variable
  • ConservedLangevinNoiseSource term for noise from a ConservedNoise userobject
  • CoupledAllenCahnCoupled Allen-Cahn Kernel that uses a DerivativeMaterial Free Energy
  • CoupledMaterialDerivativeKernel that implements the first derivative of a function material property with respect to a coupled variable.
  • CoupledSusceptibilityTimeDerivativeA modified coupled time derivative Kernel that multiplies the time derivative of a coupled variable by a generalized susceptibility
  • CoupledSwitchingTimeDerivativeCoupled time derivative Kernel that multiplies the time derivative by
  • DiscreteNucleationForceTerm for inserting grain nuclei or phases in non-conserved order parameter fields
  • GradientComponentSet the kernel variable to a specified component of the gradient of a coupled variable.
  • HHPFCRFFReaction type kernel for the RFF phase fit crystal model
  • KKSACBulkCKKS model kernel (part 2 of 2) for the Bulk Allen-Cahn. This includes all terms dependent on chemical potential.
  • KKSACBulkFKKS model kernel (part 1 of 2) for the Bulk Allen-Cahn. This includes all terms NOT dependent on chemical potential.
  • KKSCHBulkKKS model kernel for the Bulk Cahn-Hilliard term. This operates on the concentration 'c' as the non-linear variable
  • KKSMultiACBulkCMulti-phase KKS model kernel (part 2 of 2) for the Bulk Allen-Cahn. This includes all terms dependent on chemical potential.
  • KKSMultiACBulkFKKS model kernel (part 1 of 2) for the Bulk Allen-Cahn. This includes all terms NOT dependent on chemical potential.
  • KKSMultiPhaseConcentrationKKS multi-phase model kernel to enforce . The non-linear variable of this kernel is , the final phase concentration in the list.
  • KKSPhaseChemicalPotentialKKS model kernel to enforce the pointwise equality of phase chemical potentials . The non-linear variable of this kernel is .
  • KKSPhaseConcentrationKKS model kernel to enforce the decomposition of concentration into phase concentration . The non-linear variable of this kernel is .
  • KKSSplitCHCResKKS model kernel for the split Bulk Cahn-Hilliard term. This kernel operates on the physical concentration 'c' as the non-linear variable
  • LangevinNoiseSource term for non-conserved Langevin noise
  • LaplacianSplitSplit with a variable that holds the Laplacian of a phase field variable.
  • MaskedBodyForceCustomization of MatBodForce which uses a material property, scalar, and/or postprocessor to provide a source term PDE contribution.
  • MaskedExponentialKernel to add dilute solution term to Poisson's equation for electrochemical sintering
  • MatAnisoDiffusionDiffusion equation Kernel that takes an anisotropic Diffusivity from a material property
  • MatGradSquareCoupledGradient square of a coupled variable.
  • MultiGrainRigidBodyMotionAdds rigid body motion to grains
  • NestedKKSACBulkCKKS model kernel (part 2 of 2) for the Bulk Allen-Cahn. This includes all terms dependent on chemical potential.
  • NestedKKSACBulkFKKS model kernel (part 1 of 2) for the Bulk Allen-Cahn. This includes all terms NOT dependent on chemical potential.
  • NestedKKSMultiACBulkCMulti-phase KKS model kernel (part 2 of 2) for the Bulk Allen-Cahn. This includes all terms dependent on chemical potential.
  • NestedKKSMultiACBulkFKKS model kernel (part 1 of 2) for the Bulk Allen-Cahn. This includes all terms NOT dependent on chemical potential.
  • NestedKKSMultiSplitCHCResKKS model kernel for the split Bulk Cahn-Hilliard term. This kernel operates on the physical concentration 'c' as the non-linear variable.
  • NestedKKSSplitCHCResKKS model kernel for the split Bulk Cahn-Hilliard term. This kernel operates on the physical concentration 'c' as the non-linear variable.
  • SLKKSChemicalPotentialSLKKS model kernel to enforce the pointwise equality of sublattice chemical potentials in the same phase.
  • SLKKSMultiACBulkCMulti-phase SLKKS model kernel for the bulk Allen-Cahn. This includes all terms dependent on chemical potential.
  • SLKKSMultiPhaseConcentrationSLKKS multi-phase model kernel to enforce . The non-linear variable of this kernel is a phase's sublattice concentration
  • SLKKSPhaseConcentrationSublattice KKS model kernel to enforce the decomposition of concentration into phase and sublattice concentrations The non-linear variable of this kernel is a sublattice concentration of phase b.
  • SLKKSSumEnforce the sum of sublattice concentrations to a given phase concentration.
  • SimpleACInterfaceGradient energy for Allen-Cahn Kernel with constant Mobility and Interfacial parameter
  • SimpleCHInterfaceGradient energy for Cahn-Hilliard equation with constant Mobility and Interfacial parameter
  • SimpleCoupledACInterfaceGradient energy for Allen-Cahn Kernel with constant Mobility and Interfacial parameter for a coupled order parameter variable.
  • SimpleSplitCHWResGradient energy for split Cahn-Hilliard equation with constant Mobility for a coupled order parameter variable.
  • SingleGrainRigidBodyMotionAdds rigid mody motion to a single grain
  • SoretDiffusionAdd Soret effect to Split formulation Cahn-Hilliard Kernel
  • SplitCHMathSimple demonstration split formulation Cahn-Hilliard Kernel using an algebraic double-well potential
  • SplitCHParsedSplit formulation Cahn-Hilliard Kernel that uses a DerivativeMaterial Free Energy
  • SplitCHWResSplit formulation Cahn-Hilliard Kernel for the chemical potential variable with a scalar (isotropic) mobility
  • SplitCHWResAnisoSplit formulation Cahn-Hilliard Kernel for the chemical potential variable with a tensor (anisotropic) mobility
  • SusceptibilityTimeDerivativeA modified time derivative Kernel that multiplies the time derivative of a variable by a generalized susceptibility
  • SwitchingFunctionConstraintEtaLagrange multiplier kernel to constrain the sum of all switching functions in a multiphase system. This kernel acts on a non-conserved order parameter eta_i.
  • SwitchingFunctionConstraintLagrangeLagrange multiplier kernel to constrain the sum of all switching functions in a multiphase system. This kernel acts on the Lagrange multiplier variable.
  • SwitchingFunctionPenaltyPenalty kernel to constrain the sum of all switching functions in a multiphase system.
  • CHPFCRFFSplitKernel
  • HHPFCRFFSplitKernel
  • PFCRFFKernel
  • PolycrystalElasticDrivingForce
  • PolycrystalKernel
  • PolycrystalStoredEnergy
  • RigidBodyMultiKernel
  • Navier Stokes App
  • DistributedForceImplements a force term in the Navier Stokes momentum equation.
  • DistributedPowerImplements the power term of a specified force in the Navier Stokes energy equation.
  • INSADBoussinesqBodyForceComputes a body force for natural convection buoyancy.
  • INSADEnergyAdvectionThis class computes the residual and Jacobian contributions for temperature advection for a divergence free velocity field.
  • INSADEnergyAmbientConvectionComputes a heat source/sink due to convection from ambient surroundings.
  • INSADEnergyMeshAdvectionThis class computes the residual and Jacobian contributions for temperature advection from mesh velocity in an ALE simulation.
  • INSADEnergySUPGAdds the supg stabilization to the INS temperature/energy equation
  • INSADEnergySourceComputes an arbitrary volumetric heat source (or sink).
  • INSADGravityForceComputes a body force due to gravity.
  • INSADHeatConductionTimeDerivativeAD Time derivative term of the heat equation for quasi-constant specific heat and the density .
  • INSADMassThis class computes the mass equation residual and Jacobian contributions (the latter using automatic differentiation) for the incompressible Navier-Stokes equations.
  • INSADMassPSPGThis class adds PSPG stabilization to the mass equation, enabling use of equal order shape functions for pressure and velocity variables
  • INSADMomentumAdvectionAdds the advective term to the INS momentum equation
  • INSADMomentumCoupledForceComputes a body force due to a coupled vector variable or a vector function
  • INSADMomentumGradDivAdds grad-div stabilization to the INS momentum equation
  • INSADMomentumMeshAdvectionCorrects the convective derivative for situations in which the fluid mesh is dynamic.
  • INSADMomentumPressureAdds the pressure term to the INS momentum equation
  • INSADMomentumSUPGAdds the supg stabilization to the INS momentum equation
  • INSADMomentumTimeDerivativeThis class computes the time derivative for the incompressible Navier-Stokes momentum equation.
  • INSADMomentumViscousAdds the viscous term to the INS momentum equation
  • INSADSmagorinskyEddyViscosityComputes eddy viscosity term using Smagorinky's LES model
  • INSChorinCorrectorThis class computes the 'Chorin' Corrector equation in fully-discrete (both time and space) form.
  • INSChorinPredictorThis class computes the 'Chorin' Predictor equation in fully-discrete (both time and space) form.
  • INSChorinPressurePoissonThis class computes the pressure Poisson solve which is part of the 'split' scheme used for solving the incompressible Navier-Stokes equations.
  • INSCompressibilityPenaltyThe penalty term may be used when Dirichlet boundary condition is applied to the entire boundary.
  • INSFEFluidEnergyKernelAdds advection, diffusion, and heat source terms to energy equation, potentially with stabilization
  • INSFEFluidMassKernelAdds advective term of mass conservation equation along with pressure-stabilized Petrov-Galerkin terms
  • INSFEFluidMomentumKernelAdds advection, viscous, pressure, friction, and gravity terms to the Navier-Stokes momentum equation, potentially with stabilization
  • INSMassThis class computes the mass equation residual and Jacobian contributions for the incompressible Navier-Stokes momentum equation.
  • INSMassRZThis class computes the mass equation residual and Jacobian contributions for the incompressible Navier-Stokes momentum equation in RZ coordinates.
  • INSMomentumLaplaceFormThis class computes momentum equation residual and Jacobian viscous contributions for the 'Laplacian' form of the governing equations.
  • INSMomentumLaplaceFormRZThis 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.
  • INSMomentumTimeDerivativeThis class computes the time derivative for the incompressible Navier-Stokes momentum equation.
  • INSMomentumTractionFormThis class computes momentum equation residual and Jacobian viscous contributions for the 'traction' form of the governing equations.
  • INSMomentumTractionFormRZThis class computes additional momentum equation residual and Jacobian contributions for the incompressible Navier-Stokes momentum equation in RZ (axisymmetric cylindrical) coordinates.
  • INSPressurePoissonThis class computes the pressure Poisson solve which is part of the 'split' scheme used for solving the incompressible Navier-Stokes equations.
  • INSProjectionThis class computes the 'projection' part of the 'split' method for solving incompressible Navier-Stokes.
  • INSSplitMomentumThis class computes the 'split' momentum equation residual.
  • INSTemperatureThis class computes the residual and Jacobian contributions for the incompressible Navier-Stokes temperature (energy) equation.
  • INSTemperatureTimeDerivativeThis class computes the time derivative for the incompressible Navier-Stokes momentum equation.
  • MDFluidEnergyKernelAdds advection, diffusion, and heat source terms to energy equation, potentially with stabilization
  • MDFluidMassKernelAdds advective term of mass conservation equation along with pressure-stabilized Petrov-Galerkin terms
  • MDFluidMomentumKernelAdds advection, viscous, pressure, friction, and gravity terms to the Navier-Stokes momentum equation, potentially with stabilization
  • MassConvectiveFluxImplements the advection term for the Navier Stokes mass equation.
  • MomentumConvectiveFluxImplements the advective term of the Navier Stokes momentum equation.
  • NSEnergyInviscidFluxThis class computes the inviscid part of the energy flux.
  • NSEnergyThermalFluxThis class is responsible for computing residuals and Jacobian terms for the k * grad(T) * grad(phi) term in the Navier-Stokes energy equation.
  • NSEnergyViscousFluxViscous flux terms in energy equation.
  • NSGravityForceThis class computes the gravity force contribution.
  • NSGravityPowerThis class computes the momentum contributed by gravity.
  • NSMassInviscidFluxThis class computes the inviscid flux in the mass equation.
  • NSMomentumInviscidFluxThe inviscid flux (convective + pressure terms) for the momentum conservation equations.
  • NSMomentumInviscidFluxWithGradPThis class computes the inviscid flux with pressure gradient in the momentum equation.
  • NSMomentumViscousFluxDerived instance of the NSViscousFluxBase class for the momentum equations.
  • NSSUPGEnergyCompute residual and Jacobian terms form the SUPG terms in the energy equation.
  • NSSUPGMassCompute residual and Jacobian terms form the SUPG terms in the mass equation.
  • NSSUPGMomentumCompute residual and Jacobian terms form the SUPG terms in the momentum equation.
  • NSTemperatureL2This class was originally used to solve for the temperature using an L2-projection.
  • PINSFEFluidPressureTimeDerivativeAdds the transient term of the porous-media mass conservation equation
  • PINSFEFluidTemperatureTimeDerivativeAdds the transient term of the porous media energy conservation equation
  • PINSFEFluidVelocityTimeDerivativeAdd the transient term for one component of the porous media momentum conservation equation
  • PMFluidPressureTimeDerivativeAdds the transient term of the porous-media mass conservation equation
  • PMFluidTemperatureTimeDerivativeAdds the transient term of the porous media energy conservation equation
  • PMFluidVelocityTimeDerivativeAdd the transient term for one component of the porous media momentum conservation equation
  • PressureGradientImplements the pressure gradient term for one of the Navier Stokes momentum equations.
  • TotalEnergyConvectiveFluxImplements the advection term for the Navier Stokes energy equation.
  • VectorMassMatrixComputes a finite element mass matrix meant for use in preconditioning schemes which require one
  • Bison App
  • ADArrheniusDiffusionDiffusion with Arrhenius coefficient
  • ADFissionRateHeatSourceApplies energy deposition as a function of a material fission rate.
  • ADNeutronHeatSourceCompute heat generation due to fission.
  • ADSpeciesSourceRateMass source term.
  • ADZirconiumDiffusionComputes the amount of zirconium that is transported across the mesh.
  • ArrheniusDiffusionDiffusion with Arrhenius coefficient
  • CladdingOxideCompositeHeatConductionComputes thermal conductivity.
  • ConstitutiveHeatConductionComputes the thermal diffusion component/kernel for term with Jacobians contributions introduced by the thermal conductivity calculated via optional material properties.
  • ConstitutiveHeatConductionTimeDerivativeTime derivative term of the heat equation with Jacobians contributions introduced by the specific heat calculated via optional material properties.
  • DecayComputes changing concentration due to radioactive decay.
  • DiffusionLimitedReactionComputes losses due to diffusion limited reaction.
  • FissionRateHeatSourceApplies energy deposition as a function of a material fission rate.
  • HydrideSourceAdds source (sink) term for precipitation (dissolution) of hydrogen as hydride.
  • HydrogenSourceAdds source (sink) term for dissolved hydrogen from hydride dissolution (precipitation).
  • MOXActinideRedistributionSimulates actinide redistribution for MOX kernel.
  • MOXActinideRedistributionEnhancementSimulates actinide redistribution enhanced by porosity for MOX kernel.
  • MOXOxygenDiffusionMOX oxygen diffusion kernel.
  • MOXPoreContinuityMOX kernel used to simulate pore migration.
  • MOXPoreDiffusionMOX porosity diffusion kernel used with kernel MOXPoreContinuity.
  • NeutronHeatSourceCompute heat generation due to fission.
  • OxideEnergyDepositionComputes the amount of energy released from the zirconium oxide reaction and applies it to the cladding.
  • OxygenDiffusionComputes diffusion of oxygen in hyper-stoichiometric UO2.
  • SpeciesSourceRateMass source term.
  • ZirconiumDiffusionComputes the amount of zirconium that is transported across the mesh.
  • Heat Transfer App
  • ADHeatConductionSame as Diffusion in terms of physics/residual, but the Jacobian is computed using forward automatic differentiation
  • ADHeatConductionTimeDerivativeAD Time derivative term of the heat equation for quasi-constant specific heat and the density .
  • ADJouleHeatingSourceCalculates the heat source term corresponding to electrostatic or electromagnetic Joule heating, with Jacobian contributions calculated using the automatic differentiation system.
  • ADMatHeatSourceForce term in thermal transport to represent a heat source
  • AnisoHeatConductionAnisotropic diffusive heat conduction term of the thermal energy conservation equation
  • AnisoHomogenizedHeatConductionKernel for asymptotic expansion homogenization for thermal conductivity when anisotropic thermal conductivities are used
  • HeatCapacityConductionTimeDerivativeTime derivative term of the heat equation with the heat capacity as an argument.
  • HeatConductionDiffusive heat conduction term of the thermal energy conservation equation
  • HeatConductionTimeDerivativeTime derivative term of the thermal energy conservation equation.
  • HeatSourceDemonstrates the multiple ways that scalar values can be introduced into kernels, e.g. (controllable) constants, functions, and postprocessors. Implements the weak form .
  • HomogenizedHeatConductionKernel for asymptotic expansion homogenization for thermal conductivity
  • JouleHeatingSourceCalculates the heat source term corresponding to electrostatic Joule heating.
  • SpecificHeatConductionTimeDerivativeTime derivative term of the heat equation with the specific heat and the density as arguments.
  • TrussHeatConductionComputes conduction term in heat equation for truss elements, taking cross-sectional area into account
  • TrussHeatConductionTimeDerivativeComputes time derivative term in heat equation for truss elements, taking cross-sectional area into account
  • XFEMApp
  • CrackTipEnrichmentStressDivergenceTensorsEnrich stress divergence kernel for small-strain simulations
  • Misc App
  • ADThermoDiffusionCalculates diffusion due to temperature gradient and Soret Coefficient
  • CoefDiffusionKernel for diffusion with diffusivity = coef + function
  • ThermoDiffusionKernel for thermo-diffusion (Soret effect, thermophoresis, etc.)
  • Thermal Hydraulics App
  • ADHeatConductionRZAdds a heat conduction term in XY coordinates interpreted as cylindrical coordinates
  • ADHeatConductionTimeDerivativeRZAdds a time derivative term for the energy equation in XY coordinates interpreted as cylindrical coordinates
  • ADHeatStructureHeatSourceAdds a heat source term for the energy equation
  • ADHeatStructureHeatSourceRZAdds a heat source term in XY coordinates interpreted as cylindrical coordinates
  • ADOneD3EqnEnergyGravityComputes the gravity term for the energy equation in 1-phase flow
  • ADOneD3EqnEnergyHeatFluxComputes a heat flux term for the energy equation in a flow channel
  • ADOneD3EqnEnergyHeatFluxFromHeatStructure3DComputes a heat flux term from a 3D heat structure in the energy equation for 1-phase flow
  • ADOneD3EqnMomentumAreaGradientComputes the area gradient term in the momentum equation for single phase flow.
  • ADOneD3EqnMomentumFormLossComputes a volumetric form loss for the momentum equation for 1-phase flow
  • ADOneD3EqnMomentumFrictionComputes wall friction term for single phase flow.
  • ADOneD3EqnMomentumGravityComputes gravity term for the momentum equation for 1-phase flow
  • ADOneDEnergyWallHeatFluxComputes a heat flux term for the energy equation
  • ADOneDEnergyWallHeatingComputes a convective heat flux term for the energy equation for 1-phase flow
  • ADVolumeJunctionAdvectionKernelAdds advective fluxes for the junction variables for a volume junction
  • CoupledForceRZAdds a coupled force term in XY coordinates interpreted as cylindrical coordinates
  • OneD3EqnEnergyFluxComputes an energy flux for single phase flow
  • OneD3EqnEnergyGravityComputes a gravity term for the energy equation in 1-phase flow
  • OneD3EqnEnergyHeatSourceComputes a volumetric heat source for 1-phase flow channel
  • OneD3EqnMomentumAreaGradientComputes the area gradient term in the momentum equation for single phase flow.
  • OneD3EqnMomentumFluxComputes a momentum flux term for 1-phase flow
  • OneD3EqnMomentumFormLossComputes a form loss term for the momentum equation for 1-phase flow
  • OneD3EqnMomentumFrictionComputes wall friction term for single phase flow.
  • OneD3EqnMomentumGravityComputes gravity term for the momentum equation for 1-phase flow
  • OneDEnergyWallHeatFluxAdds a heat flux along the local heated perimeter
  • OneDEnergyWallHeatingAdds a convective heat flux term from a wall temperature
  • Level Set App
  • LevelSetAdvectionImplements the level set advection equation: , where the weak form is .
  • LevelSetAdvectionSUPGSUPG stablization term for the advection portion of the level set equation.
  • LevelSetForcingFunctionSUPGThe SUPG stablization term for a forcing function.
  • LevelSetOlssonReinitializationThe re-initialization equation defined by Olsson et. al. (2007).
  • LevelSetTimeDerivativeSUPGSUPG stablization terms for the time derivative of the level set equation.

Kernels/CHPFCRFFSplitKernel

  • Phase Field App
  • CHPFCRFFSplitKernelActionCreates the kernels for the transient Cahn-Hilliard equation for the RFF form of the phase field crystal model

Kernels/DynamicSolidMechanics

Kernels/DynamicTensorMechanics

Kernels/HHPFCRFFSplitKernel

Kernels/PFCRFFKernel

  • Phase Field App
  • PFCRFFKernelActionSet up kernels for the rational function fit (RFF) phase field crystal model

Kernels/PolycrystalElasticDrivingForce

Kernels/PolycrystalKernel

Kernels/PolycrystalStoredEnergy

  • Phase Field App
  • PolycrystalStoredEnergyActionAction that adds the contribution of stored energy associated with dislocations to grain growth models

Kernels/PoroMechanics

Kernels/RigidBodyMultiKernel

Kernels/SolidMechanics

Kernels/TensorMechanics

LayeredPlenumTemperature

  • Bison App
  • LayeredPlenumTemperatureActionCreates the necessary AuxVariables, AuxKernels, Postprocessors and UserObjects to calculate the temperature of plenum for Layered1D or Layered2D geometries.

Likelihood

  • Stochastic Tools App
  • AddLikelihoodActionAdds Likelihood objects.
  • ExtremeValueGeneralized extreme value likelihood function evaluating the model goodness against experiments.
  • GaussianGaussian likelihood function evaluating the model goodness against experiments.
  • TruncatedGaussianTruncatedGaussian likelihood function evaluating the model goodness against experiments.

LinearFVBCs

  • Moose App
  • AddLinearFVBCActionAdd a LinearFVBoundaryCondition object to the simulation.
  • LinearFVAdvectionDiffusionExtrapolatedBCAdds a boundary condition which calculates the face values and face gradients assuming one or two term expansions from the cell centroid. This kernel is only compatible with advection-diffusion problems.
  • LinearFVAdvectionDiffusionFunctorDirichletBCAdds a dirichlet BC which can be used for the assembly of linear finite volume system and whose face values are determined using a functor. This kernel is only designed to work with advection-diffusion problems.
  • LinearFVAdvectionDiffusionFunctorNeumannBCAdds a fixed diffusive flux BC which can be used for the assembly of linear finite volume system and whose normal face gradient values are determined using a functor. This kernel is only designed to work with advection-diffusion problems.
  • LinearFVAdvectionDiffusionOutflowBCAdds a boundary condition which represents a surface with outflowing material with a constant velocity. This kernel is only compatible with advection-diffusion problems.
  • Navier Stokes App
  • LinearFVConvectiveHeatTransferBCClass describing a convective heat transfer between two domains.
  • LinearFVExtrapolatedPressureBCAdds a boundary condition which can be used to extrapolate pressure values to the boundary using either a two-term or a one-term expansion.

LinearFVKernels

  • Moose App
  • AddLinearFVKernelActionAdd a LinearFVKernel object to the simulation.
  • LinearFVAdvectionRepresents the matrix and right hand side contributions of an advection term in a partial differential equation.
  • LinearFVAnisotropicDiffusionRepresents the matrix and right hand side contributions of a diffusion term in a partial differential equation.
  • LinearFVDiffusionRepresents the matrix and right hand side contributions of a diffusion term in a partial differential equation.
  • LinearFVReactionRepresents the matrix and right hand side contributions of a reaction term () in a partial differential equation.
  • LinearFVSourceRepresents the matrix and right hand side contributions of a solution-independent source term in a partial differential equation.
  • LinearFVTimeDerivativeRepresents the matrix and right hand side contributions of a time derivative term in a partial differential equation.
  • Navier Stokes App
  • LinearFVDivergenceRepresents a divergence term. Note, this term does not contribute to the system matrix, only takes the divergence of a face flux field and adds it to the right hand side of the linear system.
  • LinearFVEnergyAdvectionRepresents the matrix and right hand side contributions of an advection term for the energy e.g. h=int(cp dT). A user may still override what quantity is advected, but the default is temperature.
  • LinearFVMomentumBoussinesqRepresents the Boussinesq term in the Navier Stokes momentum equations, added to the right hand side.
  • LinearFVMomentumPressureRepresents the pressure gradient term in the Navier Stokes momentum equations, added to the right hand side.
  • LinearFVScalarAdvectionRepresents the matrix and right hand side contributions of an advection term for a passive scalar.
  • LinearFVVolumetricHeatTransferRepresents a heat transfer term between the fluid and a homogenized structure.
  • LinearWCNSFVMomentumFluxRepresents the matrix and right hand side contributions of the stress and advection terms of the momentum equation.

Materials

  • Moose App
  • AddMaterialActionAdd a Material object to the simulation.
  • ADCoupledGradientMaterialCreates a gradient material equal to the gradient of the coupled variable times a scalar material property.
  • ADCoupledValueFunctionMaterialCompute a function value from coupled variables
  • ADDerivativeParsedMaterialParsed Function Material with automatic derivatives.
  • ADDerivativeSumMaterialMeta-material to sum up multiple derivative materials
  • ADGenericConstantFunctorMaterialFunctorMaterial object for declaring properties that are populated by evaluation of a Functor (a constant, variable, function or functor material property) objects.
  • ADGenericConstantMaterialDeclares material properties based on names and values prescribed by input parameters.
  • ADGenericConstantRankTwoTensorObject for declaring a constant rank two tensor as a material property.
  • ADGenericConstantRealVectorValueObject for declaring a constant 3-vector as a material property.
  • ADGenericConstantSymmetricRankTwoTensorObject for declaring a constant symmetric rank two tensor as a material property.
  • ADGenericConstantVectorFunctorMaterialFunctorMaterial object for declaring vector properties that are populated by evaluation of functor (constants, functions, variables, matprops) object.
  • ADGenericConstantVectorMaterialDeclares material properties based on names and vector values prescribed by input parameters.
  • ADGenericFunctionFunctorMaterialFunctorMaterial object for declaring properties that are populated by evaluation of a Functor (a constant, variable, function or functor material property) objects.
  • ADGenericFunctionMaterialMaterial object for declaring properties that are populated by evaluation of Function object.
  • ADGenericFunctionRankTwoTensorMaterial object for defining rank two tensor properties using functions.
  • ADGenericFunctionVectorMaterialMaterial object for declaring vector properties that are populated by evaluation of Function objects.
  • ADGenericFunctorGradientMaterialFunctorMaterial object for declaring properties that are populated by evaluation of gradients of Functors (a constant, variable, function or functor material property) objects.
  • ADGenericFunctorMaterialFunctorMaterial object for declaring properties that are populated by evaluation of a Functor (a constant, variable, function or functor material property) objects.
  • ADGenericFunctorTimeDerivativeMaterialFunctorMaterial object for declaring properties that are populated by evaluation of time derivatives of Functors objects. (such as variables, constants, postprocessors). The time derivative is only returned if the 'dot' functor routine is implemented.
  • ADGenericVectorFunctorMaterialFunctorMaterial object for declaring vector properties that are populated by evaluation of functor (constants, functions, variables, matprops) object.
  • ADParsedFunctorMaterialComputes a functor material from a parsed expression of other functors.
  • ADParsedMaterialParsed expression Material.
  • ADPiecewiseByBlockFunctorMaterialComputes a property value on a per-subdomain basis
  • ADPiecewiseByBlockVectorFunctorMaterialComputes a property value on a per-subdomain basis
  • ADPiecewiseConstantByBlockMaterialComputes a property value on a per-subdomain basis
  • ADPiecewiseLinearInterpolationMaterialCompute a property using a piecewise linear interpolation to define its dependence on a variable
  • ADVectorFromComponentVariablesMaterialComputes a vector material property from coupled variables
  • ADVectorMagnitudeFunctorMaterialThis class takes up to three scalar-valued functors corresponding to vector components or a single vector functor and computes the Euclidean norm.
  • CoupledGradientMaterialCreates a gradient material equal to the gradient of the coupled variable times a scalar material property.
  • CoupledValueFunctionMaterialCompute a function value from coupled variables
  • DerivativeParsedMaterialParsed Function Material with automatic derivatives.
  • DerivativeSumMaterialMeta-material to sum up multiple derivative materials
  • FVADPropValPerSubdomainMaterialComputes a property value on a per-subdomain basis
  • FVPropValPerSubdomainMaterialComputes a property value on a per-subdomain basis
  • FunctorADConverterConverts regular functors to AD functors and AD functors to regular functors
  • FunctorSmootherCreates smoother functor(s) using various averaging techniques
  • GenericConstant2DArrayA material evaluating one material property in type of RealEigenMatrix
  • GenericConstantArrayA material evaluating one material property in type of RealEigenVector
  • GenericConstantFunctorMaterialFunctorMaterial object for declaring properties that are populated by evaluation of a Functor (a constant, variable, function or functor material property) objects.
  • GenericConstantMaterialDeclares material properties based on names and values prescribed by input parameters.
  • GenericConstantRankTwoTensorObject for declaring a constant rank two tensor as a material property.
  • GenericConstantRealVectorValueObject for declaring a constant 3-vector as a material property.
  • GenericConstantSymmetricRankTwoTensorObject for declaring a constant symmetric rank two tensor as a material property.
  • GenericConstantVectorFunctorMaterialFunctorMaterial object for declaring vector properties that are populated by evaluation of functor (constants, functions, variables, matprops) object.
  • GenericConstantVectorMaterialDeclares material properties based on names and vector values prescribed by input parameters.
  • GenericFunctionFunctorMaterialFunctorMaterial object for declaring properties that are populated by evaluation of a Functor (a constant, variable, function or functor material property) objects.
  • GenericFunctionMaterialMaterial object for declaring properties that are populated by evaluation of Function object.
  • GenericFunctionRankTwoTensorMaterial object for defining rank two tensor properties using functions.
  • GenericFunctionVectorMaterialMaterial object for declaring vector properties that are populated by evaluation of Function objects.
  • GenericFunctorGradientMaterialFunctorMaterial object for declaring properties that are populated by evaluation of gradients of Functors (a constant, variable, function or functor material property) objects.
  • GenericFunctorMaterialFunctorMaterial object for declaring properties that are populated by evaluation of a Functor (a constant, variable, function or functor material property) objects.
  • GenericFunctorTimeDerivativeMaterialFunctorMaterial object for declaring properties that are populated by evaluation of time derivatives of Functors objects. (such as variables, constants, postprocessors). The time derivative is only returned if the 'dot' functor routine is implemented.
  • GenericVectorFunctorMaterialFunctorMaterial object for declaring vector properties that are populated by evaluation of functor (constants, functions, variables, matprops) object.
  • InterpolatedStatefulMaterialRankFourTensorAccess old state from projected data.
  • InterpolatedStatefulMaterialRankTwoTensorAccess old state from projected data.
  • InterpolatedStatefulMaterialRealAccess old state from projected data.
  • InterpolatedStatefulMaterialRealVectorValueAccess old state from projected data.
  • MaterialADConverterConverts regular material properties to AD properties and vice versa
  • MaterialConverterConverts regular material properties to AD properties and vice versa
  • MaterialFunctorConverterConverts functor to non-AD and AD regular material properties
  • ParsedFunctorMaterialComputes a functor material from a parsed expression of other functors.
  • ParsedMaterialParsed expression Material.
  • PiecewiseByBlockFunctorMaterialComputes a property value on a per-subdomain basis
  • PiecewiseByBlockVectorFunctorMaterialComputes a property value on a per-subdomain basis
  • PiecewiseConstantByBlockMaterialComputes a property value on a per-subdomain basis
  • PiecewiseLinearInterpolationMaterialCompute a property using a piecewise linear interpolation to define its dependence on a variable
  • RankFourTensorMaterialADConverterConverts regular material properties to AD properties and vice versa
  • RankFourTensorMaterialConverterConverts regular material properties to AD properties and vice versa
  • RankTwoTensorMaterialADConverterConverts regular material properties to AD properties and vice versa
  • RankTwoTensorMaterialConverterConverts regular material properties to AD properties and vice versa
  • VectorFromComponentVariablesMaterialComputes a vector material property from coupled variables
  • VectorFunctorADConverterConverts regular functors to AD functors and AD functors to regular functors
  • VectorMagnitudeFunctorMaterialThis class takes up to three scalar-valued functors corresponding to vector components or a single vector functor and computes the Euclidean norm.
  • VectorMaterialFunctorConverterConverts functor to non-AD and AD regular material properties
  • Rdg App
  • AEFVMaterialA material kernel for the advection equation using a cell-centered finite volume method.
  • Solid Mechanics App
  • ADAbruptSofteningSoftening model with an abrupt stress release upon cracking. This class relies on automatic differentiation and is intended to be used with ADComputeSmearedCrackingStress.
  • ADCZMComputeDisplacementJumpSmallStrainCompute the total displacement jump across a czm interface in local coordinates for the Small Strain kinematic formulation
  • ADCZMComputeDisplacementJumpTotalLagrangianCompute the displacement jump increment across a czm interface in local coordinates for the Total Lagrangian kinematic formulation
  • ADCZMComputeGlobalTractionSmallStrainComputes the czm traction in global coordinates for a small strain kinematic formulation
  • ADCZMComputeGlobalTractionTotalLagrangianCompute the equilibrium traction (PK1) and its derivatives for the Total Lagrangian formulation.
  • ADCombinedNonlinearHardeningPlasticityCombined isotropic and kinematic plasticity model with nonlinear hardening rules, including a Voce model for isotropic hardening and an Armstrong-Fredrick model for kinematic hardening.
  • ADCombinedScalarDamageScalar damage model which is computed as a function of multiple scalar damage models
  • ADCompositePowerLawCreepStressUpdateThis class uses the stress update material in a radial return isotropic power law creep model. This class can be used in conjunction with other creep and plasticity materials for more complex simulations. This class is an extension to include multi-phase capability.
  • ADComputeAxisymmetricRZFiniteStrainCompute a strain increment for finite strains under axisymmetric assumptions.
  • ADComputeAxisymmetricRZIncrementalStrainCompute a strain increment and rotation increment for finite strains under axisymmetric assumptions.
  • ADComputeAxisymmetricRZSmallStrainCompute a small strain in an Axisymmetric geometry
  • ADComputeDamageStressCompute stress for damaged elastic materials in conjunction with a damage model.
  • ADComputeDilatationThermalExpansionFunctionEigenstrainComputes eigenstrain due to thermal expansion using a function that describes the total dilatation as a function of temperature
  • ADComputeEigenstrainComputes a constant Eigenstrain
  • ADComputeElasticityTensorCompute an elasticity tensor.
  • ADComputeFiniteShellStrainCompute a large strain increment for the shell.
  • ADComputeFiniteStrainCompute a strain increment and rotation increment for finite strains.
  • ADComputeFiniteStrainElasticStressCompute stress using elasticity for finite strains
  • ADComputeGreenLagrangeStrainCompute a Green-Lagrange strain.
  • ADComputeIncrementalShellStrainCompute a small strain increment for the shell.
  • ADComputeIncrementalSmallStrainCompute a strain increment and rotation increment for small strains.
  • ADComputeIncrementalStrainCompute a strain increment and rotation increment for small strains.
  • ADComputeInstantaneousThermalExpansionFunctionEigenstrainComputes eigenstrain due to thermal expansion using a function that describes the instantaneous thermal expansion as a function of temperature
  • ADComputeIsotropicElasticityTensorCompute a constant isotropic elasticity tensor.
  • ADComputeIsotropicElasticityTensorShellCompute a plane stress isotropic elasticity tensor.
  • ADComputeLinearElasticStressCompute stress using elasticity for small strains
  • ADComputeMeanThermalExpansionFunctionEigenstrainComputes eigenstrain due to thermal expansion using a function that describes the mean thermal expansion as a function of temperature
  • ADComputeMultipleInelasticStressCompute state (stress and internal parameters such as plastic strains and internal parameters) using an iterative process. Combinations of creep models and plastic models may be used.
  • ADComputeMultiplePorousInelasticStressCompute state (stress and internal parameters such as plastic strains and internal parameters) using an iterative process. A porosity material property is defined and is calculated from the trace of inelastic strain increment.
  • ADComputePlaneFiniteStrainCompute strain increment and rotation increment for finite strain under 2D planar assumptions.
  • ADComputePlaneIncrementalStrainCompute strain increment for small strain under 2D planar assumptions.
  • ADComputePlaneSmallStrainCompute a small strain under generalized plane strain assumptions where the out of plane strain is generally nonzero.
  • ADComputeRSphericalFiniteStrainCompute a strain increment and rotation increment for finite strains in 1D spherical symmetry problems.
  • ADComputeRSphericalIncrementalStrainCompute a strain increment for incremental strains in 1D spherical symmetry problems.
  • ADComputeRSphericalSmallStrainCompute a small strain 1D spherical symmetry case.
  • ADComputeShellStressCompute in-plane stress using elasticity for shell
  • ADComputeSmallStrainCompute a small strain.
  • ADComputeSmearedCrackingStressCompute stress using a fixed smeared cracking model. Uses automatic differentiation
  • ADComputeStrainIncrementBasedStressCompute stress after subtracting inelastic strain increments
  • ADComputeThermalExpansionEigenstrainComputes eigenstrain due to thermal expansion with a constant coefficient
  • ADComputeVariableIsotropicElasticityTensorCompute an isotropic elasticity tensor for elastic constants that change as a function of material properties
  • ADComputeVolumetricEigenstrainComputes an eigenstrain that is defined by a set of scalar material properties that summed together define the volumetric change.
  • ADEigenDecompositionMaterialEmits material properties for the eigenvalues and eigenvectors of a symmetric rank two tensor.
  • ADEshelbyTensorComputes the Eshelby tensor as a function of strain energy density and the first Piola-Kirchhoff stress
  • ADExponentialSofteningSoftening model with an exponential softening response upon cracking. This class is intended to be used with ADComputeSmearedCrackingStress and relies on automatic differentiation.
  • ADHillConstantsBuild and rotate the Hill Tensor. It can be used with other Hill plasticity and creep materials.
  • ADHillCreepStressUpdateThis class uses the stress update material in a generalized radial return anisotropic power law creep model. This class can be used in conjunction with other creep and plasticity materials for more complex simulations.
  • ADHillElastoPlasticityStressUpdateThis class uses the generalized radial return for anisotropic elasto-plasticity model.This class can be used in conjunction with other creep and plasticity materials for more complex simulations.
  • ADHillPlasticityStressUpdateThis class uses the generalized radial return for anisotropic plasticity model.This class can be used in conjunction with other creep and plasticity materials for more complex simulations.
  • ADIsotropicPlasticityStressUpdateThis class uses the discrete material in a radial return isotropic plasticity model. This class is one of the basic radial return constitutive models, yet it can be used in conjunction with other creep and plasticity materials for more complex simulations.
  • ADIsotropicPowerLawHardeningStressUpdateThis class uses the discrete material in a radial return isotropic plasticity power law hardening model, solving for the yield stress as the intersection of the power law relation curve and Hooke's law. This class can be used in conjunction with other creep and plasticity materials for more complex simulations.
  • ADLAROMANCEPartitionStressUpdateLAROMANCE base class for partitioned reduced order models
  • ADLAROMANCEStressUpdateBase class to calculate the effective creep strain based on the rates predicted by a material specific Los Alamos Reduced Order Model derived from a Visco-Plastic Self Consistent calculations.
  • ADMultiplePowerLawCreepStressUpdateThis class uses the stress update material in a radial return isotropic power law creep model. This class can be used in conjunction with other creep and plasticity materials for more complex simulations.
  • ADNonlocalDamageNonlocal damage model. Given an RadialAverage UO this creates a new damage index that can be used as for ComputeDamageStress without havign to change existing local damage models.
  • ADPorosityFromStrainPorosity calculation from the inelastic strain.
  • ADPowerLawCreepStressUpdateThis class uses the stress update material in a radial return isotropic power law creep model. This class can be used in conjunction with other creep and plasticity materials for more complex simulations.
  • ADPowerLawSofteningSoftening model with an abrupt stress release upon cracking. This class is intended to be used with ADComputeSmearedCrackingStress and relies on automatic differentiation.
  • ADPureElasticTractionSeparationPure elastic traction separation law.
  • ADRankTwoCartesianComponentAccess a component of a RankTwoTensor
  • ADRankTwoCylindricalComponentCompute components of a rank-2 tensor in a cylindrical coordinate system
  • ADRankTwoDirectionalComponentCompute a Direction scalar property of a RankTwoTensor
  • ADRankTwoInvariantCompute a invariant property of a RankTwoTensor
  • ADRankTwoSphericalComponentCompute components of a rank-2 tensor in a spherical coordinate system
  • ADScalarMaterialDamageScalar damage model for which the damage is prescribed by another material
  • ADStrainAdjustedDensityCreates density material property
  • ADStrainEnergyDensityComputes the strain energy density using a combination of the elastic and inelastic components of the strain increment, which is a valid assumption for monotonic behavior.
  • ADStrainEnergyRateDensityComputes the strain energy density rate using a combination of the elastic and inelastic components of the strain increment, which is a valid assumption for monotonic behavior.
  • ADSymmetricFiniteStrainCompute a strain increment and rotation increment for finite strains.
  • ADSymmetricFiniteStrainElasticStressCompute stress using elasticity for finite strains
  • ADSymmetricIsotropicElasticityTensorCompute a constant isotropic elasticity tensor.
  • ADSymmetricLinearElasticStressCompute stress using elasticity for small strains
  • ADSymmetricSmallStrainCompute a small strain.
  • ADTemperatureDependentHardeningStressUpdateComputes the stress as a function of temperature and plastic strain from user-supplied hardening functions. This class can be used in conjunction with other creep and plasticity materials for more complex simulations
  • ADViscoplasticityStressUpdateThis material computes the non-linear homogenized gauge stress in order to compute the viscoplastic responce due to creep in porous materials. This material must be used in conjunction with ADComputeMultiplePorousInelasticStress
  • AbaqusUMATStressCoupling material to use Abaqus UMAT models in MOOSE
  • AbruptSofteningSoftening model with an abrupt stress release upon cracking. This class is intended to be used with ComputeSmearedCrackingStress.
  • BiLinearMixedModeTractionMixed mode bilinear traction separation law.
  • CZMComputeDisplacementJumpSmallStrainCompute the total displacement jump across a czm interface in local coordinates for the Small Strain kinematic formulation
  • CZMComputeDisplacementJumpTotalLagrangianCompute the displacement jump increment across a czm interface in local coordinates for the Total Lagrangian kinematic formulation
  • CZMComputeGlobalTractionSmallStrainComputes the czm traction in global coordinates for a small strain kinematic formulation
  • CZMComputeGlobalTractionTotalLagrangianCompute the equilibrium traction (PK1) and its derivatives for the Total Lagrangian formulation.
  • CZMRealVectorCartesianComponentAccess a component of a RealVectorValue defined on a cohesive zone
  • CZMRealVectorScalarCompute the normal or tangent component of a vector quantity defined on a cohesive interface.
  • CappedDruckerPragerCosseratStressUpdateCapped Drucker-Prager plasticity stress calculator for the Cosserat situation where the host medium (ie, the limit where all Cosserat effects are zero) is isotropic. Note that the return-map flow rule uses an isotropic elasticity tensor built with the 'host' properties defined by the user.
  • CappedDruckerPragerStressUpdateCapped Drucker-Prager plasticity stress calculator
  • CappedMohrCoulombCosseratStressUpdateCapped Mohr-Coulomb plasticity stress calculator for the Cosserat situation where the host medium (ie, the limit where all Cosserat effects are zero) is isotropic. Note that the return-map flow rule uses an isotropic elasticity tensor built with the 'host' properties defined by the user.
  • CappedMohrCoulombStressUpdateNonassociative, smoothed, Mohr-Coulomb plasticity capped with tensile (Rankine) and compressive caps, with hardening/softening
  • CappedWeakInclinedPlaneStressUpdateCapped weak inclined plane plasticity stress calculator
  • CappedWeakPlaneCosseratStressUpdateCapped weak-plane plasticity Cosserat stress calculator
  • CappedWeakPlaneStressUpdateCapped weak-plane plasticity stress calculator
  • CombinedNonlinearHardeningPlasticityCombined isotropic and kinematic plasticity model with nonlinear hardening rules, including a Voce model for isotropic hardening and an Armstrong-Fredrick model for kinematic hardening.
  • CombinedScalarDamageScalar damage model which is computed as a function of multiple scalar damage models
  • ComplianceSensitivityComputes compliance sensitivity needed for SIMP method.
  • CompositeEigenstrainAssemble an Eigenstrain tensor from multiple tensor contributions weighted by material properties
  • CompositeElasticityTensorAssemble an elasticity tensor from multiple tensor contributions weighted by material properties
  • CompositePowerLawCreepStressUpdateThis class uses the stress update material in a radial return isotropic power law creep model. This class can be used in conjunction with other creep and plasticity materials for more complex simulations. This class is an extension to include multi-phase capability.
  • ComputeAxisymmetric1DFiniteStrainCompute a strain increment and rotation increment for finite strains in an axisymmetric 1D problem
  • ComputeAxisymmetric1DIncrementalStrainCompute strain increment for small strains in an axisymmetric 1D problem
  • ComputeAxisymmetric1DSmallStrainCompute a small strain in an Axisymmetric 1D problem
  • ComputeAxisymmetricRZFiniteStrainCompute a strain increment for finite strains under axisymmetric assumptions.
  • ComputeAxisymmetricRZIncrementalStrainCompute a strain increment and rotation increment for small strains under axisymmetric assumptions.
  • ComputeAxisymmetricRZSmallStrainCompute a small strain in an Axisymmetric geometry
  • ComputeBeamResultantsCompute forces and moments using elasticity
  • ComputeConcentrationDependentElasticityTensorCompute concentration dependent elasticity tensor.
  • ComputeCosseratElasticityTensorCompute Cosserat elasticity and flexural bending rigidity tensors
  • ComputeCosseratIncrementalSmallStrainCompute incremental small Cosserat strains
  • ComputeCosseratLinearElasticStressCompute Cosserat stress and couple-stress elasticity for small strains
  • ComputeCosseratSmallStrainCompute small Cosserat strains
  • ComputeCrackedStressComputes energy and modifies the stress for phase field fracture
  • ComputeCreepPlasticityStressCompute state (stress and internal parameters such as inelastic strains and internal parameters) using an Newton process for one creep and one plasticity model
  • ComputeCrystalPlasticityThermalEigenstrainComputes the deformation gradient associated with the linear thermal expansion in a crystal plasticity simulation
  • ComputeCrystalPlasticityVolumetricEigenstrainComputes the deformation gradient from the volumetric eigenstrain due to spherical voids in a crystal plasticity simulation
  • ComputeDamageStressCompute stress for damaged elastic materials in conjunction with a damage model.
  • ComputeDeformGradBasedStressComputes stress based on Lagrangian strain
  • ComputeDilatationThermalExpansionFunctionEigenstrainComputes eigenstrain due to thermal expansion using a function that describes the total dilatation as a function of temperature
  • ComputeEigenstrainComputes a constant Eigenstrain
  • ComputeEigenstrainBeamFromVariableComputes an eigenstrain from a set of variables
  • ComputeEigenstrainFromInitialStressComputes an eigenstrain from an initial stress
  • ComputeElasticityBeamComputes the equivalent of the elasticity tensor for the beam element, which are vectors of material translational and flexural stiffness.
  • ComputeElasticityTensorCompute an elasticity tensor.
  • ComputeElasticityTensorCPCompute an elasticity tensor for crystal plasticity.
  • ComputeExtraStressConstantComputes a constant extra stress that is added to the stress calculated by the constitutive model
  • ComputeExtraStressVDWGasComputes a hydrostatic stress corresponding to the pressure of a van der Waals gas that is added as an extra_stress to the stress computed by the constitutive model
  • ComputeFiniteBeamStrainCompute a rotation increment for finite rotations of the beam and computes the small/large strain increments in the current rotated configuration of the beam.
  • ComputeFiniteStrainCompute a strain increment and rotation increment for finite strains.
  • ComputeFiniteStrainElasticStressCompute stress using elasticity for finite strains
  • ComputeGlobalStrainMaterial for storing the global strain values from the scalar variable
  • ComputeHomogenizedLagrangianStrainCalculate eigenstrain-like contribution from the homogenization strain used to satisfy the homogenization constraints.
  • ComputeHypoelasticStVenantKirchhoffStressCalculate a small strain elastic stress that is equivalent to the hyperelastic St. Venant-Kirchhoff model if integrated using the Truesdell rate.
  • ComputeIncrementalBeamStrainCompute a infinitesimal/large strain increment for the beam.
  • ComputeIncrementalSmallStrainCompute a strain increment and rotation increment for small strains.
  • ComputeIncrementalStrainCompute a strain increment and rotation increment for small strains.
  • ComputeInstantaneousThermalExpansionFunctionEigenstrainComputes eigenstrain due to thermal expansion using a function that describes the instantaneous thermal expansion as a function of temperature
  • ComputeInterfaceStressStress in the plane of an interface defined by the gradient of an order parameter
  • ComputeIsotropicElasticityTensorCompute a constant isotropic elasticity tensor.
  • ComputeLagrangianCauchyCustomStressCustom stress update providing the Cauchy stress
  • ComputeLagrangianLinearElasticStressStress update based on the small (engineering) stress
  • ComputeLagrangianObjectiveCustomStressStress update based on the small (engineering) stress
  • ComputeLagrangianObjectiveCustomSymmetricStressStress update based on the small (engineering) stress
  • ComputeLagrangianStrainCompute strain in Cartesian coordinates.
  • ComputeLagrangianStrainAxisymmetricCylindricalCompute strain in 2D axisymmetric RZ coordinates.
  • ComputeLagrangianStrainCentrosymmetricSphericalCompute strain in centrosymmetric spherical coordinates.
  • ComputeLagrangianWPSStrainCompute strain in Cartesian coordinates.
  • ComputeLagrangianWrappedStressStress update based on the small (engineering) stress
  • ComputeLayeredCosseratElasticityTensorComputes Cosserat elasticity and flexural bending rigidity tensors relevant for simulations with layered materials. The layering direction is assumed to be perpendicular to the 'z' direction.
  • ComputeLinearElasticPFFractureStressComputes the stress and free energy derivatives for the phase field fracture model, with small strain
  • ComputeLinearElasticStressCompute stress using elasticity for small strains
  • ComputeLinearViscoelasticStressDivides total strain into elastic + creep + eigenstrains
  • ComputeMeanThermalExpansionFunctionEigenstrainComputes eigenstrain due to thermal expansion using a function that describes the mean thermal expansion as a function of temperature
  • ComputeMultiPlasticityStressMaterial for multi-surface finite-strain plasticity
  • ComputeMultipleCrystalPlasticityStressCrystal Plasticity base class: handles the Newton iteration over the stress residual and calculates the Jacobian based on constitutive laws from multiple material classes that are inherited from CrystalPlasticityStressUpdateBase
  • ComputeMultipleInelasticCosseratStressCompute state (stress and other quantities such as plastic strains and internal parameters) using an iterative process, as well as Cosserat versions of these quantities. Only elasticity is currently implemented for the Cosserat versions. Combinations of creep models and plastic models may be used
  • ComputeMultipleInelasticStressCompute state (stress and internal parameters such as plastic strains and internal parameters) using an iterative process. Combinations of creep models and plastic models may be used.
  • ComputeNeoHookeanStressStress update based on the first Piola-Kirchhoff stress
  • ComputePlaneFiniteStrainCompute strain increment and rotation increment for finite strain under 2D planar assumptions.
  • ComputePlaneIncrementalStrainCompute strain increment for small strain under 2D planar assumptions.
  • ComputePlaneSmallStrainCompute a small strain under generalized plane strain assumptions where the out of plane strain is generally nonzero.
  • ComputePlasticHeatEnergyPlastic heat energy density = stress * plastic_strain_rate
  • ComputeRSphericalFiniteStrainCompute a strain increment and rotation increment for finite strains in 1D spherical symmetry problems.
  • ComputeRSphericalIncrementalStrainCompute a strain increment for incremental strains in 1D spherical symmetry problems.
  • ComputeRSphericalSmallStrainCompute a small strain 1D spherical symmetry case.
  • ComputeReducedOrderEigenstrainaccepts eigenstrains and computes a reduced order eigenstrain for consistency in the order of strain and eigenstrains.
  • ComputeSimoHughesJ2PlasticityStressThe Simo-Hughes style J2 plasticity.
  • ComputeSmallStrainCompute a small strain.
  • ComputeSmearedCrackingStressCompute stress using a fixed smeared cracking model
  • ComputeStVenantKirchhoffStressStress update based on the first Piola-Kirchhoff stress
  • ComputeStrainIncrementBasedStressCompute stress after subtracting inelastic strain increments
  • ComputeSurfaceTensionKKSSurface tension of an interface defined by the gradient of an order parameter
  • ComputeThermalExpansionEigenstrainComputes eigenstrain due to thermal expansion with a constant coefficient
  • ComputeThermalExpansionEigenstrainBeamComputes eigenstrain due to thermal expansion with a constant coefficient
  • ComputeUpdatedEulerAngleThis class computes the updated Euler angle for crystal plasticity simulations. This needs to be used together with the ComputeMultipleCrystalPlasticityStress class, where the updated rotation material property is computed.
  • ComputeVariableBaseEigenStrainComputes Eigenstrain based on material property tensor base
  • ComputeVariableEigenstrainComputes an Eigenstrain and its derivatives that is a function of multiple variables, where the prefactor is defined in a derivative material
  • ComputeVariableIsotropicElasticityTensorCompute an isotropic elasticity tensor for elastic constants that change as a function of material properties
  • ComputeVolumetricDeformGradComputes volumetric deformation gradient and adjusts the total deformation gradient
  • ComputeVolumetricEigenstrainComputes an eigenstrain that is defined by a set of scalar material properties that summed together define the volumetric change. This also computes the derivatives of that eigenstrain with respect to a supplied set of variable dependencies.
  • CrystalPlasticityHCPDislocationSlipBeyerleinUpdateTwo-term dislocation slip model for hexagonal close packed crystals from Beyerline and Tome
  • CrystalPlasticityKalidindiUpdateKalidindi version of homogeneous crystal plasticity.
  • CrystalPlasticityTwinningKalidindiUpdateTwinning propagation model based on Kalidindi's treatment of twinning in a FCC material
  • DensityScalingAutomatically scale the material density to achieve the desired time step size to satisfy CFL conditions.
  • EigenDecompositionMaterialEmits material properties for the eigenvalues and eigenvectors of a symmetric rank two tensor.
  • EshelbyTensorComputes the Eshelby tensor as a function of strain energy density and the first Piola-Kirchhoff stress
  • ExponentialSofteningSoftening model with an exponential softening response upon cracking. This class is intended to be used with ComputeSmearedCrackingStress.
  • FiniteStrainCPSlipRateResDeprecated class: please use CrystalPlasticityKalidindiUpdate and ComputeMultipleCrystalPlasticityStress instead.
  • FiniteStrainCrystalPlasticityDeprecated class: please use CrystalPlasticityKalidindiUpdate and ComputeMultipleCrystalPlasticityStress instead. Crystal Plasticity base class: FCC system with power law flow rule implemented
  • FiniteStrainHyperElasticViscoPlasticMaterial class for hyper-elastic viscoplatic flow: Can handle multiple flow models defined by flowratemodel type user objects
  • FiniteStrainPlasticMaterialAssociative J2 plasticity with isotropic hardening.
  • FiniteStrainUObasedCPUserObject based Crystal Plasticity system.
  • FluxBasedStrainIncrementCompute strain increment based on flux
  • GBRelaxationStrainIncrementCompute strain increment based on lattice relaxation at grain boundaries
  • GeneralizedKelvinVoigtModelGeneralized Kelvin-Voigt model composed of a serial assembly of unit Kelvin-Voigt modules
  • GeneralizedMaxwellModelGeneralized Maxwell model composed of a parallel assembly of unit Maxwell modules
  • HillConstantsBuild and rotate the Hill Tensor. It can be used with other Hill plasticity and creep materials.
  • HillCreepStressUpdateThis class uses the stress update material in a generalized radial return anisotropic power law creep model. This class can be used in conjunction with other creep and plasticity materials for more complex simulations.
  • HillElastoPlasticityStressUpdateThis class uses the generalized radial return for anisotropic elasto-plasticity model.This class can be used in conjunction with other creep and plasticity materials for more complex simulations.
  • HillPlasticityStressUpdateThis class uses the generalized radial return for anisotropic plasticity model.This class can be used in conjunction with other creep and plasticity materials for more complex simulations.
  • HyperElasticPhaseFieldIsoDamageComputes damaged stress and energy in the intermediate configuration assuming isotropy
  • HyperbolicViscoplasticityStressUpdateThis class uses the discrete material for a hyperbolic sine viscoplasticity model in which the effective plastic strain is solved for using a creep approach.
  • InclusionPropertiesCalculate quantities used to define the analytical elasticity solution to the inclusion problem.
  • IsotropicPlasticityStressUpdateThis class uses the discrete material in a radial return isotropic plasticity model. This class is one of the basic radial return constitutive models, yet it can be used in conjunction with other creep and plasticity materials for more complex simulations.
  • IsotropicPowerLawHardeningStressUpdateThis class uses the discrete material in a radial return isotropic plasticity power law hardening model, solving for the yield stress as the intersection of the power law relation curve and Hooke's law. This class can be used in conjunction with other creep and plasticity materials for more complex simulations.
  • LAROMANCEPartitionStressUpdateLAROMANCE base class for partitioned reduced order models
  • LAROMANCEStressUpdateBase class to calculate the effective creep strain based on the rates predicted by a material specific Los Alamos Reduced Order Model derived from a Visco-Plastic Self Consistent calculations.
  • LinearElasticTrussComputes the linear elastic strain for a truss element
  • LinearViscoelasticStressUpdateCalculates an admissible state (stress that lies on or within the yield surface, plastic strains, internal parameters, etc). This class is intended to be a parent class for classes with specific constitutive models.
  • MultiPhaseStressMaterialCompute a global stress from multiple phase stresses
  • NEML2ToMOOSERankFourTensorMaterialPropertyThe NEML2 library is required but not enabled. Refer to the documentation for guidance on how to enable it. (Original description: Provide an output (or its derivative) from a NEML2 model as a MOOSE material property of type RankFourTensorTempl<double>.)
  • NEML2ToMOOSERankTwoTensorMaterialPropertyThe NEML2 library is required but not enabled. Refer to the documentation for guidance on how to enable it. (Original description: Provide an output (or its derivative) from a NEML2 model as a MOOSE material property of type RankTwoTensorTempl<double>.)
  • NEML2ToMOOSERealMaterialPropertyThe NEML2 library is required but not enabled. Refer to the documentation for guidance on how to enable it. (Original description: Provide an output (or its derivative) from a NEML2 model as a MOOSE material property of type double.)
  • NEML2ToMOOSERealVectorValueMaterialPropertyThe NEML2 library is required but not enabled. Refer to the documentation for guidance on how to enable it. (Original description: Provide an output (or its derivative) from a NEML2 model as a MOOSE material property of type libMesh::VectorValue<double>.)
  • NEML2ToMOOSESymmetricRankFourTensorMaterialPropertyThe NEML2 library is required but not enabled. Refer to the documentation for guidance on how to enable it. (Original description: Provide an output (or its derivative) from a NEML2 model as a MOOSE material property of type SymmetricRankFourTensorTempl<double>.)
  • NEML2ToMOOSESymmetricRankTwoTensorMaterialPropertyThe NEML2 library is required but not enabled. Refer to the documentation for guidance on how to enable it. (Original description: Provide an output (or its derivative) from a NEML2 model as a MOOSE material property of type SymmetricRankTwoTensorTempl<double>.)
  • NonlocalDamageNonlocal damage model. Given an RadialAverage UO this creates a new damage index that can be used as for ComputeDamageStress without havign to change existing local damage models.
  • PlasticTrussComputes the stress and strain for a truss element with plastic behavior defined by either linear hardening or a user-defined hardening function.
  • PorosityFromStrainPorosity calculation from the inelastic strain.
  • PowerLawCreepStressUpdateThis class uses the stress update material in a radial return isotropic power law creep model. This class can be used in conjunction with other creep and plasticity materials for more complex simulations.
  • PowerLawSofteningSoftening model with an abrupt stress release upon cracking. This class is intended to be used with ComputeSmearedCrackingStress.
  • PureElasticTractionSeparationPure elastic traction separation law.
  • RankFourTensorToSymmetricRankFourTensorConverts material property of type RankFourTensorTempl<double> to type SymmetricRankFourTensorTempl<double>
  • RankTwoCartesianComponentAccess a component of a RankTwoTensor
  • RankTwoCylindricalComponentCompute components of a rank-2 tensor in a cylindrical coordinate system
  • RankTwoDirectionalComponentCompute a Direction scalar property of a RankTwoTensor
  • RankTwoInvariantCompute a invariant property of a RankTwoTensor
  • RankTwoSphericalComponentCompute components of a rank-2 tensor in a spherical coordinate system
  • RankTwoTensorToSymmetricRankTwoTensorConverts material property of type RankTwoTensorTempl<double> to type SymmetricRankTwoTensorTempl<double>
  • SalehaniIrani3DCTraction3D Coupled (3DC) cohesive law of Salehani and Irani with no damage
  • ScalarMaterialDamageScalar damage model for which the damage is prescribed by another material
  • StrainAdjustedDensityCreates density material property
  • StrainEnergyDensityComputes the strain energy density using a combination of the elastic and inelastic components of the strain increment, which is a valid assumption for monotonic behavior.
  • StrainEnergyRateDensityComputes the strain energy density rate using a combination of the elastic and inelastic components of the strain increment, which is a valid assumption for monotonic behavior.
  • StressBasedChemicalPotentialChemical potential from stress
  • SumTensorIncrementsCompute tensor property by summing tensor increments
  • SymmetricIsotropicElasticityTensorCompute a constant isotropic elasticity tensor.
  • SymmetricRankFourTensorToRankFourTensorConverts material property of type SymmetricRankFourTensorTempl<double> to type RankFourTensorTempl<double>
  • SymmetricRankTwoTensorToRankTwoTensorConverts material property of type SymmetricRankTwoTensorTempl<double> to type RankTwoTensorTempl<double>
  • TemperatureDependentHardeningStressUpdateComputes the stress as a function of temperature and plastic strain from user-supplied hardening functions. This class can be used in conjunction with other creep and plasticity materials for more complex simulations
  • TensileStressUpdateAssociative, smoothed, tensile (Rankine) plasticity with hardening/softening
  • ThermalFractureIntegralCalculates summation of the derivative of the eigenstrains with respect to temperature.
  • TwoPhaseStressMaterialCompute a global stress in a two phase model
  • VolumeDeformGradCorrectedStressTransforms stress with volumetric term from previous configuration to this configuration
  • WaveSpeedCalculate the wave speed as where is the effective stiffness, and is the material density.
  • Phase Field App
  • ADConstantAnisotropicMobilityProvide a constant mobility tensor value
  • ADGBEvolutionComputes necessary material properties for the isotropic grain growth model
  • ADInterfaceOrientationMaterial2D interfacial anisotropy
  • ADMathCTDFreeEnergyMaterial that implements the math free energy using the expression builder and automatic differentiation
  • ADMathFreeEnergyMaterial that implements the math free energy and its derivatives:
  • ADSwitchingFunctionMultiPhaseMaterialCalculates the switching function for a given phase for a multi-phase, multi-order parameter model
  • AsymmetricCrossTermBarrierFunctionMaterialFree energy contribution asymmetric across interfaces between arbitrary pairs of phases.
  • BarrierFunctionMaterialHelper material to provide and its derivative in a polynomial. SIMPLE: LOW: HIGH:
  • CompositeMobilityTensorAssemble a mobility tensor from multiple tensor contributions weighted by material properties
  • ComputeGBMisorientationTypeCalculate types of grain boundaries in a polycrystalline sample
  • ComputePolycrystalElasticityTensorCompute an evolving elasticity tensor coupled to a grain growth phase field model.
  • ConstantAnisotropicMobilityProvide a constant mobility tensor value
  • CoupledValueFunctionFreeEnergyCompute a free energy from a lookup function
  • CrossTermBarrierFunctionMaterialFree energy contribution symmetric across interfaces between arbitrary pairs of phases.
  • DeformedGrainMaterialComputes scaled grain material properties
  • DerivativeMultiPhaseMaterialTwo phase material that combines n phase materials using a switching function with and n non-conserved order parameters (to be used with SwitchingFunctionConstraint*).
  • DerivativeTwoPhaseMaterialTwo phase material that combines two single phase materials using a switching function.
  • DiscreteNucleationFree energy contribution for nucleating discrete particles
  • ElasticEnergyMaterialFree energy material for the elastic energy contributions.
  • ElectrochemicalDefectMaterialCalculates density, susceptibility, and derivatives for a defect species in the grand potential sintering model coupled with electrochemistry
  • ElectrochemicalSinteringMaterialIncludes switching and thermodynamic properties for the grand potential sintering model coupled with electrochemistry
  • ExternalForceDensityMaterialProviding external applied force density to grains
  • ForceDensityMaterialCalculating the force density acting on a grain
  • GBAnisotropyA material to compute anisotropic grain boundary energies and mobilities.
  • GBDependentAnisotropicTensorCompute anisotropic rank two tensor based on GB phase variable
  • GBDependentDiffusivityCompute diffusivity rank two tensor based on GB phase variable
  • GBEvolutionComputes necessary material properties for the isotropic grain growth model
  • GBWidthAnisotropyA material to compute anisotropic grain boundary energies and mobilities with user-specified grain boundary widths, independently for each interface between grains
  • GrainAdvectionVelocityCalculation the advection velocity of grain due to rigid body translation and rotation
  • GrandPotentialInterfaceCalculate Grand Potential interface parameters for a specified interfacial free energy and width
  • GrandPotentialSinteringMaterialIncludes switching and thermodynamic properties for the grand potential sintering model
  • GrandPotentialTensorMaterialDiffusion and mobility parameters for grand potential model governing equations. Uses a tensor diffusivity
  • IdealGasFreeEnergyFree energy of an ideal gas.
  • InterfaceOrientationMaterial2D interfacial anisotropy
  • InterfaceOrientationMultiphaseMaterialThis Material accounts for the the orientation dependence of interfacial energy for multi-phase multi-order parameter phase-field model.
  • KKSPhaseConcentrationDerivativesComputes the KKS phase concentration derivatives wrt global concentrations and order parameters, which are used in the chain rules in the KKS kernels. This class is intended to be used with KKSPhaseConcentrationMaterial.
  • KKSPhaseConcentrationMaterialComputes the KKS phase concentrations by using nested Newton iteration to solve the equal chemical potential and concentration conservation equations. This class is intended to be used with KKSPhaseConcentrationDerivatives.
  • KKSPhaseConcentrationMultiPhaseDerivativesComputes the KKS phase concentration derivatives wrt global concentrations and order parameters, which are used for the chain rule in the KKS kernels. This class is intended to be used with KKSPhaseConcentrationMultiPhaseMaterial.
  • KKSPhaseConcentrationMultiPhaseMaterialComputes the KKS phase concentrations by using a nested Newton iteration to solve the equal chemical potential and concentration conservation equations for multiphase systems. This class is intented to be used with KKSPhaseConcentrationMultiPhaseDerivatives.
  • KKSXeVacSolidMaterialKKS Solid phase free energy for Xe,Vac in UO2. Fm(cmg,cmv)
  • LinearizedInterfaceFunctionDefines the order parameter substitution for linearized interface phase field models
  • MathCTDFreeEnergyMaterial that implements the math free energy using the expression builder and automatic differentiation
  • MathEBFreeEnergyMaterial that implements the math free energy using the expression builder and automatic differentiation
  • MathFreeEnergyMaterial that implements the math free energy and its derivatives:
  • MixedSwitchingFunctionMaterialHelper material to provide h(eta) and its derivative in one of two polynomial forms. MIX234 and MIX246
  • MultiBarrierFunctionMaterialDouble well phase transformation barrier free energy contribution.
  • PFCRFFMaterialDefined the mobility, alpha and A constants for the RFF form of the phase field crystal model
  • PFCTradMaterialPolynomial coefficients for a phase field crystal correlation function
  • PFParamsPolyFreeEnergyPhase field parameters for polynomial free energy for single component systems
  • PhaseNormalTensorCalculate normal tensor of a phase based on gradient
  • PolycrystalDiffusivityGenerates a diffusion coefficient to distinguish between the bulk, pore, grain boundaries, and surfaces
  • PolycrystalDiffusivityTensorBaseGenerates a diffusion tensor to distinguish between the bulk, grain boundaries, and surfaces
  • PolynomialFreeEnergyPolynomial free energy for single component systems
  • RegularSolutionFreeEnergyMaterial that implements the free energy of a regular solution
  • StrainGradDispDerivativesProvide the constant derivatives of strain w.r.t. the displacement gradient components.
  • SwitchingFunction3PhaseMaterialMaterial for switching function that prevents formation of a third phase at a two-phase interface:
  • SwitchingFunctionMaterialHelper material to provide and its derivative in one of two polynomial forms. SIMPLE: HIGH:
  • SwitchingFunctionMultiPhaseMaterialCalculates the switching function for a given phase for a multi-phase, multi-order parameter model
  • ThirdPhaseSuppressionMaterialFree Energy contribution that penalizes more than two order parameters being non-zero
  • TimeStepMaterialProvide various time stepping quantities as material properties.
  • VanDerWaalsFreeEnergyFree energy of a Van der Waals gas.
  • VariableGradientMaterialCompute the norm of the gradient of a variable
  • Navier Stokes App
  • ADDittusBoelterFunctorMaterialComputes wall heat transfer coefficient using Dittus-Boelter equation
  • AirAir.
  • ConservedVarValuesMaterialProvides access to variables for a conserved variable set of density, total fluid energy, and momentum
  • DittusBoelterFunctorMaterialComputes wall heat transfer coefficient using Dittus-Boelter equation
  • ExponentialFrictionFunctorMaterialComputes a Reynolds number-exponential friction factor.
  • ExponentialFrictionMaterialComputes a Reynolds number-exponential friction factor.
  • FunctorErgunDragCoefficientsMaterial providing linear and quadratic drag coefficients based on the correlation developed by Ergun.
  • FunctorKappaFluidZero-thermal dispersion conductivity
  • GeneralFluidPropsComputes fluid properties using a (P, T) formulation
  • GeneralFunctorFluidPropsCreates functor fluid properties using a (P, T) formulation
  • GenericPorousMediumMaterialComputes generic material properties related to simulation of fluid flow in a porous medium
  • INSAD3EqnThis material computes properties needed for stabilized formulations of the mass, momentum, and energy equations.
  • INSADMaterialThis is the material class used to compute some of the strong residuals for the INS equations.
  • INSADStabilized3EqnThis is the material class used to compute the stabilization parameter tau for momentum and tau_energy for the energy equation.
  • INSADTauMaterialThis is the material class used to compute the stabilization parameter tau.
  • INSFEMaterialComputes generic material properties related to simulation of fluid flow
  • INSFVEnthalpyFunctorMaterialThis is the material class used to compute enthalpy for the incompressible/weakly-compressible finite-volume implementation of the Navier-Stokes equations.
  • INSFVEnthalpyMaterialThis is the material class used to compute enthalpy for the incompressible/weakly-compressible finite-volume implementation of the Navier-Stokes equations.
  • INSFVMushyPorousFrictionFunctorMaterialComputes the mushy zone porous resistance for solidification/melting problems.
  • INSFVMushyPorousFrictionMaterialComputes the mushy zone porous resistance for solidification/melting problems.
  • INSFVkEpsilonViscosityFunctorMaterialComputes the turbulent dynamic viscosity given k and epsilon.
  • INSFVkEpsilonViscosityMaterialComputes the turbulent dynamic viscosity given k and epsilon.
  • LinearFVEnthalpyFunctorMaterialCreates functors for conversions between specific enthalpy and temperature
  • LinearFrictionFactorFunctorMaterialMaterial class used to compute a friction factor of the form A * f(r, t) + B * g(r, t) * |v_I| with A, B vector constants, f(r, t) and g(r, t) functors of space and time, and |v_I| the interstitial speed
  • MDFluidMaterialComputes generic material properties related to simulation of fluid flow
  • MixingLengthTurbulentViscosityFunctorMaterialComputes the material property corresponding to the total viscositycomprising the mixing length model turbulent total_viscosityand the molecular viscosity.
  • MixingLengthTurbulentViscosityMaterialComputes the material property corresponding to the total viscositycomprising the mixing length model turbulent total_viscosityand the molecular viscosity.
  • NSFVDispersePhaseDragFunctorMaterialComputes drag coefficient for dispersed phase.
  • NSFVFrictionFlowDiodeFunctorMaterialIncreases the anistropic friction coefficients, linear or quadratic, by K_i * |direction_i| when the diode is turned on with a boolean
  • NSFVFrictionFlowDiodeMaterialIncreases the anistropic friction coefficients, linear or quadratic, by K_i * |direction_i| when the diode is turned on with a boolean
  • NSFVMixtureFunctorMaterialCompute the arithmetic mean of material properties using a phase fraction.
  • NSFVMixtureMaterialCompute the arithmetic mean of material properties using a phase fraction.
  • NSFVPumpFunctorMaterialComputes the effective pump body force.
  • NSFVPumpMaterialComputes the effective pump body force.
  • NonADGeneralFunctorFluidPropsCreates functor fluid properties using a (P, T) formulation
  • PINSFEMaterialComputes generic material properties related to simulation of fluid flow in a porous medium
  • PINSFVSpeedFunctorMaterialThis is the material class used to compute the interstitial velocity norm for the incompressible and weakly compressible primitive superficial finite-volume implementation of porous media equations.
  • PorousConservedVarMaterialProvides access to variables for a conserved variable set of density, total fluid energy, and momentum
  • PorousMixedVarMaterialProvides access to variables for a primitive variable set of pressure, temperature, and superficial velocity
  • PorousPrimitiveVarMaterialProvides access to variables for a primitive variable set of pressure, temperature, and superficial velocity
  • ReynoldsNumberFunctorMaterialComputes a Reynolds number.
  • RhoFromPTFunctorMaterialComputes the density from coupled pressure and temperature functors (variables, functions, functor material properties
  • SoundspeedMatComputes the speed of sound
  • ThermalDiffusivityFunctorMaterialComputes the thermal diffusivity given the thermal conductivity, specific heat capacity, and fluid density.
  • WCNSFV2PSlipVelocityFunctorMaterialComputes the slip velocity for two-phase mixture model.
  • Bison App
  • ADAl6061CreepUpdateComputes the thermal creep behavior of Al6061 cladding for plate fuel. This material must be run in conjunction with ComputeMultipleInelasticStress.
  • ADAl6061OxideThermalComputes the thermal properties of Al6061.
  • ADAl6061ThermalComputes the thermal properties of Al6061.
  • ADAlloy366ThermalComputes the thermal properties of Alloy 366 (Mo-30W weight-percent).
  • ADArrheniusDiffusionCoefComputes a two-term Arrhenius diffusion coefficient
  • ADArrheniusDiffusionCoefMicrostructureIrradiationComputes a two-term Arrhenius diffusion coefficient dependent on microstructure and neutron flux
  • ADB4CElasticityTensorComputes Young's modulus and Poisson's ratio for B4C as a function of porosity and formulates the elasticity tensor.
  • ADB4CSwellingEigenstrainComputes an eigenstrain from an incremental swelling fraction in B4C due to neutron capture.
  • ADB4CThermalCompute B4C thermal conductivity and specific heat as functions of temperature, capture burnup, and porosity.
  • ADB4CThermalExpansionEigenstrainComputes eigenstrain due to thermal expansion for B4C using data that describes the mean thermal expansion as a function of temperature.
  • ADBaconAnisotropyFactorComputes the bacon anistropy factor.
  • ADBeOElasticityTensorComputes Young's modulus and Poisson's ratio for BeO as a function of temperature and formulates the elasticity tensor.
  • ADBeOSwellingEigenstrainComputes an eigenstrain from an incremental swelling fraction in BeO due to irradiation damage, micro-cracking, and helium bubble expansion.
  • ADBeOThermalCompute BeO thermal conductivity and specific heat as functions of temperature, porosity, and neutron fluence.
  • ADBeOThermalExpansionEigenstrainComputes an eigenstrain due to thermal expansion for BeO using a temperature-dependent instantaneous coefficient of thermal expansion.
  • ADBufferCEGACreepComputes irradiation-induced creep ((MPa-n/m2)-1) for Buffer.
  • ADBufferCEGAIrradiationEigenstrainIrradiation eigenstrain for Buffer
  • ADBufferElasticityTensorComputes Young's modulus (Pa) and elastic Poisson's ratio (dimensionless) for the buffer layer in TRISO fuels.
  • ADBufferThermalComputes thermal conductivity (W/m-K) and specific heat capacity (J/kg-K) for Buffer.
  • ADBufferThermalExpansionEigenstrainComputes thermal expansion (/K) and associated eigenstrain (dimensionless) for Buffer.
  • ADBurnupComputes the burnup from fission rate density and heavy metal atoms per volume of the fuel.
  • ADBurnupDependentEigenstrainComputes the swelling produced by solid fission products as a function of burnup.
  • ADChromiumCreepUpdateComputes the thermal creep behavior pure chromium. This material must be run in conjunction with ComputeMultipleInelasticStress.
  • ADChromiumElasticityTensorComputes the Young's modulus and Poisson's ratio for pure chromium using relations as a function of temperature.
  • ADChromiumOxidationComputes the oxide mass gain and oxide scale thickness for pure chromium.
  • ADChromiumPlasticityUpdateComputes the plastic strain as a function of strain rate for pure chromium. Note: This material must be run in conjunction with ComputeMultipleInelasticStress.
  • ADChromiumThermalComputes thermal conductivity and specific heat of pure chromium.
  • ADChromiumThermalExpansionEigenstrainComputes eigenstrain due to thermal expansion for pure chromium using a function that describes the mean thermal expansion as a function of temperature.
  • ADCompositeSiCCreepUpdateIrradiation creep for composite SiC. This class must be used in conjunction with ComputeMultipleInelasticStress.
  • ADCompositeSiCElasticityTensorComputes the orthotropic elasticity tensor for composite (CVI) SiC-SiC
  • ADCompositeSiCThermalComputes thermal conductivity and specific heat of composite (CVI) SiC/SiC cladding.
  • ADCompositeSiCThermalExpansionEigenstrainComputes eigenstrain due to thermal expansion using a function that describes the instantaneous thermal expansion as a function of temperature for composite (CVI) SiC/SiC.
  • ADCompositeSiCVolumetricSwellingEigenstrainComputes volumetric swelling of SiC as a function of temperature and fluence.
  • ADCoupledFissionGasViscoplasticityStressUpdateComputes the change in fuel pellet volume due to gaseous fission product buildup using viscoplasticity methods with a bubble surface force balance model coupled to temperature and the stress state of the surrounding material.
  • ADD9CreepUpdateSteady-state thermal and irradiation creep for D9 stainless steel cladding. Must be used in conjunction with ComputeMultipleInelasticStress.
  • ADD9ElasticityTensorComputes the Young's modulus and Poisson's ratio for D9 cladding as a function of temperature and formulates the elasticity tensor.
  • ADD9PlasticityUpdateComputes the plastic strain as a function of strain rate for stainless steel D9 cladding. Note: This material must be run in conjunction with both ComputeMultipleInelasticStress and D9ElasticityTensor.
  • ADD9ThermalComputes thermal properties of D9 austenitic steel.
  • ADD9ThermalExpansionEigenstrainComputes an eigenstrain due to thermal expansion for D9 using a function that describes the thermal strain as a function of temperature.
  • ADD9VolumetricSwellingEigenstrainComputes the change in D9 cladding volume due to irradiation by fast neutrons. This class applies a volumetric strain correction before adding the strain from this class to the diagonal entries of the eigenstrain tensor.
  • ADFastNeutronFluxComputes fast neutron flux.
  • ADFastNeutronFluxFromPowerComputes fast neutron flux and fluence for fuels composed of U, Pu, and other minor non-heavy metal elements that don't contribute to the total fission rate.
  • ADFgrUPuZrLMFission gas release model for UPuZr metal fuel transplanted from the LIFE-METAL code
  • ADFissionRateComputes fission rate based on linear power and axial power profile.
  • ADGasGapConductanceStores computed gap conductance for gas-filled gap.
  • ADGenericMaterialFailureGeneric class for use in setting the failed material property.
  • ADGraphiteGradeCreepUpdateComputes irradiation-induced creep for grade H-451 graphite. This material must be run in conjunction with ComputeMultipleInelasticStress.
  • ADGraphiteGradeIrradiationEigenstrainComputes irradiation-induced dimensional changes (IIDC) for various graphite grades such as H-451 (anisotropic) and IG-110 (isotropic).
  • ADGraphiteGradeThermalExpansionEigenstrainComputes eigenstrain due to thermal expansion using a function that describes the mean thermal expansion of graphite grade as a function of temperature and/or fast neutron fluence.
  • ADGraphiteMatrixThermalComputes thermal conductivity (W/m/K) and specific heat capacity (J/kg/K) for graphite matrix.
  • ADHT9CreepUpdateComputes steady-state thermal and irradiation creep for HT9. Must be used in conjunction with ComputeMultipleInelasticStress.
  • ADHT9ElasticityTensorComputes the Young's modulus and Poisson's ratio for HT9 cladding as a function of temperature and formulates the elasticity tensor.
  • ADHT9LaRomanceLAROMANCE creep update model for HT9
  • ADHT9PlasticityUpdateComputes the plastic strain as a function of strain rate for HT9 cladding. Note: This material must be run in conjunction with both ComputeMultipleInelasticStress and HT9ElasticityTensor.
  • ADHT9ThermalComputes the thermal conductivity and specific heat for HT9 stainless steel as a function of temperature.
  • ADHT9ThermalExpansionEigenstrainComputes an eigenstrain due to thermal expansion for HT9 using a function that describes the mean thermal expansion as a function of temperature.
  • ADHT9VolumetricSwellingEigenstrainComputes the change in cladding volume due to irradiation by fast neutrons. This class applies a volumetric strain correction before adding the strain from this class to the diagonal entries of the eigenstrain tensor.
  • ADHighBurnupStructureFormationComputes the local volume fraction of high burnup structure (HBS) as a function of burnup and temperature.
  • ADHydrideDissolutionKineticsComputes the dissolution kinetics of hydrides in Zr cladding (s-1).
  • ADHydrideFormationEnergyComputes the hydride formation energy as a degree 3 polynomial of temperature (J/mol).
  • ADHydrideGrowthKineticsComputes the kinetic parameter for the growth of hydrides in Zr cladding (s-1).
  • ADHydrideNucleationKineticsComputes the kinetic parameter for the nucleation of hydrides in Zr cladding (s-1).
  • ADHydridePrecipitationRateComputes the preciptation or dissolution rate of hydrogen to ZrHx in Zr cladding (wt.ppm/s).
  • ADHydrideVolumeFractionComputes the hydride volume fraction as a degree 3 polynomial of temperature.
  • ADHydrogenSolubilityComputes the solubility of hydrogen in Zr cladding in (wt.ppm) and in (at.frac).
  • ADHydrogenSuperSolubilityComputes the supersolubility of hydrogen in Zr cladding.
  • ADIncoloy800HCreepUpdateComputes thermal creep for Incoloy 800H. This class must be used in conjunction with ComputeMultipleInelasticStress.
  • ADIncoloy800HElasticityTensorComputes Young's modulus and Poisson's ratio for Incoloy800H as a function of temperature and formulates the elasticity tensor.
  • ADIncoloy800HPlasticityUpdateComputes the plastic strain as a function of strain rate for Incoloy cladding. Note: This material must be run in conjunction with both ComputeMultipleInelasticStress and Incoloy800HElasticityTensor.
  • ADIncoloy800HThermalCompute Incoloy800H thermal conductivity and specific heat
  • ADIncoloy800HThermalExpansionEigenstrainComputes an eigenstrain due to thermal expansion for Incoloy800H using a temperature-dependent instantaneous coefficient of thermal expansion.
  • ADMCCreepUpdateCalculates thermal and irradiation creep rates for (U,Pu)C (mixed mono-carbide) fuel.
  • ADMCElasticityTensorCalculates the Young's modulus and Poisson's ratio for (U,Pu)C (mixed mono-carbide) fuel as a function of temperature, porosity, and plutonium content.
  • ADMCThermalComputes the thermal conductivity and specific heat for (U,Pu)C (mixed mono-carbide) fuels based on mole fractions, porosity, and temperature.
  • ADMCThermalExpansionEigenstrainComputes an eigenstrain due to thermal expansion for (U,Pu)C (mixed monocarbides) using a function that describes the mean thermal expansion as a function of temperature.
  • ADMCVolumetricSwellingEigenstrainModel that calculates and sums the change in fuel pellet volume due to densification and fission product release. This class applies a volumetric strain correction before adding the strain from this class to the diagonal entries of the eigenstrain tensor.
  • ADMNCreepUpdateCalculates thermal and irradiation creep rate for mixed mononitrides (UN and UPuN) fuel.
  • ADMNElasticityTensorCalculates the Young's modulus and Poisson's ratio for (U,Pu)N (mixed mono-nitride) fuel as a function of temperature and porosity.
  • ADMNThermalComputes the thermal conductivity (W/m-K) and specific heat (J/kg-K) for mixed mononitride (MN) fuels.
  • ADMNThermalExpansionEigenstrainComputes an eigenstrain due to thermal expansion for (U,Pu)N (mixed mononitride) using a function that describes the mean thermal expansion as a function of temperature.
  • ADMNVolumetricSwellingEigenstrainComputes an eigenstrain due to volumetric swelling for UN (uranium mononitride) based on initial porosity and burnup.
  • ADMOXThermalComputes specific heat and thermal conductivity for oxide fuel.
  • ADMetallicFuelCoolantWastageCompute wastage thickness on the cladding-coolant interface.
  • ADMetallicFuelLiquidCladdingPenetrationComputes loss of cladding thickness due to the liquid penetration into cladding during power transients.
  • ADMetallicFuelWastageComputes wastage thickness on the fuel-cladding interface.
  • ADMolybdenumThermalComputes the thermal properties of molybdenum.
  • ADMonolithicSiCCreepUpdateComputes irradiation creep for monolithic SiC. This class must be used in conjunction with ComputeMultipleInelasticStress.
  • ADMonolithicSiCElasticityTensorComputes the Young's modulus and Poisson's ratio for monolithic silicon carbide (CVD) cladding using relations as a function of temperature.
  • ADMonolithicSiCThermalComputes thermal conductivity and specific heat of monolithic silicon carbide.
  • ADMonolithicSiCThermalExpansionEigenstrainComputes eigenstrain due to thermal expansion using a function that describes the mean thermal expansion as a function of temperature for monolithic (CVD) silicon carbide.
  • ADMonolithicSiCVolumetricSwellingEigenstrainComputes an eigenstrain due to volumetric swelling for Monolithic SiC based on temperature and fluence.
  • ADNicrofer3033ThermalExpansionEigenstrainComputes eigenstrain due to linear thermal expansion in Nicrofer3033, or Alloy 33, cladding using a constant thermal expansion coefficient.
  • ADP91LaRomanceLAROMANCE partitioned creep update model for P91
  • ADPdSourceMaterialCalculates Pd production rate density using simplified one-group approximations to account for fuel burnout and breeding.
  • ADPhaseUPuZrDetermines the phase for a given temperature and Zr atom concentration from the pseudo-binary phase diagram for U-Pu-Zr fuel.
  • ADPorosityDensityComputes density as a function of porosity.
  • ADPowerLawReactionGrowthCalculates the reaction time, average reaction rate, and reaction layer thickness associated with power law reaction layer growth.
  • ADPyCCEGACreepComputes the irradiation creep (Miller's model) for PyC in an implicit manner.
  • ADPyCCEGAIrradiationEigenstrainComputes irradiation-induced dimensional changes (IIDC) for PyC.
  • ADPyCCharacteristicStrengthComputes characteristic strength of pyrocarbons: Pa-m^(3/modulus).
  • ADPyCCreepComputes the irradiation creep for PyC in an implicit manner.
  • ADPyCElasticityTensorComputes PyC elasticity tensor
  • ADPyCIrradiationEigenstrainComputes irradiation-induced eigenstrains for pyrolytic carbon.
  • ADPyCQuadraticFitIrradiationEigenstrainComputes irradiation-induced dimensional changes for PyC from a quadratic fit of PyC swelling data for BAF=1.036 at 600 and 1050 C.
  • ADPyCThermalExpansionEigenstrainComputes the thermal expansion (per K) and associated eigenstrain (dimensionless) for PyC.
  • ADSS316CreepUpdateThermal and irradiation creep for SS AISI 316.
  • ADSS316ElasticityTensorComputes the Young's modulus and Poisson's ratio for Stainless Steel 316 cladding using relations as a function of temperature.
  • ADSS316ThermalComputes thermal properties of stainless steel 316.
  • ADSS316ThermalExpansionEigenstrainComputes eigenstrain due to thermal expansion for Stainless Steel 316 using a function that describes the mean thermal expansion as a function of temperature.
  • ADSS316VolumetricSwellingEigenstrainComputes the change in SS316 cladding volume due to irradiation by fast neutrons. This class applies a volumetric strain correction before adding the strain from this class to the diagonal entries of the eigenstrain tensor.
  • ADSiCOxidationComputes the mass loss and hydrogen produced due to oxidation of CVD silicon carbide. Also computes corrosion of CVD silicon carbide
  • ADSimpleFissionGasViscoplasticityStressUpdateComputes the change in fuel pellet volume due to gaseous fission product buildup using viscoplasticity methods by assuming all gas is born into uniformly sized bubbles.
  • ADSorptionPartialPressureComputes the sorption partial pressure of a solute in a material.
  • ADSpeciesSourceMaterialComputes mass source (mol/m^3/s).
  • ADTRISOBurnupComputes burnup given fission rate density and initial density, initial enrichment, and molar mass of the kernel.
  • ADTungstenElasticityTensorComputes the elasticity tensor of tungsten.
  • ADTungstenThermalComputes the thermal properties of tungsten.
  • ADTungstenThermalExpansionEigenstrainComputes eigenstrain due to thermal expansion of tungsten.
  • ADU10MoCreepUpdateModels the irradiation creep behavior of U-10Mo fast fuel.
  • ADU10MoElasticityTensorComputes the Young's modulus and Poisson's ratio for U10Mo as a function of temperature and fission density and formulates the elasticity tensor.
  • ADU10MoPlasticityUpdateComputes the plastic strain as a function of strain rate for U10Mo fuel. Note: This material must be run in conjunction with ComputeMultipleInelasticStress.
  • ADU10MoThermalComputes thermal properties of low enriched uranium-molybdenum alloy.
  • ADU10MoThermalExpansionEigenstrainComputes eigenstrain due to thermal expansion in U-10Mo
  • ADU10MoVolumetricSwellingEigenstrainComputes a swelling increment due to solid and gaseous swelling in U10Mo.
  • ADU3Si2FissionGasComputes fission gas release and swelling in U3Si2 through a physically-based model.
  • ADU3Si2SifgrsComputes fission gas release and swelling in U3Si2 through a physically-based model.
  • ADUCOElasticityTensorComputes the Young's modulus (Pa) and elastic Poisson's ratio (dimensionless) for UCO.
  • ADUCOFGRFission gas release model for UCO
  • ADUCOThermalComputes thermal conductivity (W/m-K) and specific heat capacity (J/kg-K) for UCO.
  • ADUCOVolumetricSwellingEigenstrainComputes fission-induced swelling (percent per percent FIMA) for UCO.
  • ADUMoBurnupComputes burnup and fission density given fission rate density, initial density, and initial enrichment of the fuel.
  • ADUNElasticityTensorComputes the elasticity tensor of uranium mononitride (UN).
  • ADUNFGRFission gas release model for UN
  • ADUNSifgrsComputes fission gas release and swelling in UN through a mechanistic model.
  • ADUNThermalComputes the thermal conductivity (W/m-K) and specific heat (J/kg-K) for mixed mononitride (MN) fuels.
  • ADUNThermalExpansionEigenstrainComputes eigenstrain due to thermal expansion of uranium mononitride (UN).
  • ADUNVolumetricSwellingEigenstrainComputes the change in volume due to swelling in UN fuel. This class applies a volumetric strain correction before adding the strain from this class to the diagonal entries of the eigenstrain tensor.
  • ADUO2CreepUpdateComputes the secondary thermal and irradiation creep for UO2 LWR fuel. This material must be run in conjunction with ComputeMultipleInelasticStress.
  • ADUO2DispersalDetermines whether or not the fuel is dispersable during a Loss of Coolant Accident based upon the models suggested in the Nuclear Regulatory Commission Research Information Letter.
  • ADUO2ElasticityTensorEither provides constant elasticty constants for UO2 fuel or calculates the Young's modulus and/or the Poisson's ratio for UO2 fuel using Matpro relations as a function of temperature, burnup, and fuel composition.
  • ADUO2FissionGasThermalComputes thermal conductivity and specific heat capacity of uranium dioxide fuel.
  • ADUO2IsotropicDamageElasticityTensorComputes the isotropic elastic constants for UO2 fuel as a scaled function of the number of cracks in the fuel.
  • ADUO2PulverizationDetermines whether or not the fuel has pulverized into small fragments during a Loss of Coolant Accident.
  • ADUO2PulverizationMesoscaleDetermines whether or not the fuel has pulverized into small fragments during a Loss of Coolant Accident using a mesoscale-informed pulverization criterion.
  • ADUO2PulverizationTransientFissionGasReleaseComputes the amount of fission gas release due to fuel pulverization.
  • ADUO2RelocationEigenstrainAccounts for cracking and relocation of fuel pellet fragments in the radial direction and is necessary for accurate modeling of LWR fuel. The linear heat rate must either be a functionor a variable.
  • ADUO2SifgrsRecommended fission gas model to account for generation of fission gasses in nuclear fuel
  • ADUO2TensileStrengthComputes the tensile strength of UO2 as a function of grain size, pore size, and porosity.
  • ADUO2ThermalComputes thermal conductivity and specific heat capacity of uranium dioxide fuel.
  • ADUO2ThermalExpansionMATPROEigenstrainComputes eigenstrain due to thermal expansion in UO2 fuel using MATPRO correlations.
  • ADUO2ThermalMesoComputes thermal conductivity and specific heat capacity of uranium dioxide fuel.
  • ADUO2VolumetricSwellingEigenstrainComputes and sums the change in fuel pellet volume due to densification and fission product release. This class applies a volumetric strain correction before adding the strain from this class to the diagonal entries of the eigenstrain tensor.
  • ADUPuZrBurnupComputes the burnup for UPuZr metallic fuel.
  • ADUPuZrCreepUpdateComputes the secondary thermal and irradiation creep for UPuZr fast metal fuel. This material must be run in conjunction with ComputeMultipleInelasticStress.
  • ADUPuZrElasticityTensorComputes the Young's modulus and Poisson's ratio for UPuZr fuel based on supplied fractions of Pu and Zr.
  • ADUPuZrFastNeutronFluxComputes fast neutron flux and fluence for UPuZr.
  • ADUPuZrFissionGasReleaseComputes fission gas release for UPuZr metallic fuel
  • ADUPuZrFissionRateComputes fission rate based on linear power, axial power profile, axial plutonium concentration, and local zirconium concentration.
  • ADUPuZrGaseousEigenstrainComputes and sums the change in fuel pellet volume due to gaseous fission product buildup in UPuZr.
  • ADUPuZrHotPressingStressUpdateComputes the inelastic strain due to hot pressing of UPuZr fuel as a function of temperature, stress, and the plenum pressure.
  • ADUPuZrLanthanideDiffusivityCalculates lanthanide diffusivity in U-Zr and U-Pu-Zr fuel.
  • ADUPuZrLanthanideFluxCalculates the flux of lanthanides from the surface of U-Zr/U-Pu-Zr fuels into stainless steel cladding materials.
  • ADUPuZrLanthanideWastageCalculates wastage thickness due to reactions between lanthanides and stainless steel cladding materials.
  • ADUPuZrMobilityReturns the chemical and thermal mobilities of U-Pu-Zr using equilibrium values from ADUPuZrPhaseLookup.
  • ADUPuZrPhaseLookupUses lookup tables to return U-Pu-Zr phase fractions, equilibrium concentrations, and chemical potentials as functions of temperature and composition.
  • ADUPuZrPlasticityUpdateTableComputes the plastic strain as a function of strain rate for UPuZr fuel. Note: This material must be run in conjunction with ComputeMultipleInelasticStress.
  • ADUPuZrSodiumLoggingComputes the local fractional amount of sodium logging.
  • ADUPuZrStateChangeComputes liquidus and solidius temperatures for UPuZr fuel.
  • ADUPuZrThermalComputes the thermal conductivity and specific heat for U-Pu-Zr fuels based on mole fractions, porosity, and temperature.
  • ADUPuZrThermalExpansionEigenstrainComputes an eigenstrain due to thermal expansion for UPuZr using a function that describes the mean thermal expansion as a function of temperature.
  • ADUPuZrVolumetricSwellingEigenstrainLMComputes and sums the change in fuel pellet volume due to solid and gaseous (adopted LIFE-METAL model) fission product buildup in UPuZr.
  • ADUZrHThermalComputes thermal conductivity (W/m/K) and specific heat capacity (J/kg/K) for UZrH fuel based on the volume fraction of fuel constituents.
  • ADWB4ElasticityTensorComputes Young's modulus and Poisson's ratio for WB4 as a function of hydrostatic stress and formulates the elasticity tensor.
  • ADWB4ThermalCompute thermal conductivity and specific heat for hP10-WB4.
  • ADWB4ThermalExpansionEigenstrainComputes an eigenstrain due to thermal epxansion for WB4 using a bilinear interpolation of temperature and hydrostatic stress providing an instantaneous coefficient of thermal expansion.
  • ADZrCElasticityTensorComputes Young's modulus and Poisson's ratio for zirconium carbide (ZrC) as a function of temperature and formulates the elasticity tensor.
  • ADZrCThermalComputes the thermal properties of zirconium carbide (ZrC).
  • ADZrCThermalExpansionEigenstrainComputes eigenstrain due to thermal expansion of zirconium carbide (ZrC).
  • ADZrCreepUpdateComputes the thermal creep behavior of Zr. This material must be run in conjunction with ComputeMultipleInelasticStress.
  • ADZrDiffusivityUPuZrComputes Fickian and Soret diffusivity.
  • ADZrElasticityTensorComputes the Young's modulus and Poisson's ratio for Zr as a function of temperature and formulates the elasticity tensor.
  • ADZrPhaseComputes the volume fraction of beta phase for Zr-based cladding materials as a function of temperature and time.
  • ADZrThermalComputes the thermal conductivity and the specific heat, under constant pressure, for pure zirconium used as a liner in BWRs and plate fuel.
  • ADZrThermalExpansionEigenstrainComputes the eigenstrain due to thermal expansion of pure zirconium (Zr).
  • ADZryAnisoCreepLOCAUpdateComputes the secondary thermal creep under loss-of-coolant accident conditions using the Erbacher (default), Kaddour, or Donaldson models; the Limback-Andersson primary thermal creep; and the Hoppe irradiation creep for Zircaloy cladding. This material must be run in conjunction with ComputeMultipleInelasticStress.
  • ADZryAnisoCreepLimbackHoppeUpdateComputes the Limback-Andersson thermal primary and secondary creep and the Hoppe irradiation creep for Zircaloy cladding. This material must be run in conjunction with ComputeMultipleInelasticStress.
  • ADZryCladdingFailureModels the failure of Zircaloy-4 cladding due to burst under LOCA conditions.
  • ADZryCreepLOCAUpdateComputes the secondary thermal creep under loss-of-coolant accident conditions using the Erbacher (default), Kaddour, or Donaldson models; the Limback-Andersson primary thermal creep; and the Hoppe irradiation creep for Zircaloy cladding. This material must be run in conjunction with ComputeMultipleInelasticStress.
  • ADZryCreepLimbackHoppeUpdateComputes the Limback-Andersson thermal primary and secondary creep and the Hoppe irradiation creep for Zircaloy cladding. This material must be run in conjunction with ComputeMultipleInelasticStress.
  • ADZryElasticityTensorEither provides constant elasticity constants for Zircaloy cladding or calculates the Young's modulus and Poisson's ratio for Zircaloy cladding using MATPRO relations as a function of temperature and fast neutron fluence.
  • ADZryIrradiationGrowthEigenstrainComputes eigenstrain from irradiation growth in Zircaloy cladding using either the Franklin or ESCORE models.
  • ADZryOxidationIncorporates correlations for Zircaloy cladding oxidation through metal-water reactions. Calculated processes include outer oxide scale thickness growth and oxygen mass gain; the model is to be applied to the cladding waterside boundary. Current version covers LWR Zircaloy cladding only.
  • ADZryPlasticityUpdateComputes the plastic strain as a function of strain rate for Zircaloy cladding. Note: This material must be run in conjunction with both ComputeMultipleInelasticStress and ZryElasticityTensor.
  • ADZryThermalComputes the thermal conductivity and the specific heat, under constant pressure, for zirconium alloy cladding based on either the MATPRO or IAEA models.
  • ADZryThermalExpansionMATPROEigenstrainComputes eigenstrain due to anisotropic thermal expansion in Zircaloy cladding using Matpro correlations.
  • Al6061CreepUpdateComputes the thermal creep behavior of Al6061 cladding for plate fuel. This material must be run in conjunction with ComputeMultipleInelasticStress.
  • Al6061ElasticityTensorComputes the Young's modulus and Poisson's ratio for Al6061 as a function of temperature and formulates the elasticity tensor.
  • Al6061OxidationComputes the oxide scale thickness for pure Al6061 cladding for plate fuel. Correlation is for ATR.
  • Al6061OxideThermalComputes the thermal properties of Al6061.
  • Al6061PlasticityStressUpdateComputes the stress as a function of temperature and plastic strain from experimentally-based hardening functions. Note: This material model must be run in conjunction with ComputeMultipleInelasticStress.
  • Al6061ThermalComputes the thermal properties of Al6061.
  • Al6061ThermalExpansionEigenstrainComputes eigenstrain due to thermal expansion for Al6061 using a function that describes the mean thermal expansion as a function of temperature.
  • Al6061VolumetricSwellingEigenstrainComputes irradiation swelling in Al6061.
  • Alloy33ThermalComputes thermal properties of nickel-base alloy PK33.
  • Alloy366ThermalComputes the thermal properties of Alloy 366 (Mo-30W weight-percent).
  • Alloy366ThermalExpansionEigenstrainComputes eigenstrain due to thermal expansion of Alloy 366 (Mo-30W weight-percent).
  • ArrheniusDiffusionCoefComputes a two-term Arrhenius diffusion coefficient
  • ArrheniusDiffusionCoefMicrostructureIrradiationComputes a two-term Arrhenius diffusion coefficient dependent on microstructure and neutron flux
  • B4CElasticityTensorComputes Young's modulus and Poisson's ratio for B4C as a function of porosity and formulates the elasticity tensor.
  • B4CSwellingEigenstrainComputes an eigenstrain from an incremental swelling fraction in B4C due to neutron capture.
  • B4CThermalCompute B4C thermal conductivity and specific heat as functions of temperature, capture burnup, and porosity.
  • B4CThermalExpansionEigenstrainComputes eigenstrain due to thermal expansion for B4C using data that describes the mean thermal expansion as a function of temperature.
  • BaconAnisotropyFactorComputes the bacon anistropy factor.
  • BeOElasticityTensorComputes Young's modulus and Poisson's ratio for BeO as a function of temperature and formulates the elasticity tensor.
  • BeOSwellingEigenstrainComputes an eigenstrain from an incremental swelling fraction in BeO due to irradiation damage, micro-cracking, and helium bubble expansion.
  • BeOThermalCompute BeO thermal conductivity and specific heat as functions of temperature, porosity, and neutron fluence.
  • BeOThermalExpansionEigenstrainComputes an eigenstrain due to thermal expansion for BeO using a temperature-dependent instantaneous coefficient of thermal expansion.
  • BufferCEGACreepComputes irradiation-induced creep ((MPa-n/m2)-1) for Buffer.
  • BufferCEGAIrradiationEigenstrainIrradiation eigenstrain for Buffer
  • BufferElasticityTensorComputes Young's modulus (Pa) and elastic Poisson's ratio (dimensionless) for the buffer layer in TRISO fuels.
  • BufferThermalComputes thermal conductivity (W/m-K) and specific heat capacity (J/kg-K) for Buffer.
  • BufferThermalExpansionEigenstrainComputes thermal expansion (/K) and associated eigenstrain (dimensionless) for Buffer.
  • BurnupComputes the burnup from fission rate density and heavy metal atoms per volume of the fuel.
  • BurnupDependentEigenstrainComputes the swelling produced by solid fission products as a function of burnup.
  • ChromiumCreepUpdateComputes the thermal creep behavior pure chromium. This material must be run in conjunction with ComputeMultipleInelasticStress.
  • ChromiumElasticityTensorComputes the Young's modulus and Poisson's ratio for pure chromium using relations as a function of temperature.
  • ChromiumOxidationComputes the oxide mass gain and oxide scale thickness for pure chromium.
  • ChromiumPlasticityUpdateComputes the plastic strain as a function of strain rate for pure chromium. Note: This material must be run in conjunction with ComputeMultipleInelasticStress.
  • ChromiumThermalComputes thermal conductivity and specific heat of pure chromium.
  • ChromiumThermalExpansionEigenstrainComputes eigenstrain due to thermal expansion for pure chromium using a function that describes the mean thermal expansion as a function of temperature.
  • CompositeSiCCreepUpdateIrradiation creep for composite SiC. This class must be used in conjunction with ComputeMultipleInelasticStress.
  • CompositeSiCElasticityTensorComputes the orthotropic elasticity tensor for composite (CVI) SiC-SiC
  • CompositeSiCThermalComputes thermal conductivity and specific heat of composite (CVI) SiC/SiC cladding.
  • CompositeSiCThermalExpansionEigenstrainComputes eigenstrain due to thermal expansion using a function that describes the instantaneous thermal expansion as a function of temperature for composite (CVI) SiC/SiC.
  • CompositeSiCVolumetricSwellingEigenstrainComputes volumetric swelling of SiC as a function of temperature and fluence.
  • CoolantChannelMaterialCalculates the coolant temperature and the heat transfer coefficients with a single channel model and two different subchannel geometry options
  • D9CreepUpdateSteady-state thermal and irradiation creep for D9 stainless steel cladding. Must be used in conjunction with ComputeMultipleInelasticStress.
  • D9ElasticityTensorComputes the Young's modulus and Poisson's ratio for D9 cladding as a function of temperature and formulates the elasticity tensor.
  • D9FailureCladFailure model for D9 cladding. Contains multiple models for steady state (burnup calculations) and transient operations.
  • D9PlasticityUpdateComputes the plastic strain as a function of strain rate for stainless steel D9 cladding. Note: This material must be run in conjunction with both ComputeMultipleInelasticStress and D9ElasticityTensor.
  • D9ThermalComputes thermal properties of D9 austenitic steel.
  • D9ThermalExpansionEigenstrainComputes an eigenstrain due to thermal expansion for D9 using a function that describes the thermal strain as a function of temperature.
  • D9VolumetricSwellingEigenstrainComputes the change in D9 cladding volume due to irradiation by fast neutrons. This class applies a volumetric strain correction before adding the strain from this class to the diagonal entries of the eigenstrain tensor.
  • DamagedSiCElasticityTensorCalculates and updates a damaged elastic modulus for CVI SiC based on stress threshold stress microcracking data
  • FastMOXCreepUpdateModels the creep behavior of fast MOX.
  • FastMOXThermalComputes the thermal conductivity for fast MOX fuel.
  • FastNeutronFluxComputes fast neutron flux.
  • FastNeutronFluxFromPowerComputes fast neutron flux and fluence for fuels composed of U, Pu, and other minor non-heavy metal elements that don't contribute to the total fission rate.
  • FeCrAlCladdingFailureA failure model for FeCrAl cladding. Four failure criteria exist including ultimate tensile strength, Tresca criterion, an Idaho National Laboratory developed criterion and an University of Tennessee developed criterion.
  • FeCrAlCreepUpdateComputes the thermal and irradiation creep behavior of FeCrAl cladding alloys. This material must be run in conjunction with ComputeMultipleInelasticStress.
  • FeCrAlElasticityTensorComputes Young's modulus and Poisson's ratio as a function of temperature for FeCrAl alloys.
  • FeCrAlOxidationComputes the oxide mass gain and oxide scale thickness for the C35M FeCrAl alloy.
  • FeCrAlPlasticityUpdateComputes the plastic strain as a function of strain rate for FeCrAl cladding. Note: This material must be run in conjunction with ComputeMultipleInelasticStress.
  • FeCrAlPowerLawHardeningStressUpdateComputes the stress as a function of temperature and plastic strain from experimentally-based hardening functions. Note: This material model must be run in conjunction with ComputeMultipleInelasticStress.
  • FeCrAlThermalComputes the specific heat and thermal conductivity for FeCrAl alloys.
  • FeCrAlThermalExpansionEigenstrainComputes the eigenstrain due to thermal expansion using a function that describes the mean thermal expansion as a function of temperature. The function is calculated internally based upon the FeCrAl alloy of interest.
  • FeCrAlVolumetricSwellingEigenstrainComputes the change in cladding volume due to irradiation by fast neutrons. This class applies a volumetric strain correction before adding the strain from this class to the diagonal entries of the eigenstrain tensor.
  • FgrFractionRecommended fission gas model for nuclear fuels.
  • FgrUPuZrLMFission gas release model for UPuZr metal fuel transplanted from the LIFE-METAL code
  • FissionRateComputes fission rate based on linear power and axial power profile.
  • GasGapConductanceStores computed gap conductance for gas-filled gap.
  • GenericMaterialFailureGeneric class for use in setting the failed material property.
  • GraphiteGradeCreepUpdateComputes irradiation-induced creep for grade H-451 graphite. This material must be run in conjunction with ComputeMultipleInelasticStress.
  • GraphiteGradeElasticityTensorComputes the linear transversely isotropic elasticity tensor for various graphite grades; H-451 and 2020.
  • GraphiteGradeIrradiationEigenstrainComputes irradiation-induced dimensional changes (IIDC) for various graphite grades such as H-451 (anisotropic) and IG-110 (isotropic).
  • GraphiteGradeThermalExpansionEigenstrainComputes eigenstrain due to thermal expansion using a function that describes the mean thermal expansion of graphite grade as a function of temperature and/or fast neutron fluence.
  • GraphiteMatrixThermalComputes thermal conductivity (W/m/K) and specific heat capacity (J/kg/K) for graphite matrix.
  • GraphiteMatrixThermalExpansionEigenstrainComputes the eigenstrain due thermal expansion (per K) of a graphite matrix.
  • HT9CreepUpdateComputes steady-state thermal and irradiation creep for HT9. Must be used in conjunction with ComputeMultipleInelasticStress.
  • HT9ElasticityTensorComputes the Young's modulus and Poisson's ratio for HT9 cladding as a function of temperature and formulates the elasticity tensor.
  • HT9FailureCladFailure model for HT-9 cladding. Contains multiple models for steady state (burnup calculations) and transient operations.
  • HT9LaRomanceLAROMANCE creep update model for HT9
  • HT9PlasticityUpdateComputes the plastic strain as a function of strain rate for HT9 cladding. Note: This material must be run in conjunction with both ComputeMultipleInelasticStress and HT9ElasticityTensor.
  • HT9ThermalComputes the thermal conductivity and specific heat for HT9 stainless steel as a function of temperature.
  • HT9ThermalExpansionEigenstrainComputes an eigenstrain due to thermal expansion for HT9 using a function that describes the mean thermal expansion as a function of temperature.
  • HT9VolumetricSwellingEigenstrainComputes the change in cladding volume due to irradiation by fast neutrons. This class applies a volumetric strain correction before adding the strain from this class to the diagonal entries of the eigenstrain tensor.
  • HighBurnupStructureFormationComputes the local volume fraction of high burnup structure (HBS) as a function of burnup and temperature.
  • HydrideDissolutionKineticsComputes the dissolution kinetics of hydrides in Zr cladding (s-1).
  • HydrideFormationEnergyComputes the hydride formation energy as a degree 3 polynomial of temperature (J/mol).
  • HydrideGrowthKineticsComputes the kinetic parameter for the growth of hydrides in Zr cladding (s-1).
  • HydrideNucleationKineticsComputes the kinetic parameter for the nucleation of hydrides in Zr cladding (s-1).
  • HydridePrecipitationRateComputes the preciptation or dissolution rate of hydrogen to ZrHx in Zr cladding (wt.ppm/s).
  • HydrideVolumeFractionComputes the hydride volume fraction as a degree 3 polynomial of temperature.
  • HydrogenSolubilityComputes the solubility of hydrogen in Zr cladding in (wt.ppm) and in (at.frac).
  • HydrogenSuperSolubilityComputes the supersolubility of hydrogen in Zr cladding.
  • Incoloy800HCreepUpdateComputes thermal creep for Incoloy 800H. This class must be used in conjunction with ComputeMultipleInelasticStress.
  • Incoloy800HElasticityTensorComputes Young's modulus and Poisson's ratio for Incoloy800H as a function of temperature and formulates the elasticity tensor.
  • Incoloy800HPlasticityUpdateComputes the plastic strain as a function of strain rate for Incoloy cladding. Note: This material must be run in conjunction with both ComputeMultipleInelasticStress and Incoloy800HElasticityTensor.
  • Incoloy800HThermalCompute Incoloy800H thermal conductivity and specific heat
  • Incoloy800HThermalExpansionEigenstrainComputes an eigenstrain due to thermal expansion for Incoloy800H using a temperature-dependent instantaneous coefficient of thermal expansion.
  • MAMOXElasticityTensorSets the Young's modulus and Poisson's ration for MAMOX fuel using values from JAEA.
  • MAMOXThermalComputes the thermal conductivity for minor actinide fast MOX fuel.
  • MAMOXThermalExpansionEigenstrainComputes eigenstrain due to isotropic thermal expansion in MA-MOX fuel using JNM 469 (2016) 223-227 correlations.
  • MCCreepUpdateCalculates thermal and irradiation creep rates for (U,Pu)C (mixed mono-carbide) fuel.
  • MCElasticityTensorCalculates the Young's modulus and Poisson's ratio for (U,Pu)C (mixed mono-carbide) fuel as a function of temperature, porosity, and plutonium content.
  • MCThermalComputes the thermal conductivity and specific heat for (U,Pu)C (mixed mono-carbide) fuels based on mole fractions, porosity, and temperature.
  • MCThermalExpansionEigenstrainComputes an eigenstrain due to thermal expansion for (U,Pu)C (mixed monocarbides) using a function that describes the mean thermal expansion as a function of temperature.
  • MCVolumetricSwellingEigenstrainModel that calculates and sums the change in fuel pellet volume due to densification and fission product release. This class applies a volumetric strain correction before adding the strain from this class to the diagonal entries of the eigenstrain tensor.
  • MNCreepUpdateCalculates thermal and irradiation creep rate for mixed mononitrides (UN and UPuN) fuel.
  • MNElasticityTensorCalculates the Young's modulus and Poisson's ratio for (U,Pu)N (mixed mono-nitride) fuel as a function of temperature and porosity.
  • MNThermalComputes the thermal conductivity (W/m-K) and specific heat (J/kg-K) for mixed mononitride (MN) fuels.
  • MNThermalExpansionEigenstrainComputes an eigenstrain due to thermal expansion for (U,Pu)N (mixed mononitride) using a function that describes the mean thermal expansion as a function of temperature.
  • MNVolumetricSwellingEigenstrainComputes an eigenstrain due to volumetric swelling for UN (uranium mononitride) based on initial porosity and burnup.
  • MOXCreepMATPROUpdateComputes the steady state thermal and irradiation creep for MOX fuel according to MATPRO and Guerrin (1985), respectively. This material must be run in conjunction with ComputeMultipleInelasticStress.
  • MOXOxygenPartialPressureComputes oxygen partial pressure and corresponding integral. Used with material MOXVaporPressure and MOXPoreVelocityVaporPressure.
  • MOXOxygenToMetalRatioMOX oxygen to metal ratio material.
  • MOXPoreVelocityComputes pore speed. Used with kernel MOXPoreContinuity.
  • MOXPoreVelocityVaporPressureComputes pore speed from author Kato. Used with vapor pressure calculations from MOXVaporPressure.
  • MOXThermalComputes specific heat and thermal conductivity for oxide fuel.
  • MOXVaporPressureParsed Function Material with automatic derivatives.
  • MetallicFuelCoolantWastageCompute wastage thickness on the cladding-coolant interface.
  • MetallicFuelLiquidCladdingPenetrationComputes loss of cladding thickness due to the liquid penetration into cladding during power transients.
  • MetallicFuelWastageComputes wastage thickness on the fuel-cladding interface.
  • MetallicFuelWastageDamageComputes wastage thinning fraction on the fuel-cladding interface.
  • MolybdenumElasticityTensorComputes the elasticity tensor of molybdenum.
  • MolybdenumThermalComputes the thermal properties of molybdenum.
  • MolybdenumThermalExpansionEigenstrainComputes eigenstrain due to thermal expansion of molybdenum.
  • MonolithicSiCCreepUpdateComputes irradiation creep for monolithic SiC. This class must be used in conjunction with ComputeMultipleInelasticStress.
  • MonolithicSiCElasticityTensorComputes the Young's modulus and Poisson's ratio for monolithic silicon carbide (CVD) cladding using relations as a function of temperature.
  • MonolithicSiCThermalComputes thermal conductivity and specific heat of monolithic silicon carbide.
  • MonolithicSiCThermalExpansionEigenstrainComputes eigenstrain due to thermal expansion using a function that describes the mean thermal expansion as a function of temperature for monolithic (CVD) silicon carbide.
  • MonolithicSiCVolumetricSwellingEigenstrainComputes an eigenstrain due to volumetric swelling for Monolithic SiC based on temperature and fluence.
  • NaThermalComputes the thermal properties of sodium.
  • Nicrofer3033ElasticityTensorComputes the Young's modulus for Nicrofer3033 cladding using IFR equation for Young's modulus as a function of temperature; Poisson's ratio is held constant.
  • Nicrofer3033ThermalExpansionEigenstrainComputes eigenstrain due to linear thermal expansion in Nicrofer3033, or Alloy 33, cladding using a constant thermal expansion coefficient.
  • NormalVectorsTRISOComputes the normal vectors for TRISO layers.
  • NuclearSystemsMaterialsHandbookSS316CreepUpdateComputes thermal and irradiation creep for prototypic heats of 20 percent cold worked SS AISI 316 Nuclear Systems Materials Handbook Revision 5.
  • P91LaRomanceLAROMANCE partitioned creep update model for P91
  • PdSourceMaterialCalculates Pd production rate density using simplified one-group approximations to account for fuel burnout and breeding.
  • PhaseUPuZrDetermines the phase for a given temperature and Zr atom concentration from the pseudo-binary phase diagram for U-Pu-Zr fuel.
  • PorosityDensityComputes density as a function of porosity.
  • PorosityMOXComputes the porosity for MOX fuel.
  • PowerLawReactionGrowthCalculates the reaction time, average reaction rate, and reaction layer thickness associated with power law reaction layer growth.
  • PyCCEGACreepComputes the irradiation creep (Miller's model) for PyC in an implicit manner.
  • PyCCEGAIrradiationEigenstrainComputes irradiation-induced dimensional changes (IIDC) for PyC.
  • PyCCharacteristicStrengthComputes characteristic strength of pyrocarbons: Pa-m^(3/modulus).
  • PyCCreepComputes the irradiation creep for PyC in an implicit manner.
  • PyCElasticityTensorComputes PyC elasticity tensor
  • PyCIrradiationEigenstrainComputes irradiation-induced eigenstrains for pyrolytic carbon.
  • PyCQuadraticFitIrradiationEigenstrainComputes irradiation-induced dimensional changes for PyC from a quadratic fit of PyC swelling data for BAF=1.036 at 600 and 1050 C.
  • PyCThermalExpansionEigenstrainComputes the thermal expansion (per K) and associated eigenstrain (dimensionless) for PyC.
  • SS316CreepUpdateThermal and irradiation creep for SS AISI 316.
  • SS316ElasticityTensorComputes the Young's modulus and Poisson's ratio for Stainless Steel 316 cladding using relations as a function of temperature.
  • SS316ThermalComputes thermal properties of stainless steel 316.
  • SS316ThermalExpansionEigenstrainComputes eigenstrain due to thermal expansion for Stainless Steel 316 using a function that describes the mean thermal expansion as a function of temperature.
  • SS316VolumetricSwellingEigenstrainComputes the change in SS316 cladding volume due to irradiation by fast neutrons. This class applies a volumetric strain correction before adding the strain from this class to the diagonal entries of the eigenstrain tensor.
  • SiCOxidationComputes the mass loss and hydrogen produced due to oxidation of CVD silicon carbide. Also computes corrosion of CVD silicon carbide
  • SilicideFuelThermalComputes the specific heat and thermal conductivity for different phases of uranium silicide fuel.
  • SimpleFissionGasViscoplasticityStressUpdateComputes the change in fuel pellet volume due to gaseous fission product buildup using viscoplasticity methods by assuming all gas is born into uniformly sized bubbles.
  • SodiumCoolantChannelMaterialComputes the coolant temperature and heat transfer coefficient for sodium in a typical sodium fast reactor assembly. This material is to be used in conjunction with the ConvectiveHeatFluxBC boundary condition, This material can only be applied to boundaries.
  • SorptionPartialPressureComputes the sorption partial pressure of a solute in a material.
  • SpeciesSourceMaterialComputes mass source (mol/m^3/s).
  • TRISOBurnupComputes burnup given fission rate density and initial density, initial enrichment, and molar mass of the kernel.
  • TabulatedPlasticityStressUpdateComputes the stress as a function of material properties (optional), temperature, and plastic strain from tabulated hardening functions. Note: This material model must be run in conjunction with ComputeMultipleInelasticStress.
  • TungstenElasticityTensorComputes the elasticity tensor of tungsten.
  • TungstenThermalComputes the thermal properties of tungsten.
  • TungstenThermalExpansionEigenstrainComputes eigenstrain due to thermal expansion of tungsten.
  • U10MoCreepUpdateModels the irradiation creep behavior of U-10Mo fast fuel.
  • U10MoElasticityTensorComputes the Young's modulus and Poisson's ratio for U10Mo as a function of temperature and fission density and formulates the elasticity tensor.
  • U10MoPlasticityUpdateComputes the plastic strain as a function of strain rate for U10Mo fuel. Note: This material must be run in conjunction with ComputeMultipleInelasticStress.
  • U10MoThermalComputes thermal properties of low enriched uranium-molybdenum alloy.
  • U10MoThermalExpansionEigenstrainComputes eigenstrain due to thermal expansion in U-10Mo
  • U10MoVolumetricSwellingEigenstrainComputes a swelling increment due to solid and gaseous swelling in U10Mo.
  • U3Si2CreepUpdateCalculates the thermal creep behavior of U3Si2 fuel. This material must be run in conjunction with ComputeMultipleInelasticStress.
  • U3Si2ElasticityTensorComputes the Young's modulus and Poisson's ratio for U3Si2 as a function of porosity.
  • U3Si2FissionGasComputes fission gas release and swelling in U3Si2 through a physically-based model.
  • U3Si2SifgrsComputes fission gas release and swelling in U3Si2 through a physically-based model.
  • U3Si2ThermalExpansionEigenstrainComputes eigenstrain due to thermal expansion using a function that describes the instantaneous thermal expansion as a function of temperature for U3Si2 fuel.
  • U3Si2VolumetricSwellingEigenstrainComputes and sums the change in fuel pellet volume due to densification and fission product release. This class applies a volumetric strain correction before adding the strain from this class to the diagonal entries of the eigenstrain tensor.
  • U3Si5UNElasticityTensorSets the Young's modulus and Poisson's ratio for U3Si5UN fuel using values from the IFR Handbook.
  • U3Si5UNThermalComputes thermal properties of U3Si5UN.
  • U3Si5UNThermalExpansionEigenstrainComputes eigenstrain due to isotropic thermal expansion in U3Si5UN fuel using a correlation from the IFR Handbook.
  • UCBurnupComputes burnup given fission rate density and initial density, initial enrichment, and molar mass of the kernel.
  • UCOElasticityTensorComputes the Young's modulus (Pa) and elastic Poisson's ratio (dimensionless) for UCO.
  • UCOFGRFission gas release model for UCO
  • UCOThermalComputes thermal conductivity (W/m-K) and specific heat capacity (J/kg-K) for UCO.
  • UCOVolumetricSwellingEigenstrainComputes fission-induced swelling (percent per percent FIMA) for UCO.
  • UMoBurnupComputes burnup and fission density given fission rate density, initial density, and initial enrichment of the fuel.
  • UNElasticityTensorComputes the elasticity tensor of uranium mononitride (UN).
  • UNFGRFission gas release model for UN
  • UNSifgrsComputes fission gas release and swelling in UN through a mechanistic model.
  • UNThermalComputes the thermal conductivity (W/m-K) and specific heat (J/kg-K) for mixed mononitride (MN) fuels.
  • UNThermalExpansionEigenstrainComputes eigenstrain due to thermal expansion of uranium mononitride (UN).
  • UNVolumetricSwellingEigenstrainComputes the change in volume due to swelling in UN fuel. This class applies a volumetric strain correction before adding the strain from this class to the diagonal entries of the eigenstrain tensor.
  • UO2AxialRelocationEigenstrainAccounts for the increase in the effective diameter of a crumbled layer of fuel during axial relocation under Loss of Coolant Conditions.
  • UO2CreepUpdateComputes the secondary thermal and irradiation creep for UO2 LWR fuel. This material must be run in conjunction with ComputeMultipleInelasticStress.
  • UO2DispersalDetermines whether or not the fuel is dispersable during a Loss of Coolant Accident based upon the models suggested in the Nuclear Regulatory Commission Research Information Letter.
  • UO2ElasticityTensorEither provides constant elasticty constants for UO2 fuel or calculates the Young's modulus and/or the Poisson's ratio for UO2 fuel using Matpro relations as a function of temperature, burnup, and fuel composition.
  • UO2FissionGasThermalComputes thermal conductivity and specific heat capacity of uranium dioxide fuel.
  • UO2HotPressingCreepUpdateComputes the secondary thermal and irradiation creep for UO2 LWR fuel. This material must be run in conjunction with ComputeMultipleInelasticStress.
  • UO2HotPressingPlasticityUpdateCalculates the effective inelastic strain increment required to return the isotropic stress state to a J2 yield surface. This class is intended to be a parent class for classes with specific constitutive models.
  • UO2IsotropicDamageElasticityTensorComputes the isotropic elastic constants for UO2 fuel as a scaled function of the number of cracks in the fuel.
  • UO2PXThermalComputes Uranium Oxide thermal material with deviation from stoichiometry
  • UO2PulverizationDetermines whether or not the fuel has pulverized into small fragments during a Loss of Coolant Accident.
  • UO2PulverizationMesoscaleDetermines whether or not the fuel has pulverized into small fragments during a Loss of Coolant Accident using a mesoscale-informed pulverization criterion.
  • UO2PulverizationTransientFissionGasReleaseComputes the amount of fission gas release due to fuel pulverization.
  • UO2RelocationEigenstrainAccounts for cracking and relocation of fuel pellet fragments in the radial direction and is necessary for accurate modeling of LWR fuel. The linear heat rate must either be a functionor a variable.
  • UO2SifgrsRecommended fission gas model to account for generation of fission gasses in nuclear fuel
  • UO2TensileStrengthComputes the tensile strength of UO2 as a function of grain size, pore size, and porosity.
  • UO2ThermalComputes thermal conductivity and specific heat capacity of uranium dioxide fuel.
  • UO2ThermalCoupledGas/Fuel thermal conductivity from concurrently coupled mesoscale data and specific heat from Fink model
  • UO2ThermalExpansionMATPROEigenstrainComputes eigenstrain due to thermal expansion in UO2 fuel using MATPRO correlations.
  • UO2ThermalExpansionMartinEigenstrainComputes an eigenstrain due to thermal expansion for UO2 using the temperature-dependent instantaneous thermal expansion function given by Martin (1988).
  • UO2ThermalMesoComputes thermal conductivity and specific heat capacity of uranium dioxide fuel.
  • UO2VolumetricSwellingEigenstrainComputes and sums the change in fuel pellet volume due to densification and fission product release. This class applies a volumetric strain correction before adding the strain from this class to the diagonal entries of the eigenstrain tensor.
  • UPuZrAnisotropicSwellingEigenstrainAccounts for the anisotropic swelling effect in UPuZr metal fuel.
  • UPuZrBurnupComputes the burnup for UPuZr metallic fuel.
  • UPuZrCreepUpdateComputes the secondary thermal and irradiation creep for UPuZr fast metal fuel. This material must be run in conjunction with ComputeMultipleInelasticStress.
  • UPuZrDictraGammaDiffusivityDictra calculated diffusivity for the gamma phase of UPuZr.
  • UPuZrElasticityTensorComputes the Young's modulus and Poisson's ratio for UPuZr fuel based on supplied fractions of Pu and Zr.
  • UPuZrFastNeutronFluxComputes fast neutron flux and fluence for UPuZr.
  • UPuZrFissionGasReleaseComputes fission gas release for UPuZr metallic fuel
  • UPuZrFissionRateComputes fission rate based on linear power, axial power profile, axial plutonium concentration, and local zirconium concentration.
  • UPuZrGaseousEigenstrainComputes and sums the change in fuel pellet volume due to gaseous fission product buildup in UPuZr.
  • UPuZrGaseousEigenstrainwithHotPressingPuSwellingComputes and sums the change in fuel pellet volume due to gaseous fission product buildup and hot pressing due to hydrostatic stress in UPuZr.
  • UPuZrGaseousSwellingComputes a swelling increment due to gas swelling in UPuZr.
  • UPuZrHotPressingStressUpdateComputes the inelastic strain due to hot pressing of UPuZr fuel as a function of temperature, stress, and the plenum pressure.
  • UPuZrLanthanideDiffusivityCalculates lanthanide diffusivity in U-Zr and U-Pu-Zr fuel.
  • UPuZrLanthanideFluxCalculates the flux of lanthanides from the surface of U-Zr/U-Pu-Zr fuels into stainless steel cladding materials.
  • UPuZrLanthanideWastageCalculates wastage thickness due to reactions between lanthanides and stainless steel cladding materials.
  • UPuZrLowTemperatureSwellingComputes swelling increment due to low-temperature swelling in UPuZr.
  • UPuZrPlasticityUpdateTableComputes the plastic strain as a function of strain rate for UPuZr fuel. Note: This material must be run in conjunction with ComputeMultipleInelasticStress.
  • UPuZrPorosityEigenstrainComputes the swelling, porosity and eigenstrain from gasous and low-temperature mechanisms in UPuZr.
  • UPuZrSodiumLoggingComputes the local fractional amount of sodium logging.
  • UPuZrStateChangeComputes liquidus and solidius temperatures for UPuZr fuel.
  • UPuZrThermalComputes the thermal conductivity and specific heat for U-Pu-Zr fuels based on mole fractions, porosity, and temperature.
  • UPuZrThermalExpansionEigenstrainComputes an eigenstrain due to thermal expansion for UPuZr using a function that describes the mean thermal expansion as a function of temperature.
  • UPuZrVolumetricSwellingEigenstrainComputes and sums the change in fuel pellet volume due to solid and gaseous fission product buildup in UPuZr.
  • UPuZrVolumetricSwellingEigenstrainLMComputes and sums the change in fuel pellet volume due to solid and gaseous (adopted LIFE-METAL model) fission product buildup in UPuZr.
  • UThermalComputes thermal properties of uranium metal.
  • UZrHThermalComputes thermal conductivity (W/m/K) and specific heat capacity (J/kg/K) for UZrH fuel based on the volume fraction of fuel constituents.
  • WB4ElasticityTensorComputes Young's modulus and Poisson's ratio for WB4 as a function of hydrostatic stress and formulates the elasticity tensor.
  • WB4ThermalCompute thermal conductivity and specific heat for hP10-WB4.
  • WB4ThermalExpansionEigenstrainComputes an eigenstrain due to thermal epxansion for WB4 using a bilinear interpolation of temperature and hydrostatic stress providing an instantaneous coefficient of thermal expansion.
  • ZircaloyDamageComputes response of Zircaloy cladding subject to damage and the effect of hydrides.
  • ZrCElasticityTensorComputes Young's modulus and Poisson's ratio for zirconium carbide (ZrC) as a function of temperature and formulates the elasticity tensor.
  • ZrCThermalComputes the thermal properties of zirconium carbide (ZrC).
  • ZrCThermalExpansionEigenstrainComputes eigenstrain due to thermal expansion of zirconium carbide (ZrC).
  • ZrCreepUpdateComputes the thermal creep behavior of Zr. This material must be run in conjunction with ComputeMultipleInelasticStress.
  • ZrDiffusivityUPuZrComputes Fickian and Soret diffusivity.
  • ZrElasticityTensorComputes the Young's modulus and Poisson's ratio for Zr as a function of temperature and formulates the elasticity tensor.
  • ZrO2ElasticityTensorComputes the Young's Modulus and Poisson's ratio for zirconium oxide.
  • ZrO2ThermalComputes the thermal conductivity and the specific heat, under constant pressure, for zirconium oxide found on fuel rods.
  • ZrO2ThermalExpansionEigenstrainComputes eigenstrain due to thermal expansion in zirconium oxide using MATPRO correlations.
  • ZrPhaseComputes the volume fraction of beta phase for Zr-based cladding materials as a function of temperature and time.
  • ZrSnCreepUpdateComputes creep for Zr-0.3%Sn, which is used as a liner in BWRs. This class must be used in conjunction with ComputeMultipleInelasticStress.
  • ZrThermalComputes the thermal conductivity and the specific heat, under constant pressure, for pure zirconium used as a liner in BWRs and plate fuel.
  • ZrThermalExpansionEigenstrainComputes the eigenstrain due to thermal expansion of pure zirconium (Zr).
  • ZryAnisoCreepLOCAUpdateComputes the secondary thermal creep under loss-of-coolant accident conditions using the Erbacher (default), Kaddour, or Donaldson models; the Limback-Andersson primary thermal creep; and the Hoppe irradiation creep for Zircaloy cladding. This material must be run in conjunction with ComputeMultipleInelasticStress.
  • ZryAnisoCreepLimbackHoppeUpdateComputes the Limback-Andersson thermal primary and secondary creep and the Hoppe irradiation creep for Zircaloy cladding. This material must be run in conjunction with ComputeMultipleInelasticStress.
  • ZryCladdingFailureModels the failure of Zircaloy-4 cladding due to burst under LOCA conditions.
  • ZryCreepHayesHoppeUpdateComputes the secondary thermal Hayes and Kassner secondary creep and the Hoppe irradiation creep for Zircaloy cladding. This material must be run in conjunction with ComputeMultipleInelasticStress.
  • ZryCreepLOCAUpdateComputes the secondary thermal creep under loss-of-coolant accident conditions using the Erbacher (default), Kaddour, or Donaldson models; the Limback-Andersson primary thermal creep; and the Hoppe irradiation creep for Zircaloy cladding. This material must be run in conjunction with ComputeMultipleInelasticStress.
  • ZryCreepLimbackHoppeUpdateComputes the Limback-Andersson thermal primary and secondary creep and the Hoppe irradiation creep for Zircaloy cladding. This material must be run in conjunction with ComputeMultipleInelasticStress.
  • ZryCreepTulkkiHayesHoppeUpdateComputes the viscoelastic primary creep and secondary thermal Hayes and Kassner creep and the Hoppe irradiation creep for Zircaloy cladding. This material must be run in conjunction with ComputeMultipleInelasticStress.
  • ZryElasticityTensorEither provides constant elasticity constants for Zircaloy cladding or calculates the Young's modulus and Poisson's ratio for Zircaloy cladding using MATPRO relations as a function of temperature and fast neutron fluence.
  • ZryIrradiationGrowthEigenstrainComputes eigenstrain from irradiation growth in Zircaloy cladding using either the Franklin or ESCORE models.
  • ZryOxidationIncorporates correlations for Zircaloy cladding oxidation through metal-water reactions. Calculated processes include outer oxide scale thickness growth and oxygen mass gain; the model is to be applied to the cladding waterside boundary. Current version covers LWR Zircaloy cladding only.
  • ZryPlasticityUpdateComputes the plastic strain as a function of strain rate for Zircaloy cladding. Note: This material must be run in conjunction with both ComputeMultipleInelasticStress and ZryElasticityTensor.
  • ZryRIACladdingFailureModels the failure of Zircaloy-2 or Zircaloy-4 cladding due to PCMI under RIA conditions.
  • ZryThermalComputes the thermal conductivity and the specific heat, under constant pressure, for zirconium alloy cladding based on either the MATPRO or IAEA models.
  • ZryThermalExpansionMATPROEigenstrainComputes eigenstrain due to anisotropic thermal expansion in Zircaloy cladding using Matpro correlations.
  • Heat Transfer App
  • ADAnisoHeatConductionMaterialGeneral-purpose material model for anisotropic heat conduction
  • ADConvectionHeatFluxFunctorMaterialComputes a convection heat flux from a solid surface to a fluid.
  • ADCylindricalGapHeatFluxFunctorMaterialComputes cylindrical gap heat flux due to conduction and radiation.
  • ADElectricalConductivityCalculates resistivity and electrical conductivity as a function of temperature, using copper for parameter defaults.
  • ADFinEfficiencyFunctorMaterialComputes fin efficiency.
  • ADFinEnhancementFactorFunctorMaterialComputes a heat transfer enhancement factor for fins.
  • ADHeatConductionMaterialGeneral-purpose material model for heat conduction
  • ADRadiativeP1DiffusionCoefficientMaterialComputes the P1 diffusion coefficient from the opacity and effective scattering cross section.
  • AnisoHeatConductionMaterialGeneral-purpose material model for anisotropic heat conduction
  • ConvectionHeatFluxFunctorMaterialComputes a convection heat flux from a solid surface to a fluid.
  • CylindricalGapHeatFluxFunctorMaterialComputes cylindrical gap heat flux due to conduction and radiation.
  • ElectricalConductivityCalculates resistivity and electrical conductivity as a function of temperature, using copper for parameter defaults.
  • ElectromagneticHeatingMaterialMaterial class used to provide the electric field as a material property and computes the residual contributions for electromagnetic/electrostatic heating objects.
  • FinEfficiencyFunctorMaterialComputes fin efficiency.
  • FinEnhancementFactorFunctorMaterialComputes a heat transfer enhancement factor for fins.
  • FunctionPathEllipsoidHeatSourceDouble ellipsoid volumetric source heat with function path.
  • GapConductance
  • GapConductanceConstantMaterial to compute a constant, prescribed gap conductance
  • HeatConductionMaterialGeneral-purpose material model for heat conduction
  • RadiativeP1DiffusionCoefficientMaterialComputes the P1 diffusion coefficient from the opacity and effective scattering cross section.
  • SemiconductorLinearConductivityCalculates electrical conductivity of a semiconductor from temperature
  • SideSetHeatTransferMaterialThis material constructs the necessary coefficients and properties for SideSetHeatTransferKernel.
  • ThermalComplianceComputes cost sensitivity needed for multimaterial SIMP method.
  • ThermalSensitivityComputes cost sensitivity needed for multimaterial SIMP method.
  • Solid Properties App
  • ADConstantDensityThermalSolidPropertiesMaterialComputes solid thermal properties as a function of temperature but with a constant density.
  • ADThermalSolidPropertiesMaterialComputes solid thermal properties as a function of temperature
  • ConstantDensityThermalSolidPropertiesMaterialComputes solid thermal properties as a function of temperature but with a constant density.
  • ThermalSolidPropertiesFunctorMaterialComputes solid thermal properties as a function of temperature
  • ThermalSolidPropertiesMaterialComputes solid thermal properties as a function of temperature
  • Fluid Properties App
  • ADSaturationPressureMaterialComputes saturation pressure at some temperature.
  • ADSaturationTemperatureMaterialComputes saturation temperature at some pressure
  • ADSurfaceTensionMaterialComputes surface tension at some temperature
  • FluidPropertiesMaterialComputes fluid properties using (specific internal energy, specific volume) formulation
  • FluidPropertiesMaterialPTFluid properties using the (pressure, temperature) formulation
  • FluidPropertiesMaterialVEComputes fluid properties using (specific internal energy, specific volume) formulation
  • SaturationPressureMaterialComputes saturation pressure at some temperature.
  • SodiumPropertiesMaterialMaterial properties for liquid sodium sampled from SodiumProperties.
  • XFEMApp
  • ADLevelSetBiMaterialRankFourCompute a RankFourTensor material property for bi-materials problem (consisting of two different materials) defined by a level set function.
  • ADLevelSetBiMaterialRankTwoCompute a RankTwoTensor material property for bi-materials problem (consisting of two different materials) defined by a level set function.
  • ADLevelSetBiMaterialRealCompute a Real material property for bi-materials problem (consisting of two different materials) defined by a level set function.
  • ADXFEMCutSwitchingMaterialRankFourTensorSwitch the material property based on the CutSubdomainID.
  • ADXFEMCutSwitchingMaterialRankThreeTensorSwitch the material property based on the CutSubdomainID.
  • ADXFEMCutSwitchingMaterialRankTwoTensorSwitch the material property based on the CutSubdomainID.
  • ADXFEMCutSwitchingMaterialRealSwitch the material property based on the CutSubdomainID.
  • ComputeCrackTipEnrichmentSmallStrainComputes the crack tip enrichment at a point within a small strain formulation.
  • LevelSetBiMaterialRankFourCompute a RankFourTensor material property for bi-materials problem (consisting of two different materials) defined by a level set function.
  • LevelSetBiMaterialRankTwoCompute a RankTwoTensor material property for bi-materials problem (consisting of two different materials) defined by a level set function.
  • LevelSetBiMaterialRealCompute a Real material property for bi-materials problem (consisting of two different materials) defined by a level set function.
  • XFEMCutSwitchingMaterialRankFourTensorSwitch the material property based on the CutSubdomainID.
  • XFEMCutSwitchingMaterialRankThreeTensorSwitch the material property based on the CutSubdomainID.
  • XFEMCutSwitchingMaterialRankTwoTensorSwitch the material property based on the CutSubdomainID.
  • XFEMCutSwitchingMaterialRealSwitch the material property based on the CutSubdomainID.
  • Thermal Hydraulics App
  • ADAverageWallTemperature3EqnMaterialWeighted average wall temperature from multiple sources for 1-phase flow
  • ADConstantMaterialDefines a constant AD material property
  • ADConvectionHeatFluxHSMaterialComputes heat flux from convection with heat structure for a given fluid phase.
  • ADConvectionHeatFluxMaterialComputes heat flux from convection for a given fluid phase.
  • ADConvectiveHeatTransferCoefficientMaterialComputes convective heat transfer coefficient from Nusselt number
  • ADCoupledVariableValueMaterialStores values of a variable into material properties
  • ADDynamicViscosityMaterialComputes dynamic viscosity as a material property
  • ADFluidProperties3EqnMaterialDefines material properties from fluid properties to serve in the 3-equation model
  • ADHydraulicDiameterCircularMaterialDefines a circular-equivalent hydraulic diameter from the local area
  • ADMaterialFunctionProductMaterialComputes the product of a material property and a function.
  • ADPrandtlNumberMaterialComputes Prandtl number as material property
  • ADRDG3EqnMaterialReconstructed solution values for the 1-D, 1-phase, variable-area Euler equations
  • ADReynoldsNumberMaterialComputes Reynolds number as a material property
  • ADSolidMaterialComputes solid thermal properties as a function of temperature
  • ADTemperatureWall3EqnMaterialComputes the wall temperature from the fluid temperature, the heat flux and the heat transfer coefficient
  • ADWallFrictionChengMaterialComputes wall friction factor using the Cheng-Todreas correlation for interior, edge and corner channels.
  • ADWallFrictionChurchillMaterialComputes the Darcy friction factor using the Churchill correlation.
  • ADWallFrictionFunctionMaterialDefines a Darcy friction factor equal to the value of the function at the local coordinates and time
  • ADWallHTCGnielinskiAnnularMaterialComputes wall heat transfer coefficient for gases and water in an annular flow channel using the Gnielinski correlation
  • ADWallHeatTransferCoefficient3EqnDittusBoelterMaterialComputes wall heat transfer coefficient using Dittus-Boelter equation
  • ADWallHeatTransferCoefficientGnielinskiMaterialComputes wall heat transfer coefficient for gases and water using the Gnielinski correlation
  • ADWallHeatTransferCoefficientKazimiMaterial Computes wall heat transfer coefficient for liquid sodium using Kazimi-Carelli correlation
  • ADWallHeatTransferCoefficientLyonMaterialComputes wall heat transfer coefficient for liquid sodium using Lyon correlation
  • ADWallHeatTransferCoefficientMikityukMaterialComputes wall heat transfer coefficient for liquid sodium using Mikityuk correlation
  • ADWallHeatTransferCoefficientSchadMaterialComputes wall heat transfer coefficient for liquid sodium using Schad-modified correlation
  • ADWallHeatTransferCoefficientWeismanMaterialComputes wall heat transfer coefficient for water using the Weisman correlation
  • ADWallHeatTransferCoefficientWolfMcCarthyMaterialComputes wall heat transfer coefficient using Wolf-McCarthy correlation
  • ADWeightedAverageMaterialWeighted average of material properties using variables as weights
  • AverageWallTemperature3EqnMaterialWeighted average wall temperature from multiple sources for 1-phase flow
  • ConstantMaterialDefines a single constant material property, along with zero derivative material properties for user-defined variables
  • ConvectiveHeatTransferCoefficientMaterialComputes convective heat transfer coefficient from Nusselt number
  • CoupledVariableValueMaterialStores values of a variable into material properties
  • DirectionMaterialComputes the direction of 1D elements
  • DynamicViscosityMaterialComputes the dynamic viscosity as a material property
  • FluidProperties3EqnMaterialDefines material properties from fluid properties to serve in the 3-equation model
  • FluidPropertiesGasMixMaterialComputes various fluid properties for FlowModelGasMix.
  • HydraulicDiameterCircularMaterialDefines a circular-equivalent hydraulic diameter from the local area
  • MeshAlignmentVariableTransferMaterialCreates an AD material property for a variable transferred from the boundary of a 2D mesh onto a 1D mesh.
  • PrandtlNumberMaterialComputes the Prandtl number as a material property
  • RDG3EqnMaterialReconstructed solution values for the 1-D, 1-phase, variable-area Euler equations
  • ReynoldsNumberMaterialComputes Reynolds number as a material property
  • SlopeReconstructionGasMixMaterialComputes reconstructed solution values for FlowModelGasMix.
  • TemperatureWall3EqnMaterialComputes the wall temperature from the fluid temperature, the heat flux and the heat transfer coefficient
  • WallFrictionChurchillMaterialComputes the Darcy friction factor using the Churchill correlation.
  • WallFrictionFunctionMaterialDefines a Darcy friction factor equal to the value of the function at the local coordinates and time
  • WallHeatTransferCoefficient3EqnDittusBoelterMaterialComputes wall heat transfer coefficient using Dittus-Boelter equation
  • WeightedAverageMaterialWeighted average of material properties using variables as weights
  • Misc App
  • ADArrheniusMaterialPropertyArbitrary material property of the sum of an arbitary number () of Arrhenius functions , where is the frequency factor, is the activation energy, and is the gas constant.
  • ADDensityCreates density material property. This class is deprecated, and its functionalityis replaced by StrainAdjustedDensity for cases when the density should be adjustedto account for material deformation. If it is not desired to adjust the density fordeformation, a variety of general-purpose Materials, such as GenericConstantMaterialor ParsedMaterial can be used to define the density.
  • ArrheniusMaterialPropertyArbitrary material property of the sum of an arbitary number () of Arrhenius functions , where is the frequency factor, is the activation energy, and is the gas constant.
  • DensityCreates density material property. This class is deprecated, and its functionalityis replaced by StrainAdjustedDensity for cases when the density should be adjustedto account for material deformation. If it is not desired to adjust the density fordeformation, a variety of general-purpose Materials, such as GenericConstantMaterialor ParsedMaterial can be used to define the density.

Mesh

  • Moose App
  • CreateDisplacedProblemActionCreate a Problem object that utilizes displacements.
  • DisplayGhostingActionAction to setup AuxVariables and AuxKernels to display ghosting when running in parallel
  • ElementIDOutputActionAction for copying extra element IDs into auxiliary variables for output.
  • SetupMeshActionAdd or create Mesh object to the simulation.
  • SetupMeshCompleteActionPerform operations on the mesh in preparation for a simulation.
  • AddMeshGeneratorActionAdd a MeshGenerator object to the simulation.
  • AddMetaDataGeneratorThis mesh generator assigns extraneous mesh metadata to the input mesh
  • AdvancedExtruderGeneratorExtrudes a 1D mesh into 2D, or a 2D mesh into 3D, can have a variable height for each elevation, variable number of layers within each elevation, variable growth factors of axial element sizes within each elevation and remap subdomain_ids, boundary_ids and element extra integers within each elevation as well as interface boundaries between neighboring elevation layers.
  • AllSideSetsByNormalsGeneratorAdds sidesets to the entire mesh based on unique normals.
  • AnnularMeshGeneratorFor rmin>0: creates an annular mesh of QUAD4 elements. For rmin=0: creates a disc mesh of QUAD4 and TRI3 elements. Boundary sidesets are created at rmax and rmin, and given these names. If dmin!0 and dmax!360, a sector of an annulus or disc is created. In this case boundary sidesets are also created at dmin and dmax, and given these names
  • BlockDeletionGeneratorMesh generator which removes elements from the specified subdomains
  • BlockToMeshConverterGeneratorConverts one or more blocks (subdomains) from a mesh into a stand-alone mesh with a single block in it.
  • BoundaryDeletionGeneratorMesh generator which removes side sets
  • BoundaryLayerSubdomainGeneratorChanges the subdomain ID of elements near the specified boundary(ies).
  • BoundingBoxNodeSetGeneratorAssigns all of the nodes either inside or outside of a bounding box to a new nodeset.
  • BreakBoundaryOnSubdomainGeneratorBreak boundaries based on the subdomains to which their sides are attached. Naming convention for the new boundaries will be the old boundary name plus "_to_" plus the subdomain name
  • BreakMeshByBlockGeneratorBreak the mesh at interfaces between blocks. New nodes will be generated so elements on each side of the break are no longer connected. At the moment, this only works on a REPLICATED mesh
  • BreakMeshByElementGeneratorBreak all element-element interfaces in the specified subdomains.
  • CartesianMeshGeneratorThis CartesianMeshGenerator creates a non-uniform Cartesian mesh.
  • CircularBoundaryCorrectionGeneratorThis CircularBoundaryCorrectionGenerator object is designed to correct full or partial circular boundaries in a 2D mesh to preserve areas.
  • CoarsenBlockGeneratorMesh generator which coarsens one or more blocks in an existing mesh. The coarsening algorithm works best for regular meshes.
  • CombinerGeneratorCombine multiple meshes (or copies of one mesh) together into one (disjoint) mesh. Can optionally translate those meshes before combining them.
  • ConcentricCircleMeshGeneratorThis ConcentricCircleMeshGenerator source code is to generate concentric circle meshes.
  • CutMeshByLevelSetGeneratorThis CutMeshByLevelSetGenerator object is designed to trim the input mesh by removing all the elements on outside the give level set with special processing on the elements crossed by the cutting surface to ensure a smooth cross-section. The output mesh only consists of TET4 elements.
  • CutMeshByPlaneGeneratorThis CutMeshByPlaneGenerator object is designed to trim the input mesh by removing all the elements on one side of a given plane with special processing on the elements crossed by the cutting plane to ensure a smooth cross-section. The output mesh only consists of TET4 elements.
  • DistributedRectilinearMeshGeneratorCreate a line, square, or cube mesh with uniformly spaced or biased elements.
  • ElementGeneratorGenerates individual elements given a list of nodal positions.
  • ElementOrderConversionGeneratorMesh generator which converts orders of elements
  • ElementSubdomainIDGeneratorAllows the user to assign each element the subdomain ID of their choice
  • ElementsToSimplicesConverterSplits all non-simplex elements in a mesh into simplices.
  • ElementsToTetrahedronsConverterThis ElementsToTetrahedronsConverter object is designed to convert all the elements in a 3D mesh consisting only linear elements into TET4 elements.
  • ExamplePatchMeshGeneratorCreates 2D or 3D patch meshes.
  • ExplodeMeshGeneratorBreak all element-element interfaces in the specified subdomains.
  • ExtraNodesetGeneratorCreates a new node set and a new boundary made with the nodes the user provides.
  • FancyExtruderGeneratorExtrudes a 1D mesh into 2D, or a 2D mesh into 3D, can have a variable height for each elevation, variable number of layers within each elevation, variable growth factors of axial element sizes within each elevation and remap subdomain_ids, boundary_ids and element extra integers within each elevation as well as interface boundaries between neighboring elevation layers.
  • FileMeshGeneratorRead a mesh from a file.
  • FillBetweenCurvesGeneratorThis FillBetweenCurvesGenerator object is designed to generate a transition layer to connect two boundaries of two input meshes.
  • FillBetweenPointVectorsGeneratorThis FillBetweenPointVectorsGenerator object is designed to generate a transition layer with two sides containing different numbers of nodes.
  • FillBetweenSidesetsGeneratorThis FillBetweenSidesetsGenerator object is designed to generate a transition layer to connect two boundaries of two input meshes.
  • FlipSidesetGeneratorA Mesh Generator which flips a given sideset
  • GeneratedMeshGeneratorCreate a line, square, or cube mesh with uniformly spaced or biased elements.
  • ImageMeshGeneratorGenerated mesh with the aspect ratio of a given image stack.
  • ImageSubdomainGeneratorSamples an image at the coordinates of each element centroid, using the resulting pixel color value as each element's subdomain ID
  • LowerDBlockFromSidesetGeneratorAdds lower dimensional elements on the specified sidesets.
  • MeshCollectionGeneratorCollects multiple meshes into a single (unconnected) mesh.
  • MeshDiagnosticsGeneratorRuns a series of diagnostics on the mesh to detect potential issues such as unsupported features
  • MeshExtruderGeneratorTakes a 1D or 2D mesh and extrudes the entire structure along the specified axis increasing the dimensionality of the mesh.
  • MeshRepairGeneratorMesh generator to perform various improvement / fixing operations on an input mesh
  • MoveNodeGeneratorModifies the position of one or more nodes
  • NodeSetsFromSideSetsGeneratorMesh generator which constructs node sets from side sets
  • OrientedSubdomainBoundingBoxGeneratorDefines a subdomain inside or outside of a bounding box with arbitrary orientation.
  • OverlayMeshGeneratorCreates a Cartesian mesh overlaying the input mesh region.
  • ParsedCurveGeneratorThis ParsedCurveGenerator object is designed to generate a mesh of a curve that consists of EDGE2, EDGE3, or EDGE4 elements.
  • ParsedElementDeletionGeneratorRemoves elements such that the parsed expression is evaluated as strictly positive. The parameters of the parsed expression can be the X,Y,Z coordinates of the element vertex average (must be 'x','y','z' in the expression), the element volume (must be 'volume' in the expression) and the element id ('id' in the expression).
  • ParsedExtraElementIDGeneratorUses a parsed expression to set an extra element id for elements (via their centroids).
  • ParsedGenerateNodesetA MeshGenerator that adds nodes to a nodeset if the node satisfies the expression expression.
  • ParsedGenerateSidesetA MeshGenerator that adds element sides to a sideset if the centroid of the side satisfies the combinatorial_geometry expression.
  • ParsedNodeTransformGeneratorApplies a transform to a the x,y,z coordinates of a Mesh
  • ParsedSubdomainIDsGeneratorUses a parsed expression to determine the subdomain ids of included elements.
  • ParsedSubdomainMeshGeneratorUses a parsed expression (combinatorial_geometry) to determine if an element (via its centroid) is inside the region defined by the expression and assigns a new block ID.
  • PatchMeshGeneratorCreates 2D or 3D patch meshes.
  • PatternedMeshGeneratorCreates a 2D mesh from a specified set of unique 'tiles' meshes and a two-dimensional pattern.
  • PlaneDeletionGeneratorRemoves elements lying 'above' the plane (in the direction of the normal).
  • PlaneIDMeshGeneratorAdds an extra element integer that identifies planes in a mesh.
  • PolyLineMeshGeneratorGenerates meshes from edges connecting a list of points.
  • RefineBlockGeneratorMesh generator which refines one or more blocks in an existing mesh
  • RefineSidesetGeneratorMesh generator which refines one or more sidesets
  • RenameBlockGeneratorChanges the block IDs and/or block names for a given set of blocks defined by either block ID or block name. The changes are independent of ordering. The merging of blocks is supported.
  • RenameBoundaryGeneratorChanges the boundary IDs and/or boundary names for a given set of boundaries defined by either boundary ID or boundary name. The changes are independent of ordering. The merging of boundaries is supported.
  • RinglebMeshGeneratorCreates a mesh for the Ringleb problem.
  • SideSetExtruderGeneratorTakes a 1D or 2D mesh and extrudes a selected sideset along the specified axis.
  • SideSetsAroundSubdomainGeneratorAdds element faces that are on the exterior of the given block to the sidesets specified
  • SideSetsBetweenSubdomainsGeneratorMeshGenerator that creates a sideset composed of the nodes located between two or more subdomains.
  • SideSetsFromBoundingBoxGeneratorDefines new sidesets using currently-defined sideset IDs inside or outside of a bounding box.
  • SideSetsFromNodeSetsGeneratorMesh generator which constructs side sets from node sets
  • SideSetsFromNormalsGeneratorAdds a new named sideset to the mesh for all faces matching the specified normal.
  • SideSetsFromPointsGeneratorAdds a new sideset starting at the specified point containing all connected element faces with the same normal.
  • SmoothMeshGeneratorUtilizes a simple Laplacian based smoother to attempt to improve mesh quality. Will not move boundary nodes or nodes along block/subdomain boundaries
  • SphereMeshGeneratorGenerate a 3-D sphere mesh centered on the origin
  • SpiralAnnularMeshGeneratorCreates an annular mesh based on TRI3 or TRI6 elements on several rings.
  • StackGeneratorUse the supplied meshes and stitch them on top of each other
  • StitchBoundaryMeshGeneratorAllows a pair of boundaries to be stitched together.
  • StitchedMeshGeneratorAllows multiple mesh files to be stitched together to form a single mesh.
  • SubdomainBoundingBoxGeneratorChanges the subdomain ID of elements either (XOR) inside or outside the specified box to the specified ID.
  • SubdomainIDGeneratorSets all the elements of the input mesh to a unique subdomain ID.
  • SubdomainPerElementGeneratorAllows the user to assign each element the subdomain ID of their choice
  • SymmetryTransformGeneratorApplies a symmetry transformation to the entire mesh.
  • TiledMeshGeneratorUse the supplied mesh and create a tiled grid by repeating this mesh in the x, y, and z directions.
  • TransfiniteMeshGeneratorCreates a QUAD4 mesh given a set of corner vertices and edge types. The edge type can be either LINE, CIRCARC, DISCRETE or PARSED, with LINE as the default option. For the non-default options the user needs to specify additional parameters via the edge_parameter option as follows: for CIRCARC the deviation of the midpoint from an arccircle, for DISCRETE a set of points, or a paramterization via the PARSED option. Opposite edges may have different distributions s long as the number of points is identical. Along opposite edges a different point distribution can be prescribed via the options bias_x or bias_y for opposing edges.
  • TransformGeneratorApplies a linear transform to the entire mesh.
  • UniqueExtraIDMeshGeneratorAdd a new extra element integer ID by finding unique combinations of the existing extra element integer ID values
  • XYDelaunayGeneratorTriangulates meshes within boundaries defined by input meshes.
  • XYMeshLineCutterThis XYMeshLineCutter object is designed to trim the input mesh by removing all the elements on one side of a given straight line with special processing on the elements crossed by the cutting line to ensure a smooth cross-section.
  • XYZDelaunayGeneratorCreates tetrahedral 3D meshes within boundaries defined by input meshes.
  • AnnularMeshFor rmin>0: creates an annular mesh of QUAD4 elements. For rmin=0: creates a disc mesh of QUAD4 and TRI3 elements. Boundary sidesets are created at rmax and rmin, and given these names. If dmin!0 and dmax!360, a sector of an annulus or disc is created. In this case boundary sidesets are also created a dmin and dmax, and given these names
  • ConcentricCircleMeshThis ConcentricCircleMesh source code is to generate concentric circle meshes.
  • FileMeshRead a mesh from a file.
  • GeneratedMeshCreate a line, square, or cube mesh with uniformly spaced or biased elements.
  • ImageMeshGenerated mesh with the aspect ratio of a given image stack.
  • MeshGeneratorMeshMesh generated using mesh generators
  • PatternedMeshCreates a 2D mesh from a specified set of unique 'tiles' meshes and a two-dimensional pattern.
  • RinglebMeshCreates a mesh for the Ringleb problem.
  • SpiralAnnularMeshCreates an annual mesh based on TRI3 elements (it can also be TRI6 elements) on several rings.
  • StitchedMeshReads in all of the given meshes and stitches them all together into one mesh.
  • TiledMeshUse the supplied mesh and create a tiled grid by repeating this mesh in the x,y, and z directions.
  • BatchMeshGeneratorAction
  • Partitioner
  • Phase Field App
  • EBSDMeshGeneratorMesh generated from a specified DREAM.3D EBSD data file.
  • SphereSurfaceMeshGeneratorGenerated sphere mesh - a two dimensional manifold embedded in three dimensional space
  • EBSDMeshMesh generated from a specified DREAM.3D EBSD data file.
  • Bison App
  • CapsuleMeshGeneratorCreates a 2D-RZ axisymmetric mesh of a capsule.
  • CircularCrossSectionMeshGeneratorGenerates a circular cross section mesh of an axisymmetric fuel rod.
  • FIPDRodletMeshGeneratorCreates a 2D-RZ axisymmetric mesh of a fuel rod using an FIPD geometry file.
  • FuelPin3DMeshGeneratorCreates a 3D fuel pin mesh.
  • FuelPinMeshGeneratorCreates a 2D-RZ axisymmetric mesh of a fuel rod.
  • FuelPinMeshGeneratorFIPDCreates a 2D-RZ axisymmetric mesh of a fuel rod using an FIPD geometry file.
  • Layered1DMeshGeneratorCreates an axisymmetric mesh composed of layers of 1-dimensional elements.
  • Layered2DMeshGeneratorBase class containing methods used by mesh generators creating meshes based upon circular cross sections.
  • MPSCircularCrossSectionMeshGeneratorGenerates a cross section mesh of an axisymmetric fuel rod with an MPS.
  • PlateMeshGeneratorGenerates a mesh of plate fuel.
  • RodletMeshGeneratorCreates a 2D-RZ axisymmetric mesh of a single fuel rodlet.
  • TRISO1DFiveLayerMeshGeneratorCreates a 1D mesh for use with five-layer TRISO analysis.
  • TRISO1DMeshGeneratorCreates a 1D mesh for use with TRISO analysis.
  • TRISO2DMeshGeneratorGenerates an axisymmetric mesh of a TRISO particle.
  • TRISO3DMeshGeneratorCreates a 3D mesh for use with TRISO analysis.
  • Layered2DArray
  • Heat Transfer App
  • PatchSidesetGeneratorDivides the given sideset into smaller patches of roughly equal size.
  • Thermal Hydraulics App
  • THMMeshCreates a mesh (nodes and elements) for the Components
  • Reactor App
  • AdvancedConcentricCircleGeneratorThis AdvancedConcentricCircleGenerator object is designed to mesh a concentric circular geometry.
  • AssemblyMeshGeneratorThis AssemblyMeshGenerator object is designed to generate assembly-like structures, with IDs, from a reactor geometry. The assembly-like structures must consist of a full pattern of equal sized pins from PinMeshGenerator. A hexagonal assembly will be placed inside of a bounding hexagon consisting of a background region and, optionally, duct regions.
  • AzimuthalBlockSplitGeneratorThis AzimuthalBlockSplitGenerator object takes in a polygon/hexagon concentric circle mesh and renames blocks on a user-defined azimuthal segment / wedge of the mesh.
  • CartesianConcentricCircleAdaptiveBoundaryMeshGeneratorThis CartesianConcentricCircleAdaptiveBoundaryMeshGenerator object is designed to generate square meshes with adaptive boundary to facilitate stitching.
  • CartesianIDPatternedMeshGeneratorGenerate Certesian lattice meshes with reporting ID assignment that indentifies individual components of lattice.
  • CartesianMeshTrimmerThis CartesianMeshTrimmer object performs peripheral and/or across-center (0, 0, 0) trimming for assembly or core 2D meshes generated by PatternedCartesianMG.
  • CoarseMeshExtraElementIDGeneratorAssign coarse element IDs for elements on a mesh based on a coarse mesh.
  • ControlDrumMeshGeneratorThis ControlDrumMeshGenerator object is designed to generate drum-like structures, with IDs, from a reactor geometry. These structures can be used directly within CoreMeshGenerator to stitchcontrol drums into a core lattice alongside AssemblyMeshGenerator structures
  • CoreMeshGeneratorThis CoreMeshGenerator object is designed to generate a core-like structure, with IDs, from a reactor geometry. The core-like structure consists of a pattern of assembly-like structures generated with AssemblyMeshGenerator and/or ControlDrumMeshGenerator and is permitted to have "empty" locations. The size and spacing of the assembly-like structures is defined, and enforced by declaration in the ReactorMeshParams.
  • DepletionIDGeneratorThis DepletionIDGenerator source code is to assign depletion IDs for elements on a mesh based on material and other extra element IDs.
  • ExtraElementIDCopyGeneratorCopy an extra element ID to other extra element IDs.
  • FlexiblePatternGeneratorThis FlexiblePatternGenerator object is designed to generate a mesh with a background region with dispersed unit meshes in it and distributed based on a series of flexible patterns.
  • HexIDPatternedMeshGeneratorThis PatternedHexMeshGenerator source code assembles hexagonal meshes into a hexagonal grid and optionally forces the outer boundary to be hexagonal and/or adds a duct.
  • HexagonConcentricCircleAdaptiveBoundaryMeshGeneratorThis HexagonConcentricCircleAdaptiveBoundaryMeshGenerator object is designed to generate hexagonal meshes with adaptive boundary to facilitate stitching.
  • HexagonMeshTrimmerThis HexagonMeshTrimmer object performs peripheral and/or across-center (0, 0, 0) trimming for assembly or core 2D meshes generated by PatternedHexMG.
  • PatternedCartesianMeshGeneratorThis PatternedCartesianMeshGenerator source code assembles square meshes into a square grid and optionally forces the outer boundary to be square and/or adds a duct.
  • PatternedCartesianPeripheralModifierPatternedPolygonPeripheralModifierBase is the base class for PatternedCartPeripheralModifier and PatternedHexPeripheralModifier.
  • PatternedHexMeshGeneratorThis PatternedHexMeshGenerator source code assembles hexagonal meshes into a hexagonal grid and optionally forces the outer boundary to be hexagonal and/or adds a duct.
  • PatternedHexPeripheralModifierPatternedPolygonPeripheralModifierBase is the base class for PatternedCartPeripheralModifier and PatternedHexPeripheralModifier.
  • PeripheralRingMeshGeneratorThis PeripheralRingMeshGenerator object adds a circular peripheral region to the input mesh.
  • PeripheralTriangleMeshGeneratorThis PeripheralTriangleMeshGenerator object is designed to generate a triangulated mesh between a generated outer circle boundary and a provided inner mesh.
  • PinMeshGeneratorThis PinMeshGenerator object is designed to generate pin-like structures, with IDs, from a reactor geometry. Whether it be a square or hexagonal pin, they are divided into three substructures - the innermost radial pin regions, the single bridging background region, and the square or hexagonal ducts regions.
  • PolygonConcentricCircleMeshGeneratorThis PolygonConcentricCircleMeshGenerator object is designed to mesh a polygon geometry with optional rings centered inside.
  • ReactorMeshParamsThis ReactorMeshParams object acts as storage for persistent information about the reactor geometry.
  • RevolveGeneratorThis RevolveGenerator object is designed to revolve a 1D mesh into 2D, or a 2D mesh into 3D based on an axis.
  • SimpleHexagonGeneratorThis SimpleHexagonGenerator object is designed to generate a simple hexagonal mesh that only contains six simple azimuthal triangular elements, two quadrilateral elements, or six central azimuthal triangular elements plus a several layers of quadrilateral elements.
  • SubdomainExtraElementIDGeneratorAssign extra element IDs for elements on a mesh based on mesh subdomains.
  • TriPinHexAssemblyGeneratorThis TriPinHexAssemblyGenerator object generates a hexagonal assembly mesh with three circular pins in a triangle at the center.

Mesh/BatchMeshGeneratorAction

Mesh/Layered2DArray

Mesh/Partitioner

  • Moose App
  • PartitionerActionAdd a Partitioner object to the simulation.
  • BlockWeightedPartitionerPartition mesh by weighting blocks
  • CopyMeshPartitionerAssigns element to match the partitioning of another mesh. If in a child application, defaults to the parent app mesh if the other mesh is not specified programmatically.
  • GridPartitionerCreate a uniform grid that overlays the mesh to be partitioned. Assign all elements within each cell of the grid to the same processor.
  • HierarchicalGridPartitionerPartitions a mesh into sub-partitions for each computational node then into partitions within that node. All partitions are made using a regular grid.
  • LibmeshPartitionerMesh partitioning using capabilities defined in libMesh.
  • PetscExternalPartitionerPartition mesh using external packages via PETSc MatPartitioning interface
  • RandomPartitionerAssigns element processor ids randomly with a given seed.
  • SingleRankPartitionerAssigns element processor ids to a single MPI rank.

MeshDivisions

  • Moose App
  • AddMeshDivisionActionAdd a MeshDivision object to the simulation.
  • CartesianGridDivisionDivide the mesh along a Cartesian grid. Numbering increases from bottom to top and from left to right and from back to front. The inner ordering is X, then Y, then Z
  • CylindricalGridDivisionDivide the mesh along a cylindrical grid. The innermost numbering of divisions is the radial bins, then comes the azimuthal bins, then the axial bins
  • ExtraElementIntegerDivisionDivide the mesh by increasing extra element IDs. The division will be contiguously numbered even if the extra element ids are not
  • FunctorBinnedValuesDivisionDivide the mesh along based on uniformly binned values of a functor.
  • NearestPositionsDivisionDivide the mesh using a nearest-point / voronoi algorithm, with the points coming from a Positions object
  • NestedDivisionDivide the mesh using nested divisions objects
  • SphericalGridDivisionDivide the mesh along a spherical grid.
  • SubdomainsDivisionDivide the mesh by increasing subdomain ids. The division will be contiguously numbered even if the subdomain ids are not
  • Reactor App
  • HexagonalGridDivisionDivide the mesh along a hexagonal grid. Numbering of pin divisions increases first counterclockwise, then expanding outwards from the inner ring, then axially. Inner-numbering is within a radial ring, outer-numbering is axial divisions

MeshModifiers

Modules

Modules/CompressibleNavierStokes

  • Navier Stokes App
  • CNSActionThis 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.

Modules/FluidProperties

Modules/HeatTransfer

Modules/HeatTransfer/ThermalContact

Modules/HeatTransfer/ThermalContact/BC
  • Heat Transfer App
  • ThermalContactActionAction that controls the creation of all of the necessary objects for calculation of Thermal Contact

Modules/IncompressibleNavierStokes

  • Navier Stokes App
  • INSActionThis class allows us to have a section of the input file for setting up incompressible Navier-Stokes equations.

Modules/NavierStokesFV

Modules/PhaseField

Modules/PhaseField/Conserved

  • Phase Field App
  • ConservedActionSet up the variable(s) and the kernels needed for a conserved phase field variable. Note that for a direct solve, the element family and order are overwritten with hermite and third.

Modules/PhaseField/DisplacementGradients

  • Phase Field App
  • DisplacementGradientsActionSet up variables, kernels, and materials for a the displacement gradients and their elastic free energy derivatives for non-split Cahn-Hilliard problems.

Modules/PhaseField/EulerAngles2RGB

  • Phase Field App
  • EulerAngle2RGBActionSet up auxvariables and auxkernels to output Euler angles as RGB values interpolated across inverse pole figure

Modules/PhaseField/GrainGrowth

  • Phase Field App
  • GrainGrowthActionSet up the variable and the kernels needed for a grain growth simulation

Modules/PhaseField/GrainGrowthLinearizedInterface

Modules/PhaseField/GrandPotential

Modules/PhaseField/Nonconserved

  • Phase Field App
  • NonconservedActionSet up the variable and the kernels needed for a non-conserved phase field variable

Modules/SolidProperties

Modules/TensorMechanics

Modules/TensorMechanics/CohesiveZoneMaster

Modules/TensorMechanics/DynamicMaster

Modules/TensorMechanics/GeneralizedPlaneStrain

Modules/TensorMechanics/GlobalStrain

Modules/TensorMechanics/Layered1DMaster

  • Bison App
  • Layered1DActionSets up (Aux)variables, materials and (Aux)kernels for layered one dimensional simulations.

Modules/TensorMechanics/Layered2DMaster

  • Bison App
  • Layered2DActionSets up (Aux)variables, materials and (Aux)kernels for layered two dimensional simulations.

Modules/TensorMechanics/LineElementMaster

  • Solid Mechanics App
  • CommonLineElementActionSets up variables, stress divergence kernels and materials required for a static analysis with beam or truss elements. Also sets up aux variables, aux kernels, and consistent or nodal inertia kernels for dynamic analysis with beam elements.
  • LineElementActionSets up variables, stress divergence kernels and materials required for a static analysis with beam or truss elements. Also sets up aux variables, aux kernels, and consistent or nodal inertia kernels for dynamic analysis with beam elements.

Modules/TensorMechanics/Master

Modules/TensorMechanics/MaterialVectorBodyForce

MortarGapHeatTransfer

  • Heat Transfer App
  • MortarGapHeatTransferActionAction that controls the creation of all of the necessary objects for calculation of heat transfer through an open/closed gap using a mortar formulation and a modular design approach

MultiApps

  • Moose App
  • AddMultiAppActionAdd a MultiApp object to the simulation.
  • CentroidMultiAppAutomatically generates Sub-App positions from centroids of elements in the parent app mesh.
  • FullSolveMultiAppPerforms a complete simulation during each execution.
  • QuadraturePointMultiAppAutomatically generates sub-App positions from the elemental quadrature points, with the default quadrature, in the parent mesh.
  • TransientMultiAppMultiApp for performing coupled simulations with the parent and sub-application both progressing in time.
  • Level Set App
  • LevelSetReinitializationMultiAppMultiApp capable of performing repeated complete solves for level set reinitialization.
  • Stochastic Tools App
  • PODFullSolveMultiAppCreates a full-solve type sub-application for each row of a Sampler matrix. On second call, this object creates residuals for a PODReducedBasisTrainer with given basis functions.
  • SamplerFullSolveMultiAppCreates a full-solve type sub-application for each row of each Sampler matrix.
  • SamplerTransientMultiAppCreates a sub-application for each row of each Sampler matrix.

MultiSample

MultiSample/ComputeLog10

MultiSample/ComputeMultipleInelasticStress

  • Bison App
  • MultiSampleComputeMultipleInelasticStressCompute state (stress and internal parameters such as plastic strains and internal parameters) using an iterative process. Combinations of creep models and plastic models may be used.

MultiSample/DirichletBC

  • Bison App
  • MultiSampleDirichletBCImposes the essential boundary condition , where is a constant, controllable value.

MultiSample/ElementExtremeValue

MultiSample/GeneratedMeshGenerator

MultiSample/MultiSampleMeshCombiner

MultiSample/MultiSamplePressure

MultiSample/SubdomainIDGenerator

MultiSample/UO2CreepUpdate

  • Bison App
  • MultiSampleUO2CreepUpdateComputes the secondary thermal and irradiation creep for UO2 LWR fuel. This material must be run in conjunction with ComputeMultipleInelasticStress.

NEML2

  • Solid Mechanics App
  • NEML2ActionCommonThe NEML2 library is required but not enabled. Refer to the documentation for guidance on how to enable it. (Original description: Parse a NEML2 input file)
  • NEML2ActionThe NEML2 library is required but not enabled. Refer to the documentation for guidance on how to enable it. (Original description: Set up the NEML2 material model)

NodalKernels

NodalNormals

  • Moose App
  • AddNodalNormalsActionCreates Auxiliary variables and objects for computing the outward facing normal from a node.

NuclearMaterials

NuclearMaterials/HT9

  • Bison App
  • NuclearMaterialHT9Reduces the Material block length for HT9 cladding within input files.

NuclearMaterials/Insulator

NuclearMaterials/NTP

  • Bison App
  • NuclearMaterialNTPSets up the material objects needed to define the thermomechanical properties of Nuclear Thermal Propulsion (NTP) materials

NuclearMaterials/NbZr

  • Bison App
  • NuclearMaterialNbZrReduces the Material block length for NbZr cladding within input files.

NuclearMaterials/ParticleFuel

NuclearMaterials/ParticleLayers

NuclearMaterials/ParticleLayers/Buffer

  • Bison App
  • BufferParticleLayerReduces the Material block length for TRISO Buffer layer within input files.

NuclearMaterials/ParticleLayers/IPyC

  • Bison App
  • IPyCParticleLayerReduces the Material block length for TRISO IPyC layer within input files.

NuclearMaterials/ParticleLayers/OPyC

  • Bison App
  • OPyCParticleLayerReduces the Material block length for TRISO OPyC layer within input files.

NuclearMaterials/ParticleLayers/SiC

  • Bison App
  • SiCParticleLayerReduces the Material block length for TRISO SiC layer within input files.

NuclearMaterials/SS316

  • Bison App
  • NuclearMaterialSS316Reduces the Material block length for SS316 cladding within input files.

NuclearMaterials/Tungsten

NuclearMaterials/UN

  • Bison App
  • NuclearMaterialUNReduces the Material block length for UN ceramic fuel within input files.

NuclearMaterials/UO2

  • Bison App
  • NuclearMaterialUO2Reduces the Material block length for LWR elastic UO2 fuel within input files.

NuclearMaterials/UPuZr

  • Bison App
  • NuclearMaterialUPuZrReduces the Materials block length for metallic fuel UPuZr within input files.

NuclearMaterials/ZirconiumAlloy

Outputs

  • Moose App
  • AutoCheckpointActionAction to create shortcut syntax-specified checkpoints and automatic checkpoints.
  • CommonOutputActionAdds short-cut syntax and common parameters to the Outputs block.
  • MaterialOutputActionOutputs material properties to various Outputs objects, based on the parameters set in each Material
  • AddOutputActionAction responsible for creating Output objects.
  • BlockRestrictionDebugOutputDebug output object for displaying information regarding block-restriction of objects.
  • CSVOutput for postprocessors, vector postprocessors, and scalar variables using comma seperated values (CSV).
  • CheckpointOutput for MOOSE recovery checkpoint files.
  • ConsoleObject for screen output.
  • ControlOutputOutput for displaying objects and parameters associated with the Control system.
  • DOFMapOutput degree-of-freedom (DOF) map.
  • ExodusObject for output data in the Exodus format
  • GMVObject for outputting data in the GMV format
  • GnuplotOutput for postprocessors and scalar variables in GNU plot format.
  • JSONOutput for Reporter values using JSON format.
  • MaterialPropertyDebugOutputDebug output object for displaying material property information.
  • NemesisObject for output data in the Nemesis (parallel ExodusII) format.
  • PerfGraphOutputControls output of the PerfGraph: the performance log for MOOSE
  • ProgressOutput a simulation time progress bar on the console.
  • ReporterDebugOutputDebug output object for displaying Reporter information.
  • SolutionHistoryOutputs the non-linear and linear iteration solve history.
  • SolutionInvalidityOutputControls output of the time history of solution invalidity object
  • TecplotObject for outputting data in the Tecplot format
  • TopResidualDebugOutputDebug output object for displaying the top contributing residuals.
  • VTKOutput data using the Visualization Toolkit (VTK).
  • VariableResidualNormsDebugOutputReports the residual norm for each variable.
  • XDAObject for outputting data in the XDA/XDR format.
  • XDRObject for outputting data in the XDA/XDR format.
  • XMLOutputOutput for VectorPostprocessor using XML format.
  • Stochastic Tools App
  • MappingOutputOutput for mapping model data.
  • SurrogateTrainerOutputOutput for trained surrogate model data.
  • XFEMApp
  • XFEMCutMeshOutputOutputs XFEM MeshCut2DUserObjectBase cutter mesh in Exodus format.
  • Ray Tracing App
  • RayTracingExodusOutputs ray segments and data as segments using the Exodus format.
  • RayTracingNemesisOutputs ray segments and data as segments using the Nemesis format.
  • Thermal Hydraulics App
  • THMOutputVectorVelocityActionLets the user specify the variable type for the velocity output
  • THMSetupOutputActionSets up output for THM.
  • ParaviewComponentAnnotationMapBase class for all file-based output

ParameterStudy

PerformanceMetricOutputs

  • Bison App
  • PerformanceMetricOutputsActionSets up the Postprocessors for a set of performance metrics (such as run time and iteration counts) for any Bison simulation. These metrics are output to a separate CSV file.

Physics

Physics/Diffusion

Physics/Diffusion/ContinuousGalerkin

  • Moose App
  • DiffusionCGDiscretizes a diffusion equation with the continuous Galerkin finite element method

Physics/Diffusion/FiniteVolume

  • Moose App
  • DiffusionFVAdd diffusion physics discretized with cell-centered finite volume

Physics/HeatConduction

Physics/HeatConduction/FiniteElement

  • Heat Transfer App
  • HeatConductionCGCreates the heat conduction equation discretized with CG

Physics/HeatConduction/FiniteVolume

  • Heat Transfer App
  • HeatConductionFVCreates the heat conduction equation discretized with nonlinear finite volume

Physics/NavierStokes

Physics/NavierStokes/Flow

  • Navier Stokes App
  • WCNSFVFlowPhysicsDefine the Navier Stokes weakly-compressible mass and momentum equations

Physics/NavierStokes/FlowSegregated

  • Navier Stokes App
  • WCNSLinearFVFlowPhysicsDefine the Navier Stokes weakly-compressible equations with the linear solver implementation of the SIMPLE scheme

Physics/NavierStokes/FluidHeatTransfer

Physics/NavierStokes/FluidHeatTransferSegregated

Physics/NavierStokes/ScalarTransport

  • Navier Stokes App
  • WCNSFVScalarTransportPhysicsDefine the Navier Stokes weakly-compressible scalar field transport equation(s) using the nonlinear finite volume discretization

Physics/NavierStokes/ScalarTransportSegregated

  • Navier Stokes App
  • WCNSLinearFVScalarTransportPhysicsDefine the Navier Stokes weakly-compressible scalar field transport equation(s) using the linear finite volume discretization

Physics/NavierStokes/SolidHeatTransfer

Physics/NavierStokes/Turbulence

  • Navier Stokes App
  • WCNSFVTurbulencePhysicsDefine a turbulence model for a incompressible or weakly-compressible Navier Stokes flow with a finite volume discretization

Physics/NavierStokes/TwoPhaseMixture

  • Navier Stokes App
  • WCNSFVTwoPhaseMixturePhysicsDefine the additional terms for a mixture model for the two phase weakly-compressible Navier Stokes equations

Physics/SolidMechanics

Physics/SolidMechanics/CohesiveZone

Physics/SolidMechanics/Dynamic

Physics/SolidMechanics/GeneralizedPlaneStrain

Physics/SolidMechanics/GlobalStrain

Physics/SolidMechanics/Layered1D

  • Bison App
  • Layered1DActionSets up (Aux)variables, materials and (Aux)kernels for layered one dimensional simulations.

Physics/SolidMechanics/Layered2D

  • Bison App
  • Layered2DActionSets up (Aux)variables, materials and (Aux)kernels for layered two dimensional simulations.

Physics/SolidMechanics/LineElement

Physics/SolidMechanics/LineElement/QuasiStatic
  • Solid Mechanics App
  • CommonLineElementActionSets up variables, stress divergence kernels and materials required for a static analysis with beam or truss elements. Also sets up aux variables, aux kernels, and consistent or nodal inertia kernels for dynamic analysis with beam elements.
  • LineElementActionSets up variables, stress divergence kernels and materials required for a static analysis with beam or truss elements. Also sets up aux variables, aux kernels, and consistent or nodal inertia kernels for dynamic analysis with beam elements.

Physics/SolidMechanics/MaterialVectorBodyForce

Physics/SolidMechanics/QuasiStatic

PlenumTemperature

  • Bison App
  • PlenumTemperatureActionCreates the necessary AuxVariables, AuxKernels, and Postprocessors to calculate the temperature of plenum.

Positions

Postprocessors

Preconditioning

  • Moose App
  • SetupPreconditionerActionAdd a Preconditioner object to the simulation.
  • AddFieldSplitActionAdd a Split object to the simulation.
  • SplitField split based preconditioner for nonlinear solver.
  • FDPFinite difference preconditioner (FDP) builds a numerical Jacobian for preconditioning, only use for testing and verification.
  • FSPPreconditioner designed to map onto PETSc's PCFieldSplit.
  • PBPPhysics-based preconditioner (PBP) allows individual physics to have their own preconditioner.
  • SMPSingle matrix preconditioner (SMP) builds a preconditioner using user defined off-diagonal parts of the Jacobian.
  • VCPVariable condensation preconditioner (VCP) condenses out specified variable(s) from the Jacobian matrix and produces a system of equations with less unkowns to be solved by the underlying preconditioners.
  • Contact App
  • ContactSplitSplit-based preconditioner that partitions the domain into DOFs directly involved in contact (on contact surfaces) and those that are not

Problem

  • Moose App
  • CreateProblemActionAdd a Problem object to the simulation.
  • DynamicObjectRegistrationActionRegister MooseObjects from other applications dynamically.
  • DisplacedProblemA Problem object for providing access to the displaced finite element mesh and associated variables.
  • DumpObjectsProblemSingle purpose problem object that does not run the given input but allows deconstructing actions into their series of underlying Moose objects and variables.
  • EigenProblemProblem object for solving an eigenvalue problem.
  • FEProblemA normal (default) Problem object that contains a single NonlinearSystem and a single AuxiliarySystem object.
  • ReferenceResidualProblemProblem that checks for convergence relative to a user-supplied reference quantity rather than the initial residual
  • Navier Stokes App
  • NavierStokesProblemA problem that handles Schur complement preconditioning of the incompressible Navier-Stokes equations
  • Contact App
  • AugmentedLagrangianContactFEProblemManages nested solution for augmented Lagrange contact
  • AugmentedLagrangianContactProblemManages nested solution for augmented Lagrange contact
  • Thermal Hydraulics App
  • THMProblemSpecialization of FEProblem to run with component subsystem
  • Level Set App
  • LevelSetProblemA specilized problem class that adds a custom call to MultiAppTransfer execution to transfer adaptivity for the level set reinitialization.
  • LevelSetReinitializationProblemA specialied problem that has a method for resetting time for level set reinitialization execution.

ProjectedStatefulMaterialStorage

RayBCs

  • Heat Transfer App
  • ViewFactorRayBCThis ray boundary condition is applied on all sidesets bounding a radiation cavity except symmetry sidesets. It kills rays that hit the sideset and scores the ray for computation of view factors.
  • Ray Tracing App
  • AddRayBCActionAdds a RayBC for use in ray tracing to the simulation.
  • KillRayBCA RayBC that kills a Ray on a boundary.
  • NullRayBCA RayBC that does nothing to a Ray on a boundary.
  • ReflectRayBCA RayBC that reflects a Ray in a specular manner on a boundary.

RayKernels

  • Ray Tracing App
  • AddRayKernelActionAdds a RayKernel for use in ray tracing to the simulation.
  • ADLineSourceRayKernelDemonstrates the multiple ways that scalar values can be introduced into RayKernels, e.g. (controllable) constants, functions, postprocessors, and data on rays. Implements the weak form along a line.
  • FunctionIntegralRayKernelIntegrates a function along a Ray.
  • KillRayKernelA RayKernel that kills a Ray.
  • LineSourceRayKernelDemonstrates the multiple ways that scalar values can be introduced into RayKernels, e.g. (controllable) constants, functions, postprocessors, and data on rays. Implements the weak form along a line.
  • MaterialIntegralRayKernelIntegrates a Material property along a Ray.
  • NullRayKernelA RayKernel that does nothing.
  • RayDistanceAuxAccumulates the distance traversed by each Ray segment into an aux variable for the element that the segments are in.
  • VariableIntegralRayKernelIntegrates a Variable or AuxVariable along a Ray.

Reporters

  • Moose App
  • AddReporterActionAdd a Reporter object to the simulation.
  • AccumulateReporterReporter which accumulates the value of a inputted reporter value over time into a vector reporter value of the same type.
  • ConstantReporterReporter with constant values to be accessed by other objects, can be modified using transfers.
  • ElementVariableStatisticsElement reporter to get statistics for a coupled variable. This can be transfered to other apps.
  • ExtraIDIntegralReporterThis ExtraIDIntegralReporter source code is to integrate variables based on parsed extra IDs based on reporter system.
  • IterationInfoReport the time and iteration information for the simulation.
  • MeshInfoReport mesh information, such as the number of elements, nodes, and degrees of freedom.
  • MeshMetaDataReporterReports the mesh meta data.
  • NodalVariableStatisticsNodal reporter to get statistics for a coupled variable. This can be transfered to other apps.
  • PerfGraphReporterReports the full performance graph from the PerfGraph.
  • RestartableDataReporterReports restartable data and restartable meta data.
  • SolutionInvalidityReporterReports the Summary Table of Solution Invalid Counts.
  • Stochastic Tools App
  • ActiveLearningGPDecisionEvaluates a GP surrogate model, determines its prediction quality, launches full model if GP prediction is inadequate, and retrains GP.
  • AdaptiveImportanceStatsReporter to compute statistics corresponding to the AdaptiveImportanceSampler.
  • AdaptiveMonteCarloDecisionGeneric reporter which decides whether or not to accept a proposed sample in Adaptive Monte Carlo type of algorithms.
  • AffineInvariantDifferentialDecisionPerform decision making for Affine Invariant differential MCMC.
  • AffineInvariantStretchDecisionPerform decision making for Affine Invariant stretch MCMC.
  • BiFidelityActiveLearningGPDecisionPerform active learning decision making in bi-fidelity modeling.
  • ConditionalSampleReporterEvaluates parsed function to determine if sample needs to be evaluated, otherwise data is set to a default value.
  • CrossValidationScoresTool for extracting cross-validation scores and storing them in a reporter for output.
  • DirectPerturbationReporterCompute local sensitivities using the direct perturbation method.
  • EvaluateSurrogateTool for sampling surrogate models.
  • IndependentMHDecisionPerform decision making for independent Metropolis-Hastings MCMC.
  • MappingReporterA reporter which can map full solution fields to a latent space for given variables.
  • MorrisReporterCompute global sensitivities using the Morris method.
  • PMCMCDecisionGeneric reporter which decides whether or not to accept a proposed sample in parallel Markov chain Monte Carlo type of algorithms.
  • ParallelSolutionStorageParallel container to store serialized solution fields from simulations on sub-applications.
  • PolynomialChaosReporterTool for extracting data from PolynomialChaos surrogates and computing statistics.
  • SingularTripletReporterTool for accessing and outputting the singular triplets of a singular value decomposition in PODMapping.
  • SobolReporterCompute SOBOL statistics values of a given VectorPostprocessor or Reporter objects and vectors.
  • SolutionContainerClass responsible for collecting distributed solution vectors into a container. We append a new distributed solution vector (containing all variables) at every execution.
  • StatisticsReporterCompute statistical values of a given VectorPostprocessor objects and vectors.
  • StochasticMatrixTool for extracting Sampler object data and storing data from stochastic simulations.
  • StochasticReporterStorage container for stochastic simulation results coming from Reporters.

Samplers

ScalarKernels

SolidProperties

StandardLWRFuelRodOutputs

  • Bison App
  • StandardLWRFuelRodOutputsActionSets up the Auxvariables, Auxkernels, and Postprocessors required to generate the standard set of fuel rod simulation outputs for a Layered1D or 2D-RZ LWR simulation.

StandardMetallicFuelRodOutputs

  • Bison App
  • StandardMetallicFuelRodOutputsActionSets up the Auxvariables, Auxkernels, and Postprocessors required to generate the standard set of fuel rod simulation outputs for a 2D-RZ metallic fuel simulation. Not currently suitable for use with layered 1D or 3D meshes.

StochasticTools

  • Stochastic Tools App
  • StochasticToolsActionAction for performing some common functions for running stochastic simulations.

Surrogates

ThermalContact

  • Bison App
  • ThermalContactLWRActionAction that controls the creation of all of the necessary objects for calculation of Thermal Contact
  • Heat Transfer App
  • ThermalContactActionAction that controls the creation of all of the necessary objects for calculation of Thermal Contact

ThermalContactMortar

Times

Trainers

Transfers

UserObjects

VariableMappings

  • Stochastic Tools App
  • AddVariableMappingActionAdds Mapping objects from a VariableMappings block.
  • PODMappingClass which provides a Proper Orthogonal Decomposition-based mapping between full-order and reduced-order spaces.

Variables

Variables/CHPFCRFFSplitVariables

  • Phase Field App
  • CHPFCRFFSplitVariablesActionCreates the L auxiliary variables, as well as a MultiApp along with transfers to set the variables, for the Cahn-Hilliard equation for the RFF form of the phase field crystal model

Variables/HHPFCRFFSplitVariables

  • Phase Field App
  • HHPFCRFFSplitVariablesActionCreates the L nonlinear variables for the Cahn-Hilliard equation for the RFF form of the phase field crystal model, when using a split approach

Variables/PFCRFFVariables

  • Phase Field App
  • PFCRFFVariablesActionCreates the L nonlinear variables for the Cahn-Hilliard equation for the RFF form of the phase field crystal model

Variables/PolycrystalVariables

VectorPostprocessors

  • Moose App
  • AddVectorPostprocessorActionAdd a VectorPostprocessor object to the simulation.
  • CSVReaderConverts columns of a CSV file into vectors of a VectorPostprocessor.
  • CSVReaderVectorPostprocessorConverts columns of a CSV file into vectors of a VectorPostprocessor.
  • ConstantVectorPostprocessorPopulate constant VectorPostprocessorValue directly from input file.
  • CylindricalAverageCompute a cylindrical average of a variableas a function of radius throughout the simulation domain.
  • EigenvaluesReturns the Eigen values from the nonlinear Eigen system.
  • ElementMaterialSamplerRecords all Real-valued material properties of a material object, or Real-valued material properties of the supplied property names on quadrature points on elements at the indicated execution points.
  • ElementValueSamplerSamples values of variables on elements.
  • ElementVariablesDifferenceMaxComputes the largest difference between two variable fields.
  • ElementsAlongLineOutputs the IDs of every element intersected by a user-defined line
  • ElementsAlongPlaneOutputs the IDs of every element intersected by a user-defined plane
  • ExtraIDIntegralVectorPostprocessorIntegrates or averages variables based on extra element IDs
  • HistogramVectorPostprocessorCompute a histogram for each column of a VectorPostprocessor
  • IntersectionPointsAlongLineGet the intersection points for all of the elements that are intersected by a line.
  • LeastSquaresFitPerforms a polynomial least squares fit on the data contained in another VectorPostprocessor
  • LeastSquaresFitHistoryPerforms a polynomial least squares fit on the data contained in another VectorPostprocessor and stores the full time history of the coefficients
  • LineFunctionSamplerSample one or more functions along a line.
  • LineMaterialRealSamplerSamples real-valued material properties for all quadrature points in all elements that are intersected by a specified line
  • LineValueSamplerSamples variable(s) along a specified line
  • MaterialVectorPostprocessorRecords all Real-valued material properties of a material object, or Real-valued material properties of the supplied property names on quadrature points on elements at the indicated execution points.
  • MeshDivisionFunctorReductionVectorPostprocessorPerform reductions on functors based on a per-mesh-division basis
  • NearestPointIntegralVariablePostprocessorCompute element variable integrals for nearest-point based subdomains
  • NodalValueSamplerSamples values of nodal variable(s).
  • PointValueSamplerSample a variable at specific points.
  • PositionsFunctorValueSamplerSample one or more functors at points specified by a Positions object.
  • SideValueSamplerSample variable(s) along a sideset, internal or external.
  • SidesetInfoVectorPostprocessorThis VectorPostprocessor collects meta data for provided sidesets.
  • SpatialUserObjectVectorPostprocessorOutputs the values of a spatial user object in the order of the specified spatial points
  • SphericalAverageCompute a spherical average of a variable as a function of radius throughout the simulation domain.
  • VariableValueVolumeHistogramCompute a histogram of volume fractions binned according to variable values.
  • VectorMemoryUsageGet memory stats for all ranks in the simulation
  • VectorOfPostprocessorsOutputs the values of an arbitrary user-specified set of postprocessors as a vector in the order specified by the user
  • VolumeHistogramCompute a histogram of volume fractions binned according to variable values.
  • WorkBalanceComputes several metrics for workload balance per processor
  • Solid Mechanics App
  • ADInteractionIntegralComputes the interaction integral, which is used to compute various fracture mechanics parameters at a crack tip, including KI, KII, KIII, and the T stress.
  • AverageSectionValueSamplerCompute the section's variable average in three-dimensions given a user-defined definition of the cross section.
  • CrackFrontNonlocalScalarMaterialComputes the average material at points provided by the crack_front_definition vectorpostprocessor.
  • CrackFrontNonlocalStressComputes the average stress normal to the crack face.
  • InteractionIntegralComputes the interaction integral, which is used to compute various fracture mechanics parameters at a crack tip, including KI, KII, KIII, and the T stress.
  • JIntegralComputes the J-Integral, a measure of the strain energy release rate at a crack tip, which can be used as a criterion for fracture growth. It can, alternatively, compute the C(t) integral
  • LineMaterialRankTwoSamplerAccess a component of a RankTwoTensor
  • LineMaterialRankTwoScalarSamplerCompute a scalar property of a RankTwoTensor
  • MixedModeEquivalentKComputes the mixed-mode stress intensity factor given the , , and stress intensity factors
  • Phase Field App
  • EulerAngleUpdaterCheckProvide updated Euler angles after rigid body rotation of the grains.
  • FeatureVolumeVectorPostprocessorThis object is designed to pull information from the data structures of a "FeatureFloodCount" or derived object (e.g. individual feature volumes)
  • GrainForcesPostprocessorOutputs the values from GrainForcesPostprocessor
  • GrainTextureVectorPostprocessorGives out info on the grain boundary properties
  • Navier Stokes App
  • WaveSpeedVPPExtracts wave speeds from HLLC userobject for a given face
  • Bison App
  • FIPDAxialPIEComparisonSample variable along a line associated with a boundary.
  • FuelRodLineValueSamplerCreates a custom LineValueSampler VectorPostprocessor to outputquantities of interest within the fuel or cladding materials usingeither horizontal or vertical lines specified by a fraction.
  • GasMixtureCalculates the gas mixture in the void space of a fuel element.
  • RadialCrackCounterGroups the number of discrete radial cracks into user-specified bins based upon crack length. Must be used in conjunction with XFEM.
  • RadialProfileReports spatially-varying information computed by BurnupFunction.
  • RadialProfileSamplerReports spatially-varying information computed by BurnupFunction on the displaced mesh.
  • TRISOFailureProbabilityIntegrationCompute TRISO failure probability by integration.
  • TRISOMonteCarloPointSourceFromFileRead TRISO particle point source values from csv files generated by Monte Carlo simulation.
  • TRISOMonteCarloPointSourceOutputOutput TRISO particle point source values and locations.
  • TRISOMonteCarloPointValueSamplerSample a variable at TRISO particle locations in the matrix.
  • Stochastic Tools App
  • GaussianProcessDataTool for extracting hyperparameter data from gaussian process user object and storing in VectorPostprocessor vectors.
  • SamplerDataTool for extracting Sampler object data and storing in VectorPostprocessor vectors.
  • SobolStatisticsCompute SOBOL statistics values of a given VectorPostprocessor objects and vectors.
  • StatisticsCompute statistical values of a given VectorPostprocessor objects and vectors.
  • StochasticResultsStorage container for stochastic simulation results coming from a Postprocessor.
  • Heat Transfer App
  • SurfaceRadiationVectorPostprocessorVectorPostprocessor for accessing information stored in surface radiation user object
  • ViewfactorVectorPostprocessorVectorPostprocessor for accessing view factors from GrayLambertSurfaceRadiationBase UO
  • Ray Tracing App
  • PerProcessorRayTracingResultsVectorPostprocessorAccumulates ray tracing results (information about the trace) on a per-processor basis.
  • Thermal Hydraulics App
  • ADSampler1DRealSamples material properties at all quadrature points in mesh block(s)
  • Sampler1DRealSamples material properties at all quadrature points in mesh block(s)
  • Sampler1DVectorSamples a single component of array material properties at all quadrature points in mesh block(s)

XFEM

  • XFEMApp
  • XFEMActionAction to input general parameters and simulation options for use in XFEM.