# Materials System

- AnisoHeatConductionMaterial
- ElectricalConductivity
- GapConductance
- HeatConductionMaterialGeneral-purpose material model for heat conduction
- SemiconductorLinearConductivity
- AbruptSofteningSoftening model with an abrupt stress release upon cracking. This class is intended to be used with ComputeSmearedCrackingStress.
- 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
- CompositeEigenstrainAssemble an Eigenstrain tensor from multiple tensor contributions weighted by material properties
- CompositeElasticityTensorAssemble an elasticity tensor from multiple tensor contributions weighted by material properties
- 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 finite 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
- ComputeDamageStressCompute stress for damaged elastic materials in conjunction with a damage model.
- ComputeDeformGradBasedStressComputes stress based on lagrangian strain
- 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
- 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
- ComputeIncrementalBeamStrainCompute a infinitesimal/large strain increment for the beam.
- ComputeIncrementalSmallStrainCompute 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.
- ComputeIsotropicLinearElasticPFFractureStressComputes the stress and free energy derivatives for the phase field fracture model, with linear isotropic elasticity
- 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.
- ComputeLinearElasticPFFractureStressPhase-field fracture model energy contribution to fracture for elasticity and undamaged stress under compressive 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
- 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.
- 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.
- ComputeSmallStrainCompute a small strain.
- ComputeSmearedCrackingStressCompute stress using a fixed smeared cracking model
- ComputeStrainIncrementBasedStressCompute stress after subtracting inelastic strain increments
- ComputeThermalExpansionEigenstrainComputes eigenstrain due to thermal expansion with a constant coefficient
- ComputeThermalExpansionEigenstrainBeamComputes eigenstrain due to thermal expansion with a constant coefficient
- 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.
- EshelbyTensorComputes the Eshelby tensor as a function of strain energy density and the first Piola-Kirchoff stress
- ExponentialSofteningSoftening model with an exponential softening response upon cracking. This class is intended to be used with ComputeSmearedCrackingStress.
- FiniteStrainCPSlipRateResCrystal Plasticity base class: FCC system with power law flow rule implemented
- FiniteStrainCrystalPlasticityCrystal Plasticity base class: FCC system with power law flow rule implemented
- FiniteStrainHyperElasticViscoPlasticMaterial class for hyper-elastic visco-platic flow: Can handle multiple flow models defined by flowratemodel type user objects
- FiniteStrainPlasticMaterialAssociative J2 plasticity with isotropic hardening.
- FiniteStrainUObasedCPCrystal Plasticity base class: FCC system with power law flow rule implemented
- FluxBasedStrainIncrementCompute strain increment based on flux
- GBRelaxationStrainIncrementCompute strain increment based on lattice relaxation at GB
- GeneralizedKelvinVoigtModelGeneralized Kelvin-Voigt model composed of a serial assembly of unit Kelvin-Voigt modules
- GeneralizedMaxwellModelGeneralized Maxwell model composed of a parralel assembly of unit Maxwell modules
- 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.
- InclusionProperties
- 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.
- LinearElasticTruss
- 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 form multiple phase stresses
- 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.
- ScalarMaterialDamageScalar damage model for which the damage is prescribed by another material
- 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.
- StressBasedChemicalPotentialChemical potential from stress
- SumTensorIncrementsCompute tensor property by summing tensor increments
- 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 temparture.
- TwoPhaseStressMaterialCompute a global stress in a two phase model
- VolumeDeformGradCorrectedStressTransforms stress with volumetric term from previous configuration to this configuration
- FluidPropertiesMaterialComputes fluid properties using (u, v) formulation
- FluidPropertiesMaterialPTFluid properties using the (pressure, temperature) formulation
- AsymmetricCrossTermBarrierFunctionMaterialFree energy contribution asymmetric across interfaces between arbitrary pairs of phases.
- BarrierFunctionMaterialHelper material to provide g(eta) and its derivative in a polynomial. SIMPLE: eta
^{2*(1-eta)}2 LOW: eta*(1-eta) HIGH: eta^{2*(1-eta}2)^2 - CompositeMobilityTensorAssemble a mobility tensor from multiple tensor contributions weighted by material properties
- ComputePolycrystalElasticityTensorCompute an evolving elasticity tensor coupled to a grain growth phase field model.
- ConstantAnisotropicMobilityProvide a constant mobility tensor value
- CrossTermBarrierFunctionMaterialFree energy contribution symmetric across interfaces between arbitrary pairs of phases.
- DeformedGrainMaterial
- DerivativeMultiPhaseMaterialTwo phase material that combines n phase materials using a switching function with and n nonconserved 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.
- ExternalForceDensityMaterialProviding external applied force density to grains
- ForceDensityMaterialCalculating the force density acting on a grain
- GBAnisotropy
- 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 grian growth model
- GBWidthAnisotropy
- GrainAdvectionVelocityCalculation the advection velocity of grain due to rigid vody translation and rotation
- IdealGasFreeEnergyFree energy of an ideal gas.
- InterfaceOrientationMaterial
- KKSXeVacSolidMaterialKKS Solid phase free energy for Xe,Vac in UO2. Fm(cmg,cmv)
- MathEBFreeEnergyMaterial that implements the math free energy using the expression builder and automatric differentiation
- MathFreeEnergyMaterial that implements the math free energy and its derivatives: F = 1/4(1 + c)^2*(1 - c)^2
- 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.
- PFCRFFMaterial
- 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
- 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: h_i = eta_i
^{2/4 * [15 (1-eta_i) [1 + eta_i - (eta_k - eta_j)}2] + eta_i * (9eta_i^2 - 5)] - SwitchingFunctionMaterialHelper material to provide h(eta) and its derivative in one of two polynomial forms. SIMPLE: 3
*eta^2-2*eta^{3 HIGH: eta}3*(6*eta^2-15*eta+10) - 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
- TimeStepMaterial
- VanDerWaalsFreeEnergyFree energy of a Van der Waals gas.
- VariableGradientMaterial
- DensityCreates density material property
- ArrheniusDiffusionCoefComputes a two-term Arrhenius diffusion coefficient
- ArrheniusMaterialPropertyArbitrary material property of the form A * exp(-Q / RT), where A is the frequency factor, Q is the activation energy, and R is the gas constant.
- ChromiumCreepUpdateCalculates the thermal creep behavior pure chromium. This material must be run in conjunction with ComputeMultipleInelasticStress.
- ChromiumElasticityTensorCalculates the Young's modulus and Poisson's ratio for pure chromium using relations as a function of temperature.
- ChromiumOxidationThis class computes the oxide mass gain and oxide scale thickness for pure chromium.
- ChromiumPlasticityUpdateCalculates the plastic strain as a function of strain rate for pure chromium. Note: This material must be run in conjunction with ComputeMultipleInelasticStress.
- ChromiumThermalExpansionEigenstrainComputes eigenstrain due to thermal expansion for pure chromium using a function that describes the mean thermal expansion as a function of temperature.
- CompositeSiCElasticityTensorComputes the orthotropic axisymmetric RZ elasticity tensor for composite (CVI) SiC/SiC with the fibers oriented in the axial direction.
- 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.
- CoolantChannelMaterial
- CoupledThermalUO2Gas/Fuel thermal conductivity from concurrently coupled mesoscale data and specific heat from Fink model
- CreepFastMOXModelModels the creep behavior of fast MOX
- CreepMOXCalculates the thermal and irradiation creep of MOX fuel
- CreepPyCModels the creep behavior of pyrolytic carbon
- CreepSiCModels the creep behavior of silicon carbide
- CreepU10MoModels the thermal and irradiation creep behavior of U-10Mo fast fuel
- CreepUO2Models the creep behavior of UO2
- CreepUPuZrModels the thermal and irradiation creep behavior of U-Pu-Zr fast reactor fuel
- CreepUPuZrModel
- CreepZryModelThe default constitutive model used in MechZry
- FailureCladHT9Failure model for HT-9 cladding. Contains multiple models for steady state (burnup calculations) and transient operations.
- FailureCladdingModels and sets the failure of Zircaloy-4 cladding due to burst in a LOCA event
- FailureFeCrAlFailure model for FeCrAl cladding, with an option for the failure criterion based on the ultimate tensile stress or the failure criterion based on the temperature
- FastMOXCreepUpdateModels the creep behavior of fast MOX
- FeCrAlCladdingFailureA failure model for FeCrAl cladding. Three failure criteria exist including ultimate tensile strength, tresca criterion, and an Idaho National Laboratory developed criterion.
- FeCrAlCreepUpdateCalculates the thermal and irradiation creep behavior of FeCrAl cladding alloys. This material must be run in conjunction with ComputeMultipleInelasticStress.
- FeCrAlElasticityTensorCalculates Young's modulus and Poisson's ratio as a function of temperature for FeCrAl alloys.
- FeCrAlOxidationThis class computes the oxide mass gain and oxide scale thickness for the C35M FeCrAl alloy.
- FeCrAlPlasticityUpdateCalculates the plastic strain as a function of strain rate for FeCrAl cladding. Note: This material must be run in conjunction with ComputeMultipleInelasticStress.
- FeCrAlThermalExpansionEigenstrainComputes 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.
- FeCrAlVolumetricSwellingEigenstrainCalculates 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.
- FgrFraction
- FgrUPuZrFission gas release model for UPuZr metal fuel
- ForMasOutdated model. It's recommended to use Sifgrs instead
- GapConductanceLWR
- GenericMaterialFailureGeneric class for use in setting the failed material property.
- HT9CreepUpdateThermal and irradiation creep for HT9 based on M. B. Toloczko et al (1999) 18th Symposium ASTM-1325 for tensor mechanics. Must be used in conjunction with ComputeMultipleInelasticStress.
- HotPressingUO2Models the stress induced densification of UO2
- HydridePrecipitationRateCalculates the preciptation or dissolution rate of hydrogen to ZrHx in Zr cladding.
- HydrogenDiffusivityExtends ArrheniusMaterialProperty by also accounting for reduction in diffusivity due to volume fraction less than unity.
- IrradiationGrowthZr4Model that incorporates anisotropic volumetric swelling to track axial elongation in Zr4 cladding
- IsoPlasticityFeCrAlCalculates the isotropic plasticity of FeCrAl
- MAMOXElasticityTensorSets the Young's modulus and Poisson's ration for MAMOX fuel using values from JAEA
- MAMOXThermalExpansionEigenstrainCalculates eigenstrain due to isotropic thermal expansion in MA-MOX fuel using JNM 469 (2016) 223-227 correlations
- MOXCreepMATPROUpdateCalculates 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.
- MOXOxygenPartialPressureCalculates oxygen partial pressure and corresponding integral. Used with material MOXVaporPressure and MOXPoreVelocityVaporPressure.
- MOXPoreVelocityCalculates pore speed. Used with kernel MOXPoreContinuity.
- MOXPoreVelocityVaporPressureCalculates pore speed from author Kato. Used with vapor pressure calculations from MOXVaporPressure.
- MOXVaporPressureParsed Function Material with automatic derivatives.
- MechAlloy33Calculates the linear thermal expansion strain and the isotropic elasticity constants for Alloy33
- MechFeCrAlComputes the elastic moduli, coefficient of thermal expansion, and thermal creep of FeCrAl alloys
- MechFeCrAlModelThe default constitutive model used in MechFeCrAl
- MechHT9Computes mechanical properties of HT9 martensitic steel
- MechMAMOXComputes the thermal expansion of minor actinide doped mixed oxide fast fuel
- MechMoComputes mechanical properties of molybdenum
- MechSS316Computes mechanical properties of stainless steel 316
- MechSS316TabularComputes mechanical properties of Stainless Steel 316
- MechU3Si5UNCalculates mechanical properties of U3Si5UN
- MechUO2Models the stress induced densification of UO2
- MechUPuZrCalculates mechanical properties and thermal expansion of U-Pu-Zr fast reactor fuel
- MechZryModel that includes the options to model primary, thermal, and irradiation-induced creep
- MoElasticityTensorCalculates the Young's modulus for Molybdenum cladding as a function of temperature; Poisson's ratio is held constant
- MoThermalExpansionEigenstrainComputes eigenstrain due to thermal expansion using a function that describes the mean thermal expansion as a function of temperature.
- MonolithicSiCElasticityTensorCalculates the Young's modulus and Poisson's ratio for monolithic silicon carbide (CVD) cladding using relations as a function of temperature.
- 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.
- Nicrofer3033ElasticityTensorCalculates 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
- Nicrofer3033ThermalExpansionEigenstrainCalculates eigenstrain due to linear thermal expansion in Nicrofer3033, or Alloy 33, cladding using a constant thermal expansion coefficient
- NuclearSystemsMaterialsHandbookSS316CreepUpdateThermal and irradiation creep for protypic heats of 20 percent cold worked SS AISI 316 Nuclear Systems Materials Handbook Revision 5
- OxidationCladdingModel that incorporates correlations for Zircaloy cladding oxidation through metal-water reactions
- PhaseUPuZrProperty that determines the phase for a given temperature and Zr atom concentration from the pseudo-binary phase diagram for U-Pu-Zr fuel.
- PorosityMOX
- PyCCreepComputes the irradiation creep for PyC in an implicit manner
- PyCIrradiationStrainModel that tracks the irradiation-induced strain in pyrolytic carbon
- RadioActiveDecayConstant
- RelocationRecoveryUO2Recovers 50 percent of the fuel relocation eigenstrain from fuel pellet cracking once mechanical contact between the fuel and cladding occurs
- RelocationUO2This model accounts for cracking and relocation of fuel pelletfragments in the radial direction
- SS316CreepUpdateThermal and irradiation creep for SS AISI 316 based on: 'High Temperature Inelastic Behavior of the Austenitic Steel AISI Type 316' by H. Altenbach and Y. Gorash, 2013 'Irradiation Creep and Swelling of AISI 316 to Exposures of 130 dpa at 385-400 degrees C' by F. Garner and D. Porter
- SS316ElasticityTensorCalculates the Young's modulus and Poisson's ratio for Stainless Steel 316 cladding using relations as a function of temperature.
- SS316ThermalExpansionEigenstrainComputes eigenstrain due to thermal expansion for Stainless Steel 316 using a function that describes the mean thermal expansion as a function of temperature.
- SiCCreepUpdateIrradiation creep for SiC based on Lewinsohn, et al. JNM (2004); this class must be used in conjunction with ComputeMultipleInelasticStress.
- SifgrsRecommended fission gas model to account for generation of fission gasses in nuclear fuel
- ThermIrradCreepZr4Zr2Recommended creep calculation model for cases where cladding experiences multiple load reversals and load drops
- Thermal316Computes thermal properties of stainless steel 316
- ThermalAlloy33Computes thermal properties of nickal-base alloy PK33
- ThermalChromiumComputes thermal conductivity and specific heat of pure chromium.
- ThermalCompositeSiCComputes thermal conductivity and specific heat of composite (CVI) SiC/SiC cladding.
- ThermalD9
- ThermalExpansionUPuZr
- ThermalFastMOXComputes the thermal conductivity for fast MOX fuel
- ThermalFeCrAlModel that computes the specific heat and thermal conductivity for FeCrAl cladding alloys.
- ThermalFuelModel that computes specific heat and thermal conductivity for oxide fuel.
- ThermalHT9Computes thermal properties of HT9 martensitic steel
- ThermalIrradiationCreepHT9Models thermal and irradiation creep in HT9 martensitic steel
- ThermalIrradiationCreepPlasZr4Calculates combined instantaneous plasticity and time-dependent creep
- ThermalIrradiationCreepZr4Object used for Zr4 cladding in LWR simulations
- ThermalMAMOXComputes the thermal conductivity for minor actinide fast MOX fuel
- ThermalMoComputes thermal properties of molybdenum
- ThermalMonolithicSiCComputes thermal conductivity and specific heat of monolithic (CVD) silicon carbide cladding.
- ThermalNa
- ThermalSilicideFuelComputes the specific heat and thermal conductivity for different phases of uranium silicide fuel
- ThermalUComputes thermal properties of uranium metal
- ThermalU10MoCalculates thermal properties of low enriched uranium-molybdenum alloy
- ThermalU3Si5UNCalculates thermal properties of U3Si5UN
- ThermalUO2FissionGasModel that computes specific heat and thermal conductivity for oxide fuel.
- ThermalUO2MesoModel that computes specific heat and thermal conductivity for oxide fuel.
- ThermalUO2PX
- ThermalUPuZrMaterial that calculates the thermal conductivity and specific heat for U-Pu-Zr fuels based on mole fractions, porosity, and temperature.
- ThermalZircaloy
- ThermalZrO2Calculates the thermal conductivity and the specific heat, under constant pressure, for zirconium oxide found on fuel rods.
- ThermalZryCalculates the thermal conductivity and the specific heat, under constant pressure, for zirconium alloy cladding based on either the MATPRO or IAEA models.
- U3Si2CreepUpdateCalculates the thermal creep behavior of U3Si2 fuel. This material must be run in conjunction with ComputeMultipleInelasticStress.
- U3Si2FissionGasCalculates 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.
- U3Si2VolumetricSwellingEigenstrainCalculates 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
- U3Si5UNThermalExpansionEigenstrainCalculates eigenstrain due to isotropic thermal expansion in U3Si5UN fuel using a correlation from the IFR Handbook
- UNVolumetricSwellingEigenstrainCalculates 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.
- UO2AxialRelocationEigenstrainThis model accounts for the in the effective diameter of a crumbled layer of fuel during axial relocation under Loss of Coolant Conditions.
- UO2CreepUpdateCalculates the secondary thermal and irradiation creep for UO2 LWR fuel. This material must be run in conjunction with ComputeMultipleInelasticStress.
- 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.
- UO2HotPressingCreepUpdateCalculates 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.
- UO2IsotropicDamageElasticityTensorCalculates the isotropic elastic constants for UO2 fuel as a scaled function of the number of cracks in the fuel
- UO2PulverizationDetermines whether or not the fuel has pulverized into small fragments during a Loss of Coolant Accident.
- UO2RelocationEigenstrainThis model accounts for cracking and relocation of fuel pellet fragments in the radial direction and is necessary for accurate modeling of LWR fuel. Only one of q and q variable may be given.
- UO2ThermalExpansionMatproEigenstrainCalculates eigenstrain due to thermal expansion in UO2 fuel using MATPRO correlations
- UO2VolumetricSwellingEigenstrainCalculates 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.
- UPuZrAnisotropicSwellingEigenstrainThis model accounts for the anisotropic swelling effect in UPuZr metal fuel.
- UPuZrBurnup
- UPuZrCreepUpdateCalculates the secondary thermal and irradiation creep for UPuZr fast metal fuel. This material must be run in conjunction with ComputeMultipleInelasticStress.
- UPuZrDiffusivityReturns Fickian and Soret diffusion parameters for U-Pu-Zr using phase fractions from UPuZrPhaseLookup
- UPuZrElasticityTensorCalculates the Young's modulus and Poisson's ratio for UPuZr fuel based on supplied fractions of Pu and Zr
- UPuZrFissionRateCompute fission rate based on common LWR parameters.
- UPuZrPhaseLookupReturns U-Pu-Zr phase fractions, equilibrium concentrations, and multi-phase contributions given temperature and composition using a lookup table
- UPuZrVolumetricSwellingEigenstrainCalculates and sums the change in fuel pellet volume due to solid and gaseous fission product buildup in UPuZr.
- VSwellingFeCrAlComputes a volumetric strain to account for irradiation induced swelling of FeCrAl alloys used for cladding
- VSwellingU3Si2Computes a volumetric strain to account for solid and gaseous swelling and densification in U3Si2 fuel
- VSwellingUNCalculates volumetric swelling of uranium nitride
- VSwellingUO2Computes a volumetric strain to account for solid and gaseous swelling and for densification
- VSwellingUPuZrComputes a volumetric strain to account for solid and gaseous swelling and for open pore compression in U-Pu-Zr metal fuel system
- ZrDiffusivityUPuZrProperty that determines Fickian and Soret Diffusivity.
- ZrO2ElasticityTensorComputes the Young's Modulus and Poisson's ratio for zirconium oxide.
- ZrO2ThermalExpansionEigenstrainCalculates 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
- ZryCladdingFailureModels the failure of Zircaloy-4 cladding due to burst under LOCA conditions
- ZryCreepHayesHoppeUpdateCalculates the secondary thermal Hayes and Kassner secondary creep and the Hoope irradiation creep for Zircaloy cladding. This material must be run in conjunction with ComputeMultipleInelasticStress.
- ZryCreepLOCAErbacherLimbackHoppeUpdateCalculates the Erbacher secondary thermal creep under loss-of-coolant accident conditions, the Limback-Andersson primary thermal creep, and the Hoope irradiation creep for Zircaloy cladding. This material must be run in conjunction with ComputeMultipleInelasticStress.
- ZryCreepLimbackHoppeUpdateCalculates 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.
- ZryCreepTulkkiHayesHoppeUpdateCalculates the viscoelastic primary creep and secondary thermal Hayes and Kassner creep and the Hoope irradiation creep for Zircaloy cladding. This material must be run in conjunction with ComputeMultipleInelasticStress.
- ZryElasticityTensorEither provides constant elasticty 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.
- ZryIrradiationGrowthEigenstrainCalculates eigenstrain from irradiation growth in Zircaloy cladding using either the Franklin or ESCORE models
- ZryOxidationThis class incorporates 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.
- ZryPlasticityModels the instantaneous plasticity of the Zry cladding
- ZryPlasticityUpdateCalculates 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.
- ZryThermalExpansionMatproEigenstrainCalculates eigenstrain due to anisotropic thermal expansion in Zircaloy cladding using Matpro correlations
- DerivativeParsedMaterialParsed Function Material with automatic derivatives.
- DerivativeSumMaterialMeta-material to sum up multiple derivative materials
- GenericConstantMaterial
- GenericConstantRankTwoTensor
- GenericFunctionMaterial
- ParsedMaterialParsed Function Material.
- PiecewiseLinearInterpolationMaterialCompute a property using a piecewise linear interpolation to define its dependence on a variable
- ComputeCrackTipEnrichmentSmallStrain
- LevelSetBiMaterialStressCompute the stress for two materials defined by a level set function.