Reconstructed Discontinuous Galerkin Requirements Traceability Matrix

This template follows INL template TEM-214, "IT System Requirements Traceability Matrix."

commentnote

This document serves as an addendum to Framework Requirements Traceability Matrix and captures information for Requirement Traceability Matrix (RTM) specific to the Reconstructed Discontinuous Galerkin module.

Introduction

Minimum System Requirements

In general, the following is required for MOOSE-based development:

A POSIX compliant Unix-like operating system. This includes any modern Linux-based operating system (e.g., Ubuntu, Fedora, Rocky, etc.), or a Macintosh machine running either of the last two MacOS releases.

HardwareInformation
CPU Architecturex86_64, ARM (Apple Silicon)
Memory8 GB (16 GBs for debug compilation)
Disk Space30GB

LibrariesVersion / Information
GCC8.5.0 - 12.2.1
LLVM/Clang10.0.1 - 16.0.6
Intel (ICC/ICX)Not supported at this time
Python3.9 - 3.11
Python Packagespackaging pyaml jinja2

System Purpose

The MOOSE rDG module is a library for the implementation of simulation tools that solve convection-dominated problems using the class of so-called reconstructed discontinuous Galerkin (rDG) methods. The specific rDG method implemented in this module is rDG(P0P1), which is equivalent to the second-order cell-centered finite volume method (FVM). Cell-centered FVMs are regarded as a subset of rDG methods in the case when the baseline polynomial solution in each element is a constant monomial. The FVMs are the most widely used numerical methods in areas such as computational fluid dynamics (CFD) and heat transfer, computational acoustics, and magnetohydrodynamics (MHD).

System Scope

The purpose of this software is to provide capability to MOOSE-based applications to use a second-order, cell-centered finite volume method (FVM). This module provides a systematic solution for implementing all required components in a second-order FVM such as slope reconstruction, slope limiting, numerical flux, and proper boundary conditions. Additionally, this module provides an implementation of these components for the scalar advection equation.

Assumptions and Dependencies

The Reconstructed Discontinuous Galerkin module is developed using MOOSE and can itself be based on various MOOSE modules, as such the RTM for the Reconstructed Discontinuous Galerkin module is dependent upon the files listed at the beginning of this document.

Pre-test Instructions/Environment/Setup

Ideally all testing should be performed on a clean test machine following one of the supported configurations setup by the test system engineer. Testing may be performed on local workstations and cluster systems containing supported operating systems.

The repository should be clean prior to building and testing. When using "git" this can be done by doing a force clean in the main repository and each one of the submodules:


git clean -xfd
git submodule foreach 'git clean -xfd'

All tests must pass in accordance with the type of test being performed. This list can be found in the Software Test Plan.

Changelog Issue Revisions

Errors in changelog references can sometimes occur as a result of typos or conversion errors. If any need to be noted by the development team, they will be noted here.

The changelog for all code residing in the MOOSE repository is located in the MOOSE RTM.

System Requirements Traceability

Functional Requirements

  • rdg: Admetallicfuelwastage
  • 11.1.1The system shall compute a wastage thickness based on burnup, temperature and time (burnup_ht9_legacy method).

    Specification(s): burnup_ht9_legacy

    Design: ADMetallicFuelWastage

    Issue(s): #1117

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.1.2The Jacobian for the ADMetallicFuelWastage burnup dependent mode shall be perfect (burnup_ht9_legacy method).

    Specification(s): burnup_ht9_legacy_jacobian

    Design: Jacobian Definition

    Issue(s): #1117

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 11.1.3The system shall compute a wastage thickness based on burnup, temperature and time (burnup_ht9_opt method).

    Specification(s): burnup_ht9_opt

    Design: ADMetallicFuelWastage

    Issue(s): #1117

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.1.4The Jacobian for the ADMetallicFuelWastage burnup dependent mode shall be perfect (burnup_ht9_opt method).

    Specification(s): burnup_ht9_opt_jacobian

    Design: Jacobian Definition

    Issue(s): #1117

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 11.1.5The system shall compute a wastage thickness based on burnup, temperature and time (burnup_ht9_gap method).

    Specification(s): burnup_ht9_gap

    Design: ADMetallicFuelWastage

    Issue(s): #1117

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.1.6The Jacobian for the ADMetallicFuelWastage burnup dependent mode shall be perfect (burnup_ht9_gap method).

    Specification(s): burnup_ht9_gap_jacobian

    Design: Jacobian Definition

    Issue(s): #1117

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 11.1.7The system shall compute a wastage thickness based on fast neutron flux, temperature and time (flux_ht9 method).

    Specification(s): flux_ht9

    Design: ADMetallicFuelWastage

    Issue(s): #1117

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.1.8The Jacobian for the ADMetallicFuelWastage flux dependent mode shall be perfect (flux_ht9 method).

    Specification(s): flux_ht9_jacobian

    Design: Jacobian Definition

    Issue(s): #1117

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 11.1.9The system shall compute a wastage thickness based on fast neutron flux, temperature and time (flux_ss316 method).

    Specification(s): flux_ss316

    Design: ADMetallicFuelWastage

    Issue(s): #1117

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.1.10The Jacobian for the ADMetallicFuelWastage flux dependent mode shall be perfect (flux_ss316 method).

    Specification(s): flux_ss316_jacobian

    Design: Jacobian Definition

    Issue(s): #1117

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 11.1.11The system shall compute a wastage thickness based on fast neutron flux, temperature and time (flux_h9 method).

    Specification(s): flux_d9

    Design: ADMetallicFuelWastage

    Issue(s): #1117

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.1.12The Jacobian for the ADMetallicFuelWastage flux dependent mode shall be perfect (flux_h9 method).

    Specification(s): flux_d9_jacobian

    Design: Jacobian Definition

    Issue(s): #1117

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 11.1.13The system shall compute a wastage thickness based on fast neutron flux, burnup, temperature and time (flux_burnup_ht9 method).

    Specification(s): flux_burnup_ht9

    Design: ADMetallicFuelWastage

    Issue(s): #1117

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.1.14The Jacobian for the ADMetallicFuelWastage flux/burnup dependent mode shall be perfect (flux_burnup_ht9 method).

    Specification(s): flux_burnup_ht9_jacobian

    Design: Jacobian Definition

    Issue(s): #1117

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • rdg: Al2O3
  • 11.2.1The system shall compute an alumina thickness on cladding and supply that may be used in the coolant channel model.

    Specification(s): al2o3

    Design: Al2O3Aux

    Issue(s): #907

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • rdg: Al6061Oxidation
  • 11.3.1The system shall compute the oxide thickness for AL6061 cladding in plate fuel.

    Specification(s): oxidation

    Design: Al6061Oxidation

    Issue(s): #1508

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • rdg: Al6061Oxidethermal
  • 11.4.1The system shall calculate thermal conductivity and specific heat for Al6061 oxide layer.

    Specification(s): thermal

    Design: Al6061OxideThermal

    Issue(s): #1508

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • rdg: Al6061Thermal
  • 11.5.1The system shall calculate thermal conductivity and specific heat for Al6061.

    Specification(s): Al6061

    Design: Al6061Thermal

    Issue(s): #1508

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.5.2The system shall calculate thermal conductivity and specific heat for Al6061 with automatic differentiation.

    Specification(s): ad_Al6061

    Design: Al6061Thermal

    Issue(s): #1508

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

    Prerequisite(s): 11.5.1

  • 11.5.3The system shall calculate a perfect Jacobian while calculating thermal conductivity and specific heat for Al6061.

    Specification(s): jac

    Design: Al6061Thermal

    Issue(s): #1508

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • rdg: Fuelpin3Dmeshgenerator
  • 11.6.1The system shall support automatic creation of quarter section 3D fuel pin meshes.

    Specification(s): quarter

    Design: FuelPin3DMeshGenerator

    Issue(s): #5231

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.6.2The system shall support automatic creation of half section 3D fuel pin meshes.

    Specification(s): half

    Design: FuelPin3DMeshGenerator

    Issue(s): #5231

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.6.3The system shall support automatic creation of 3D fuel pin meshes.

    Specification(s): whole

    Design: FuelPin3DMeshGenerator

    Issue(s): #5231

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.6.4The system shall support automatic creation of 3D fuel pin meshes with cladding liner and coating.

    Specification(s): linerCoating

    Design: FuelPin3DMeshGenerator

    Issue(s): #5231

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.6.5The system shall support automatic creation of 3D fuel pin meshes with only fuel.

    Specification(s): fuelOnly

    Design: FuelPin3DMeshGenerator

    Issue(s): #5231

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.6.6The system shall support automatic creation of 3D fuel pin meshes with only cladding.

    Specification(s): claddingOnly

    Design: FuelPin3DMeshGenerator

    Issue(s): #5231

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.6.7The system shall support automatic creation of 3D fuel pin meshes with smeared fuel blocks.

    Specification(s): smeared

    Design: FuelPin3DMeshGenerator

    Issue(s): #5231

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • rdg: Metallicfuelwastage
  • 11.7.1The system shall compute a HT9 wastage thickness based on burnup, temperature and time (burnup_ht9_legacy model).

    Specification(s): burnup_ht9_legacy

    Design: MetallicFuelWastage

    Issue(s): #1117

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.7.2The system shall compute a HT9 wastage thickness based on burnup, temperature and time (burnup_ht9_opt model).

    Specification(s): burnup_ht9_opt

    Design: MetallicFuelWastage

    Issue(s): #1117

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.7.3The system shall compute a HT9 wastage thickness based on burnup, temperature and time considering gap closure.

    Specification(s): burnup_ht9_gap

    Design: MetallicFuelWastage

    Issue(s): #1117

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.7.4The system shall compute a HT9 wastage thickness based on fast neutron flux, temperature and time.

    Specification(s): flux_ht9

    Design: MetallicFuelWastage

    Issue(s): #1117

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.7.5The system shall compute a SS316 wastage thickness based on fast neutron flux, temperature and time.

    Specification(s): flux_ss316

    Design: MetallicFuelWastage

    Issue(s): #1117

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.7.6The system shall compute a D9 wastage thickness based on fast neutron flux, temperature and time.

    Specification(s): flux_d9

    Design: MetallicFuelWastage

    Issue(s): #1117

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.7.7The system shall compute a HT9 wastage thickness based on fast neutron flux, burnup, temperature and time.

    Specification(s): flux_burnup_ht9

    Design: MetallicFuelWastage

    Issue(s): #1117

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • rdg: Oxideenergydeposition
  • 11.8.1The system shall calculate the additional energy delivered to the system from the oxidation reaction of the cladding with 1 element and will be compared to an analytical solution.

    Specification(s): OxideEnergy_1elem

    Design: OxideEnergyDeposition

    Issue(s): #409

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.8.2The system shall calculate the additional energy delivered to the system from the oxidation reaction of the cladding with 4 element and will be compared to an analytical solution.

    Specification(s): OxideEnergy_4elem

    Design: OxideEnergyDeposition

    Issue(s): #409

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.8.3The system shall calculate the additional energy delivered to the system from the oxidation reaction of the cladding with known input parameters for the purpose of comparing to MATPRO results.

    Specification(s): matpro_comp

    Design: OxideEnergyDeposition

    Issue(s): #409

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.8.4The system shall error when the number of radial elements are not specified.

    Specification(s): error1

    Design: OxideEnergyDeposition

    Issue(s): #409

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 11.8.5The system shall error when the input for oxide scale increment is not specified.

    Specification(s): error2

    Design: OxideEnergyDeposition

    Issue(s): #409

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 11.8.6The system shall error when the cladding inner radius is not specified.

    Specification(s): error3

    Design: OxideEnergyDeposition

    Issue(s): #409

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 11.8.7The system shall error when the cladding outer radius is not specified.

    Specification(s): error4

    Design: OxideEnergyDeposition

    Issue(s): #409

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • rdg: Porositydensity
  • 11.9.1The system shall calculate density when provided the theoretical density and porosity.

    Specification(s): simple_density

    Design: PorosityDensity

    Issue(s): #1335

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.9.2The system shall calculate density when provided the theoretical density and porosity with automatic differentiation.

    Specification(s): ad_simple_density

    Design: PorosityDensity

    Issue(s): #1335

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.9.3The system shall calculate a perfect Jacobian while calculating density when provided theoretical density and porosity.

    Specification(s): ad_jac

    Design: PorosityDensity

    Issue(s): #1335

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • rdg: Sicpdpenetration
  • 11.10.1The system shall calculate the penetration depth of Pd into the SiC layer of a TRISO fuel particle as a function of temperature.

    Specification(s): SiCPdPenetration

    Design: PdPenetration

    Issue(s): #1074

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • rdg: Ad D9 Thermal
  • The system shall compute the correct thermal conductivity and specific heat for D9 alloy.

    Specification(s): ad_d9_thermal

    Design: D9Thermal

    Issue(s): #847

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.12.2The Jacobian for the ADD9Thermal calculations shall provide perfect jacobians.

    Specification(s): jacobian

    Design: Jacobian Definition

    Issue(s): #847

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 11.12.3The system shall compute the thermal conductivity and specific heat of D9 and match hand calculations and non-AD models for various values of temperature.

    Specification(s): exact

    Design: D9Thermal

    Issue(s): #847

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • rdg: Ad Metallic Fuel Coolant Wastage
  • 11.13.1The system shall compute a wastage thickness for HT9 using effective time method (AD).

    Specification(s): ht9_eff

    Design: MetallicFuelCoolantWastage

    Issue(s): #1173

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.13.2The system shall compute a wastage thickness for HT9 using the original method (AD).

    Specification(s): ht9_noneff

    Design: MetallicFuelCoolantWastage

    Issue(s): #1173

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.13.3The system shall compute a wastage thickness for HT9_HEDL using effective time method (AD).

    Specification(s): ht9_hedl_eff

    Design: MetallicFuelCoolantWastage

    Issue(s): #1173

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.13.4The system shall compute a wastage thickness for HT9_HEDL using the original method (AD).

    Specification(s): ht9_hedl_noneff

    Design: MetallicFuelCoolantWastage

    Issue(s): #1173

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.13.5The system shall compute a wastage thickness for SS316 using effective time method (AD).

    Specification(s): ss316_eff

    Design: MetallicFuelCoolantWastage

    Issue(s): #1173

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.13.6The system shall compute a wastage thickness for SS316 using the original method (AD).

    Specification(s): ss316_noneff

    Design: MetallicFuelCoolantWastage

    Issue(s): #1173

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.13.7The Jacobian for the ADMetallicFuelCoolangtWastage using effective time method shall be perfect (AD).

    Specification(s): ss316_eff_jacobian

    Design: Jacobian Definition

    Issue(s): #1173

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 11.13.8The Jacobian for the ADMetallicFuelCoolangtWastage using the original method shall be perfect (AD).

    Specification(s): ss316_noneff_jacobian

    Design: Jacobian Definition

    Issue(s): #1173

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 11.13.9The system shall compute a wastage thickness using for a smeared pellet mesh pin (AD).

    Specification(s): ht9_eff_full_pin

    Design: MetallicFuelCoolantWastage

    Issue(s): #1173

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • rdg: Ad Upuzr Mobility
  • 11.14.1The system shall be able to evaluate chemical and thermal mobilities for various combinations of stable phases.

    Specification(s): exact

    Design: ADUPuZrMobility

    Issue(s): #1070

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.14.2The Jacobian for ADUPuZrDiffusivity shall be accurate
    1. when equilibrium parameters from ADUPuZrPhaseLookup are constant.
    2. when equilibrium parameters from ADUPuZrPhaseLookup have variable dependencies.

    Specification(s): jacobian/explicit_dependencies-jac, jacobian/implicit_dependencies-jac

    Design: ADUPuZrMobility

    Issue(s): #1070

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • rdg: Ad Upuzr Phase Lookup
  • 11.15.1The system shall be able to evaluate a 3D function at three arbitrary points defined by variables.

    Specification(s): 3d_funcion_test

    Design: ADUPuZrPhaseLookup

    Issue(s): #1070

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.15.2The system shall be able to assign unique values to regions with different combinations of stable phases for visualization purposes.

    Specification(s): phase_region_test

    Design: ADUPuZrPhaseLookup

    Issue(s): #1070

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.15.3The system shall be able to identify the active chemical potential in regions with different combinations of stable phases.

    Specification(s): mu_active_test

    Design: ADUPuZrPhaseLookup

    Issue(s): #1070

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.15.4The system shall ensure the Jacobian is accurate.

    Specification(s): jacobian_test

    Design: ADUPuZrPhaseLookup

    Issue(s): #1070

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • rdg: Ad Upuzr Sodium Logging
  • 11.16.1The system shall compute a sodium logged porosity given the total porosity and the interconnectivity of the porosity and match to hand calculations using the automatic differentiation system
    1. when using current material property values.
    2. when using old material property values.

    Specification(s): g/exact, g/exact_old_values

    Design: UPuZrSodiumLogging

    Issue(s): #1098

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • rdg: Ad Upuzr Thermal
  • 11.17.1The system shall provide porosity corrections for thermal conductivity that are based on a fractional, power, or sodium logged formulations, and match to hand-calculations
    1. using current material properties.
    2. using old material properties.

    Specification(s): porosity_corrections/current, porosity_corrections/old

    Design: UPuZrThermal

    Issue(s): #847#1098

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • The system shall match non-AD models and hand calculations for thermal conductivity of UPuZr of varying weight fractions of Pu and Zr
    1. using the Billone thermal conductivity model.
    2. using the Galloway model.
    3. using the LANL thermal conductivity model and the Savage specific heat model.
    4. using the Kim thermal conductivity model and the Karahan specific heat model.

    Specification(s): AD/billone, AD/galloway, AD/lanl_savage, AD/kim_karahan

    Design: UPuZrThermal

    Issue(s): #847#1098

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.17.3The system shall be able to run across a wide swatch of parameters without throwing an error that indicates a negative thermal conductivity or heat conduction value is calculated
    1. using the billone thermal conductivity model.
    2. using the billone thermal conductivity model and fail.
    3. using the galloway thermal conductivity model.
    4. using the lanl thermal conductivity model and savage specific heat model.
    5. using the kim thermal conductivity model and karahan specific heat model.
    6. using the billone thermal conductivity model on a realistic problem.
    7. The system shall be able to run across a fine and wide swatch of parameters without throwing an error that indicates a negative thermal conductivity or heat conduction value is calculated using the galloway thermal conductivity model.
    8. The system shall be able to run across a fine and wide swatch of parameters without throwing an error that indicates a negative thermal conductivity or heat conduction value is calculated using the lanl thermal conductivity model and savage specific heat model.
    9. The system shall be able to run across a fine and wide swatch of parameters without throwing an error that indicates a negative thermal conductivity or heat conduction value is calculated using the kim thermal conductivity model and karahan specific heat model.

    Specification(s): teranry/billone_ternary, teranry/billone_ternary_fail, teranry/galloway_ternary, teranry/lanl_savage_ternary, teranry/kim_karahan_thcond_ternary, teranry/billone_ternary_heavy, teranry/galloway_ternary_heavy, teranry/lanl_savage_ternary_heavy, teranry/kim_karahan_ternary_heavy

    Design: UPuZrThermal

    Issue(s): #847#1098

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 11.17.4The Jacobian for the ADUPuZrThermal shall be perfect
    1. using the billone thermal conductivity model
    2. using the galloway thermal conductivity model
    3. using the lanl thermal conductivity model and savage heat conduction
    4. using the kim thermal conductivity and the karahan specific heat model

    Specification(s): jacobian/billone-jac, jacobian/galloway-jac, jacobian/lanl_savage-jac, jacobian/kim_karahan-jac

    Design: UPuZrThermal

    Issue(s): #847#1098

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • rdg: Average Axial Position
  • 11.20.1The system shall compute the average position of a side set in the axial direction.

    Specification(s): test

    Design: AverageAxialPosition

    Issue(s): #226

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • rdg: Axial Gas Communication
  • 11.21.1The system shall compute the conservation of moles for a closed system at constant temperature during axial gas communication.

    Specification(s): clad_displacement_only

    Design: AxialGasCommunication

    Issue(s): #1363

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.21.2The system shall compute the conservation of moles for a closed system at constant pressure during axial gas communication.

    Specification(s): temperature_increase_only

    Design: AxialGasCommunication

    Issue(s): #1363

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.21.3The system shall compute the conservation of volume for a closed system at constant temperature during axial gas communication.

    Specification(s): fission_gas_release_only

    Design: AxialGasCommunication

    Issue(s): #1363

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.21.4The system shall compute the conservation of moles for expanding impermeable fuel at constant temperature during axial gas communication.

    Specification(s): expanding_impermeable_fuel

    Design: AxialGasCommunication

    Issue(s): #1363

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.21.5The system shall compute the conservation of moles for expanding permeable fuel at constant temperature during axial gas communication.

    Specification(s): expanding_permeable_fuel

    Design: AxialGasCommunication

    Issue(s): #1363

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.21.6The system shall compute the conservation of moles where the expansion of a cladding layer produces an axial relocated fuel layer that is impermeable, resulting in two volumes at constant temperature during axial gas communication.

    Specification(s): seperate_volumes_for_gas_concentraions

    Design: AxialGasCommunication

    Issue(s): #1363

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.21.7The system shall compute the rate of mass loss for an impermeable open system at constant temperature during axial gas communication.

    Specification(s): cladding_burst_loss_of_mass_impermeable_fuel

    Design: AxialGasCommunication

    Issue(s): #1363

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.21.8The system shall compute the rate of mass loss for a permeable open system at constant temperature during axial gas communication.

    Specification(s): cladding_burst_loss_of_mass_permeable_fuel

    Design: AxialGasCommunication

    Issue(s): #1363

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.21.9The system shall compute the dynamic viscosity for fuel-cladding gap layers based on pressure and temperature conditions.

    Specification(s): dynamic_viscosity

    Design: AxialGasCommunication

    Issue(s): #1363

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • rdg: Burnup
  • 11.23.1The system shall compute a burnup material property using material fission rate material property
    1. and couple to a non-AD thermo-mechanical problem.
    2. and couple to an AD thermo-mechanical problem.
    3. and match an analytical solution.

    Specification(s): g/nonad, g/ad, g/exact

    Design: Burnup

    Issue(s): #498#1536#1623

    Collection(s): FUNCTIONAL

    Type(s): CSVDiffExodiff

  • rdg: Burnup Action
  • 11.24.1The Burnup action system should faithfully replicate the results of a simulation using the separate input file blocks the action creates.

    Specification(s): uses_action

    Design: Burnup Action System

    Issue(s): #271

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.24.2A combination of BurnupFunction, BurnupGrid, and AuxVariables should replicate the default behavior of the Burnup action.

    Specification(s): no_action

    Design: Burnup Action System

    Issue(s): #271

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

    Prerequisite(s): 11.24.1

  • rdg: Check Error
  • 11.26.1The system shall report an error if the given gas fractions do not sum to 1.0 for LWR gap heat transfer.

    Specification(s): gas_fractions_sum_test

    Design: GasGapConductance

    Issue(s): #901

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 11.26.2The system shall report an error if an incompatible number of gas fractions are given for LWR gap heat transfer.

    Specification(s): number_gas_fractions_test

    Design: GasGapConductance

    Issue(s): #901

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 11.26.3The system shall report an error if more than one of "function", "rod_ave_lin_pow", and "q_variable" are given.

    Specification(s): fast_neutron_flux_incompatible_input_test

    Design: FastNeutronFluxAux

    Issue(s): #902

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 11.26.4The system shall report an error if none of "factor", "function", "rod_ave_lin_pow", or "q_variable" is given in FastNeutronFluxAux.

    Specification(s): fast_neutron_flux_incomplete_input_test

    Design: FastNeutronFluxAux

    Issue(s): #902

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 11.26.5The system shall report an error if "rod_ave_lin_power" is given but not "factor" in FastNeutronFluxAux.

    Specification(s): fast_neutron_flux_no_factor_test

    Design: FastNeutronFluxAux

    Issue(s): #902

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • rdg: Chromiumthermal
  • 11.27.1The system shall compute the thermal conductivity and specific heat of pure chromium.

    Specification(s): thermal_properties

    Design: ChromiumThermal

    Issue(s): #691

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.27.2The system shall compute the thermal conductivity and specific heat of pure chromium using automatic differentiation.

    Specification(s): ad_thermal_properties

    Design: ChromiumThermal

    Issue(s): #5406

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • rdg: Convective Heat Transfer
  • 11.30.1The system shall compute the temperature profile within a 2D domain given a convective boundary condition that has the bulk fluid temperature and heat transfer coefficient provided by postprocessors.

    Specification(s): test

    Design: PostprocessorBulkCoolantBC

    Issue(s): #910

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • rdg: Coolant Channel Model
  • 11.31.1The system shall compute a convection heat transfer boundary for a sodium filled subchannel in RZ geometry using entropy calculated through a user object.

    Specification(s): ccm_sodium

    Design: Coolant Channel

    Issue(s): #883

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.31.2The system shall compute a convection heat transfer boundary for a LWR subchannel in an RZ pin geometry while computing the enthalpy of the bulk coolant using the coolant channel action system.

    Specification(s): ccm_userobject_action

    Design: Coolant Channel

    Issue(s): #883

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.31.3The system shall compute a convection heat transfer boundary for a LWR subchannel in an RZ pin geometry with boiling using the Thom correlation.

    Specification(s): thom_correlation

    Design: Coolant Channel

    Issue(s): #883

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.31.4The system shall compute a convection heat transfer boundary for a LWR subchannel in an RZ pin geometry with boiling using automatic correlation determination including the Shrock-Grossman correlation.

    Specification(s): boiling_htc_type_4

    Design: Coolant Channel

    Issue(s): #883

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.31.5The system shall compute a convection heat transfer boundary for a LWR subchannel in an RZ pin geometry with a constant heat transfer coefficient while calculating coolant enthalpy values.

    Specification(s): constant_htc

    Design: Coolant Channel

    Issue(s): #883

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.31.6The system shall compute a convection heat transfer boundary for a LWR subchannel in an RZ pin geometry with some boiling using automatic correlation determination.

    Specification(s): subcooled_boiling

    Design: Coolant Channel

    Issue(s): #883

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.31.7The system shall compute a convection heat transfer boundary for a LWR subchannel in an RZ pin geometry with boiling using the GE correlation for critical heat flux.

    Specification(s): boiling_htc_type_2

    Design: Coolant Channel

    Issue(s): #883

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.31.8The system shall compute a convection heat transfer boundary for a LWR subchannel in an RZ pin geometry with boiling using automatic correlation determination including the Chen correlation.

    Specification(s): boiling_htc_type_3

    Design: Coolant Channel

    Issue(s): #883

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.31.9The system shall compute a convection heat transfer boundary for a LWR subchannel in an RZ pin geometry with boiling using automatic correlation determination including the MacBeth and Bishop-Sandberg-Tong correlations.

    Specification(s): boiling_htc_type_8

    Design: Coolant Channel

    Issue(s): #367

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.31.10The system shall compute a convection heat transfer boundary for a LWR subchannel in an RZ pin geometry with boiling using automatic correlation determination including the Rohsenow, Zuber, and Frederking correlations.

    Specification(s): boiling_htc_type_9

    Design: Coolant Channel

    Issue(s): #321

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.31.11The system shall compute a convection heat transfer boundary for a LWR subchannel in an RZ pin geometry with supplied linear and axial power profiles to calculate the enthalpy of the coolant.

    Specification(s): full_length_clad

    Design: Coolant Channel

    Issue(s): #883

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.31.12The system shall compute a convection heat transfer boundary for a LWR subchannel in an RZ pin geometry with supplied inlet bulk coolant temperature.

    Specification(s): bulk_temp_input

    Design: Coolant Channel

    Issue(s): #883

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.31.13The system shall compute a convection heat transfer boundary for a LWR subchannel in a 3D pin geometry calculating the enthalpy of the coolant.

    Specification(s): 3D_geometry

    Design: Coolant Channel

    Issue(s): #883

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.31.14The system shall compute a convection heat transfer boundary for a LWR subchannel in a 3D pin geometry using the Dittus-Boelter correlation calculating the enthalpy of the coolant.

    Specification(s): Dittus_Boelter

    Design: Coolant Channel

    Issue(s): #883

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.31.15The system shall compute a convection heat transfer boundary for a LWR subchannel in an RZ pin geometry having coupled temperature feedback with the heat flux to the coolant active.

    Specification(s): couple_heat_flux

    Design: Coolant Channel

    Issue(s): #883

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.31.16The system shall compute a convection heat transfer boundary for a generalized subchannel in an RZ pin geometry having coupled temperature feedback with the heat flux to the coolant active.

    Specification(s): couple_heat_flux2

    Design: Coolant Channel

    Issue(s): #883

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.31.17The system shall compute a convection heat transfer boundary for a LWR subchannel in an RZ pin geometry using the Rohsenow correlation during nucleate boiling.

    Specification(s): Rohsenow

    Design: Coolant Channel

    Issue(s): #367

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.31.18The system shall compute a convection heat transfer boundary for a LWR subchannel in an RZ pin geometry using the Groenveld correlation during film boiling.

    Specification(s): Groenveld

    Design: Coolant Channel

    Issue(s): #367

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.31.19The system shall compute a convection heat transfer boundary for a LWR subchannel in an RZ pin geometry using the Frederking correlation during film boiling.

    Specification(s): Frederking_rev1

    Design: Coolant Channel

    Issue(s): #367

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.31.20The system shall compute a convection heat transfer boundary for a LWR subchannel in an RZ pin geometry using the Bishop-Sandberg-Tong correlation during film boiling.

    Specification(s): Bishop_Sandberg_Tong

    Design: Coolant Channel

    Issue(s): #367

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.31.21The system shall compute a convection heat transfer boundary for a LWR subchannel in an RZ pin geometry using the modified Zuber correlation for critical heat flux.

    Specification(s): mod_zuber

    Design: Coolant Channel

    Issue(s): #321

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.31.22The system shall compute a convection heat transfer boundary for a LWR subchannel in an RZ pin geometry using the Condie-Bengston correlation during transition boiling.

    Specification(s): Condie_Bengston

    Design: Coolant Channel

    Issue(s): #883

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.31.23The system shall compute a convection heat transfer boundary for a LWR subchannel in an RZ pin geometry using the Dougall-Rohsenow correlation during film boiling.

    Specification(s): Dougall_Rohsenow

    Design: Coolant Channel

    Issue(s): #367

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.31.24The system shall compute a convection heat transfer boundary for a LWR subchannel in an RZ pin geometry using the McDonough-Milich-King correlation during transition boiling.

    Specification(s): McDonough_Milich_King

    Design: Coolant Channel

    Issue(s): #883

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.31.25The system shall compute a convection heat transfer boundary for a LWR subchannel in an RZ pin geometry including reflood using the Generalized FLECHT correlation.

    Specification(s): reflood

    Design: Coolant Channel

    Issue(s): #883

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.31.26The system shall compute a convection heat transfer boundary for a LWR subchannel in an RZ pin geometry including reflood using the WCAP-7931 FLECHT correlation (reflooding_model 1).

    Specification(s): reflood_wec

    Design: Coolant Channel

    Issue(s): #883

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.31.27The system shall compute a convection heat transfer boundary for a LWR subchannel in an RZ pin geometry including reflood using the WCAP-7931 FLECHT correlation (reflooding_model 0).

    Specification(s): reflood_wec_rev1

    Design: Coolant Channel

    Issue(s): #883#1353

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.31.28The system shall compute a radiation heat transfer boundary for parallel tubes in an RZ pin geometry.

    Specification(s): radiation

    Design: Coolant Channel

    Issue(s): #401

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.31.29The system shall compute a radiation heat transfer boundary for parallel tubes in an RZ pin geometry for a temperature dependent emissivity.

    Specification(s): radiation_variable_emissivity

    Design: Coolant Channel

    Issue(s): #1580

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.31.30The system shall compute a convection heat transfer boundary for a sodium triangular subchannel in an RZ pin geometry with a Peclet number greater than 150 using the modified Schad correlation.

    Specification(s): sodium_coolant_schad

    Design: Coolant Channel

    Issue(s): #22

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.31.31The system shall compute a convection heat transfer boundary for a sodium triangular subchannel in an RZ pin geometry with a Peclet number greater than 150 using the modified Schad correlation at low flow.

    Specification(s): sodium_coolant_schadlow

    Design: Coolant Channel

    Issue(s): #704

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.31.32The system shall compute a convection heat transfer boundary for a sodium tube subchannel in an RZ pin geometry using the Lyon's Law correlation.

    Specification(s): sodium_coolant_lyon

    Design: Coolant Channel

    Issue(s): #704

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.31.33The system shall compute a convection heat transfer boundary for a sodium tube subchannel in an RZ pin geometry using the Seban and Shimazaki correlation.

    Specification(s): sodium_coolant_seban

    Design: Coolant Channel

    Issue(s): #704

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.31.34The system shall produce an error when provided with an invalid htc_correlation_type input.

    Specification(s): sodium_coolant_htc_error

    Design: Coolant Channel

    Issue(s): #704

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 11.31.35The system shall compute a convection heat transfer boundary for a LWR subchannel in an RZ pin geometry while computing the ethalpy of the bulk coolant.

    Specification(s): ccm_userobject

    Design: Coolant Channel

    Issue(s): #883

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.31.36The system shall compute a convection heat transfer boundary for a LWR subchannel in an RZ pin geometry while using the Coolant Channel Material to calculate the enthaply of the bulk coolant.

    Specification(s): ccm_userobject_rev1

    Design: Coolant Channel

    Issue(s): #883

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.31.37The system shall compute a convection heat transfer boundary for a LWR subchannel in a 3D pin geometry while using the Coolant Channel Material to calculate the enthaply of the bulk coolant.

    Specification(s): 3D_geometry_userobject

    Design: Coolant Channel

    Issue(s): #883

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.31.38The system shall compute a convection heat transfer boundary for a LWR subchannel in an RZ pin geometry during a transient simulation.

    Specification(s): ccm_transient

    Design: Coolant Channel

    Issue(s): #883

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.31.39The system shall compute a convection heat transfer boundary for a LWR subchannel in an RZ pin geometry during a transient simulation where axial nodes are in varying heat transfer modes.

    Specification(s): ccm_transient_heatflux

    Design: Coolant Channel

    Issue(s): #883

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.31.40The system shall produce an error when given a nonphysical rod_diameter input.

    Specification(s): range_check_rod_diameter

    Design: Coolant Channel

    Issue(s): #284

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 11.31.41The system shall produce an error when given a rod_diameter that is not less than rod_pitch.

    Specification(s): check_rod_pitch_gt_rod_diameter

    Design: Coolant Channel

    Issue(s): #284

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 11.31.42The system shall produce an error when given a nonphysical flow_area input.

    Specification(s): range_check_flow_area

    Design: Coolant Channel

    Issue(s): #284

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 11.31.43The system shall produce an error when given a nonphysical hydraulic_diameter input.

    Specification(s): range_check_hydraulic_diameter

    Design: Coolant Channel

    Issue(s): #284

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 11.31.44The system shall produce an error when given a nonphysical heated_perimeter input.

    Specification(s): range_check_heated_perimeter

    Design: Coolant Channel

    Issue(s): #284

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 11.31.45The system shall produce an error when given a nonphysical heated_diameter input.

    Specification(s): range_check_heated_diameter

    Design: Coolant Channel

    Issue(s): #284

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 11.31.46The system shall produce an error when given a nonphysical input_Tchf input.

    Specification(s): range_check_input_Tchf

    Design: Coolant Channel

    Issue(s): #284

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 11.31.47The system shall produce an error when given a negative flooding_time input.

    Specification(s): range_check_flooding_time

    Design: Coolant Channel

    Issue(s): #284

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 11.31.48The system shall produce an error when given a nonphysical flooding_rate input.

    Specification(s): range_check_flooding_rate

    Design: Coolant Channel

    Issue(s): #284

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 11.31.49The system shall produce an error when given a nonphysical initial_temperature input.

    Specification(s): range_check_initial_temperature

    Design: Coolant Channel

    Issue(s): #284

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 11.31.50The system shall produce an error when given a nonphysical initial_power input.

    Specification(s): range_check_initial_power

    Design: Coolant Channel

    Issue(s): #284

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 11.31.51The system shall produce an error when given a nonphysical blockage_ratio input.

    Specification(s): range_check_blockage_ratio

    Design: Coolant Channel

    Issue(s): #284

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 11.31.52The system shall produce an error when given a nonphysical fuel_stack_length input.

    Specification(s): range_check_fuel_stack_length

    Design: Coolant Channel

    Issue(s): #284

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 11.31.53The system shall produce an error when given a nonphysical specified_height input.

    Specification(s): range_check_specified_height

    Design: Coolant Channel

    Issue(s): #284

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 11.31.54The system shall produce an error when given a nonphysical input_Tmin input.

    Specification(s): range_check_input_Tmin

    Design: Coolant Channel

    Issue(s): #284

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 11.31.55The system shall produce an error when given a nonphysical input_rewetting_htc input.

    Specification(s): range_check_input_rewetting_htc

    Design: Coolant Channel

    Issue(s): #284

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 11.31.56The system shall produce an error when given a nonphysical number_lateral_zone input.

    Specification(s): range_check_number_lateral_zone

    Design: Coolant Channel

    Issue(s): #284

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 11.31.57The system shall produce an error when given a number_lateral_zone input that is less then or equal to zero.

    Specification(s): range_check_htc_scalef

    Design: Coolant Channel

    Issue(s): #284

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 11.31.58The system shall produce an error when given an invalid coolant_material name.

    Specification(s): check_coolant_material

    Design: Coolant Channel

    Issue(s): #284

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • rdg: Cumulative Damage Index
  • 11.32.1The system shall compute the cumulative damage index for an axisymmetric RZ model with different internal and external values of pressure.

    Specification(s): test

    Design: CumulativeDamageIndex

    Issue(s): #108

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.32.2The system shall compute the cumulative damage index for an axisymmetric RZ model with different internal and external values of pressure and using a material property based yield stress.

    Specification(s): test_yp

    Design: CumulativeDamageIndex

    Issue(s): #108

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.32.3The system shall compute the cumulative damage index for an axisymmetric RZ model with different internal and external values of pressure using the ASTM model.

    Specification(s): test_astm_model

    Design: CumulativeDamageIndex

    Issue(s): #108

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • rdg: Diffusion Limited Reaction
  • 11.34.1The system shall compute the diffusion limited reaction of a single gas atom with dispersed spherical sinks in a 1D simulation with varying spherical radius values.

    Specification(s): test

    Design: DiffusionLimitedReaction

    Issue(s): #658

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.34.2The system shall calculate the proper Jacobian for a 1D simulation with increasing temperature affecting Arrhenius diffusion rates used in the limited diffusion reaction calculations.

    Specification(s): jacobian_test

    Design: DiffusionLimitedReaction

    Issue(s): #658

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • rdg: Drycask
  • 11.36.1The system shall compute heat flux under dry cask storage conditions as demonstrated on a section of cladding compared against the chart in Figure 19 of Manteufel and Todreas.

    Specification(s): steady_dry_cask

    Design: DryCaskHeatFlux

    Issue(s): #26

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • rdg: Effective Burnup Aux
  • 11.37.1The system shall compute an effective burnup, a burnup that accumulates only if the temperature is below a threshold.

    Specification(s): test

    Design: EffectiveBurnupAux

    Issue(s): #474

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • rdg: Example Problem Test
  • 11.39.1The system shall use the FuelPinGeometry userobject to extract geometric information for the fuel pin model.

    Specification(s): test

    Design: FuelPinGeometry

    Issue(s): #69

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • rdg: Fast Neutron Flux
  • 11.40.1The system shall compute the fast neutron flux when input as a variable, a function, a constant value, or a combination of functions.

    Specification(s): fnf

    Design: FastNeutronFlux

    Issue(s): #849

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.40.2The system shall compute the fast neutron flux when input as a variable, a function, a constant value, or a combination of functions in conjunction with automatic differentiation.

    Specification(s): ad_fnf

    Design: FastNeutronFlux

    Issue(s): #849

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

    Prerequisite(s): 11.40.1

  • 11.40.3The system shall compute Jacobians for fast neutron flux as a material.

    Specification(s): ad_fnf_jac

    Design: Jacobian Definition

    Issue(s): #849

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

    Prerequisite(s): 11.40.1

  • rdg: Fast Neutron Flux From Power
  • 11.41.1The system shall compute a material property that uses the linear power, axial power profile, fuel constituent ratios, and fuel constituent properties to estimate a fast neutron flux for general fuel type
    1. and match to a hand calculaiton.
    2. and couple to other material properties.
    3. and couple to other material properties using AD.
    4. for realistic rod sizes and properties.

    Specification(s): g/exact, g/nonad, g/ad, g/rods

    Design: FastNeutronFluxFromPower

    Issue(s): #876

    Collection(s): FUNCTIONAL

    Type(s): CSVDiffExodiff

  • rdg: Fcci Ht9
  • 11.42.1The system shall compute the developing FCCI thickness layer from the diffusion and free energies of the system at the boundary in a 1D problem at 1000 K.

    Specification(s): fcci_1000K

    Design: DiffusionalEutecticThicknessFCCI

    Issue(s): #1009

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.42.2The system shall compute the developing FCCI thickness layer from the diffusion and free energies of the system at the boundary in a 1D problem at 1400 K.

    Specification(s): fcci_1400K

    Design: DiffusionalEutecticThicknessFCCI

    Issue(s): #1009

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.42.3The system shall compute the developing FCCI thickness layer from the diffusion and free energies of the system at the boundary in a 1D problem from heating below the eutectic temperature to above it.

    Specification(s): fcci_heat

    Design: DiffusionalEutecticThicknessFCCI

    Issue(s): #1009

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.42.4The system shall compute the developing FCCI thickness layer from the diffusion and free energies of the system at the boundary in a 1D problem from cooling above the eutectic temperature to below it.

    Specification(s): fcci_cool

    Design: DiffusionalEutecticThicknessFCCI

    Issue(s): #1009

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.42.5The system shall compute the developing FCCI thickness layer from the diffusion and free energies of the system at the boundary in a 1D problem by cooling below the eutectic temperature and then heating above it.

    Specification(s): fcci_cool_heat

    Design: DiffusionalEutecticThicknessFCCI

    Issue(s): #1009

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.42.6The system shall compute the developing FCCI thickness layer from the mass diffusion flux at the boundary in a 1D problem using a correlation with density and molecular weight.

    Specification(s): thicknesslayerfcci

    Design: ThicknessLayerFCCI

    Issue(s): #168

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.42.7The system shall compute the developing FCCI thickness layer from the mass diffusion flux at the boundary in a 1D problem using a correlation with solubility limits.

    Specification(s): thicknesslayerfcci2

    Design: ThicknessLayerFCCI

    Issue(s): #168

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.42.8The system shall compute the developing FCCI eutectic penetration thickness when the temperature is above the eutectic melting temperature in a 1D problem.

    Specification(s): eutecticthicknessfcci

    Design: EutecticThicknessFCCI

    Issue(s): #275

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.42.9The system shall produce an error when unit_factor is less than or equal to zero.

    Specification(s): range_check_unit_factor

    Design: EutecticThicknessFCCI

    Issue(s): #275

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 11.42.10The system shall produce an error when layer_density is less than or equal to zero.

    Specification(s): range_check_layer_density

    Design: ThicknessLayerFCCI

    Issue(s): #168

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 11.42.11The system shall produce an error when method is not 1 or 2.

    Specification(s): error_method

    Design: ThicknessLayerFCCI

    Issue(s): #168

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 11.42.12The system shall produce an error when solubility_species is not defined.

    Specification(s): error_solubility_species

    Design: ThicknessLayerFCCI

    Issue(s): #168

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • rdg: Fecral Oxidation
  • 11.43.1The system shall compute the oxide thickness for FeCrAl tubes using the kinetics for APMT oxidation.

    Specification(s): test_corrosion_fecral

    Design: FeCrAlOxideAux

    Issue(s): #205

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.43.2The system shall compute the oxide thickness and mass gain for FeCrAl tubes under PWR water chemistry conditions.

    Specification(s): fecral_corrosion_pwr

    Design: FeCrAlOxidation

    Issue(s): #316

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.43.3The system shall compute the oxide thickness and mass gain for FeCrAl tubes under BWR water chemistry conditions.

    Specification(s): fecral_corrosion_bwr

    Design: FeCrAlOxidation

    Issue(s): #316

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.43.4The system shall compute the oxide thickness and mass gain for FeCrAl tubes at high temperature.

    Specification(s): fecral_corrosion_high_temp

    Design: FeCrAlOxidation

    Issue(s): #1439

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.43.5The system shall correctly error if the oxide_scale_factor supplied in FeCrAlOxidation equals zero.

    Specification(s): range_check_oxide_scale_factor

    Design: FeCrAlOxidation

    Issue(s): #316

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • rdg: Fgr Fraction
  • 11.44.1The system shall compute a simple fission gas released model for metal fuel for RZ geometries.

    Specification(s): fgr_fraction_test_RZ

    Design: FgrFraction

    Issue(s): #235

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.44.2The system shall compute a simple fission gas released model for metal fuel for 3D geometries.

    Specification(s): fgr_fraction_test_3D

    Design: FgrFraction

    Issue(s): #235

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • rdg: Fgr Percent
  • 11.45.1The system shall compute percent of fission gas released.

    Specification(s): test_pps

    Design: FGRPercent

    Issue(s): #894

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.45.2The system shall report zero percent fission gas released if no fission gas is generated.

    Specification(s): test_nan

    Design: FGRPercent

    Issue(s): #894

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.45.3The system shall calculate Postprocessors properly regardless of their order in the input file.

    Specification(s): depend_check

    Design: FGRPercent

    Issue(s): #894

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • rdg: Fill Gas Thermal Conductivity
  • 11.46.1The system shall compute the default fill gas thermal conductivity model with the selection of
    1. helium as a fill gas.
    2. neon as a fill gas.
    3. argon as a fill gas.
    4. krypton as a fill gas.
    5. xenon as a fill gas.
    6. hydrogen as a fill gas.
    7. nitrogen as a fill gas.
    8. oxygen as a fill gas.
    9. carbon monoxide as a fill gas.
    10. carbon dioxide as a fill gas.
    11. water vapor as a fill gas.
    12. a gas mixture that is composed of monatomic inert gases.
    13. a gas mixture that is composed of monatomic/diatomic/polyatomic inert gases.

    Specification(s): legacy/He, legacy/Ne, legacy/Ar, legacy/Kr, legacy/Xe, legacy/H2, legacy/N2, legacy/O2, legacy/CO, legacy/CO2, legacy/steam, legacy/mix1, legacy/mix2

    Design: Gap/Plenum Models

    Issue(s): #1002#1688

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.46.2The system shall compute the advanced fill gas thermal conductivity model with the selection of
    1. helium as a fill gas.
    2. neon as a fill gas.
    3. argon as a fill gas.
    4. krypton as a fill gas.
    5. xenon as a fill gas.
    6. a gas mixture that is composed of monatomic inert gases.
    7. a gas mixture that is composed of monatomic/diatomic/polyatomic inert gases.

    Specification(s): advanced/He, advanced/Ne, advanced/Ar, advanced/Kr, advanced/Xe, advanced/mix1, advanced/mix2

    Design: Gap/Plenum Models

    Issue(s): #1002#1688

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • rdg: Fipd Axial Profile Function
  • 11.48.1The system shall read a FIPD-based CSV file containing time-dependent axial temperature information and generate a Function.

    Specification(s): temp_reading

    Design: FIPDAxialProfileFunction

    Issue(s): #1349

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.48.2The system shall read a FIPD-based CSV file containing time-dependent axial peaking information and generate a Function.

    Specification(s): peak_reading_default

    Design: FIPDAxialProfileFunction

    Issue(s): #1349

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.48.3The system shall read a FIPD-based CSV file containing time-dependent axial peaking information and generate a Function with zeros values on both fuel ends.

    Specification(s): peak_reading_zero_ends

    Design: FIPDAxialProfileFunction

    Issue(s): #1349

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.48.4The system shall read a FIPD-based CSV file containing time-dependent axial peaking information and generate a Function that extrapolates to zeros on both fuel ends.

    Specification(s): peak_reading_extrapolate_to_zero

    Design: FIPDAxialProfileFunction

    Issue(s): #1349

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.48.5The system shall read a FIPD-based CSV file containing time-dependent axial peaking information and use MeshMetaData to generate a Function.

    Specification(s): meshmetadata

    Design: FIPDAxialProfileFunction

    Issue(s): #1349

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.48.6The system shall throw an error if zero_ends is set false when extrapolate_to_zero is set true.

    Specification(s): wrong_ending_error

    Design: FIPDAxialProfileFunction

    Issue(s): #1349

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 11.48.7The system shall throw an error if the slope at the end cannot be extrapolated to zero.

    Specification(s): wrong_slope_error

    Design: FIPDAxialProfileFunction

    Issue(s): #1349

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 11.48.8The system shall throw an error if the first abscissa value is negative.

    Specification(s): negative_start_error

    Design: FIPDAxialProfileFunction

    Issue(s): #1349

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 11.48.9The system shall throw an error if the last abscissa value exceeds unity.

    Specification(s): over_unity_end_error

    Design: FIPDAxialProfileFunction

    Issue(s): #1349

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 11.48.10The system shall throw an error if pin geometry data are missing and no MeshMetaData is used.

    Specification(s): missing_geom_error

    Design: FIPDAxialProfileFunction

    Issue(s): #1349

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • rdg: Fission Rate
  • 11.51.1The system shall calculate the fission rate as a function of total linear power and axial power profile
    1. and match an analytical solution.
    2. and a radial power profile, and match an analytical solution.
    3. and throw an error if the pellet inner radius is bigger than the pellet radius.
    4. and throw an error if the problem geomery is not 2DRz.
    5. and throw an error if mesh generator name is not specified when expected.
    6. and get pellet radius through MeshMetaDataInterface.
    7. and get pellet radius through MeshMetaDataInterface in AD mode.

    Specification(s): g/exact, g/exact_radial, g/error_pellet_inner_radius, g/error_2drz, g/meta_error, g/meta, g/ad_meta

    Design: FissionRate

    Issue(s): #1634

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): CSVDiffRunException

  • rdg: Fission Rate Lwr
  • 11.52.1The system shall accommodate a change from fission to thermal power and vice versa.

    Specification(s): fission_to_thermal_power_deprecated

    Design: FissionRateAuxLWR

    Issue(s): #904

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.52.2The system shall accommodate a change from fission to thermal power and vice versa, using the FissionRateGeneral AuxKernel.

    Specification(s): fission_to_thermal_power

    Design: FissionRateGeneral

    Issue(s): #579

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.52.3The system shall compute a fission rate given rod averaged linear power and pellet dimensions.

    Specification(s): LWR_test_deprecated

    Design: FissionRateAuxLWR

    Issue(s): #904

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.52.4The system shall compute a fission rate given rod averaged linear power and pellet dimensions, using the FissionRateGeneral AuxKernel.

    Specification(s): LWR_test

    Design: FissionRateGeneral

    Issue(s): #579

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.52.5The system shall compute fission rate as part of the burnup calculation.

    Specification(s): grid_test

    Design: BurnupFunction

    Issue(s): #482

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.52.6The system shall compute fission rate as part of the burnup calculation when the axial axis is equal to z.

    Specification(s): grid_test_z

    Design: BurnupFunction

    Issue(s): #1393

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.52.7The system shall compute fission rate as part of the burnup calculation when the axial axis is equal to x.

    Specification(s): grid_test_x

    Design: BurnupFunction

    Issue(s): #1393

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • rdg: Fission Rate Mox
  • 11.53.1The system shall ensure the fission rate is properly calculated, using FissionRateMOX.

    Specification(s): deprecated

    Design: FissionRateMOX

    Issue(s): #1035#579

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.53.2The system shall ensure the fission rate is properly calculated, using the FissionRateGeneral AuxKernel.

    Specification(s): MOX_formulation

    Design: FissionRateGeneral

    Issue(s): #579

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • rdg: Fission Rate Axial
  • 11.54.1The system shall compute a typical axially varying fission rate given an average value and the coordinates of the top and bottom of the fuel stack.

    Specification(s): coord_test_deprecated

    Design: FissionRateAxialAux

    Issue(s): #897

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.54.2The system shall compute a typical axially varying fission rate given an average value and the sidesets of the top and bottom of the fuel stack.

    Specification(s): sset_test_deprecated

    Design: FissionRateAxialAux

    Issue(s): #897

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.54.3The system shall compute a typical axially varying fission rate given an average value and the coordinates of the top and bottom of the fuel stack, using the FissionRateGeneral AuxKernel.

    Specification(s): coord_test

    Design: FissionRateGeneral

    Issue(s): #579

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.54.4The system shall compute a typical axially varying fission rate given an average value and the sidesets of the top and bottom of the fuel stack, using the FissionRateGeneral AuxKernel.

    Specification(s): sset_test

    Design: FissionRateGeneral

    Issue(s): #579

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • rdg: Fission Rate From Power Density
  • 11.55.1The system shall compute fission rate given a power density and energy per fission.

    Specification(s): deprecated

    Design: FissionRateFromPowerDensity

    Issue(s): #909

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.55.2The system shall compute fission rate given a power density and energy per fission, using the FissionRateGeneral AuxKernel.

    Specification(s): test

    Design: FissionRateGeneral

    Issue(s): #579

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • rdg: Fission Rate Generic
  • 11.56.1The system shall compute a fission rate according to a generic formulation.

    Specification(s): test

    Design: FissionRateGeneral

    Issue(s): #579

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • rdg: Fission Rate Heat Source
  • 11.57.1The system shall be able to apply a heat source given a fission rate material and energy per fission value and power shall be conserved

    Specification(s): test

    Design: FissionRateHeatSource

    Issue(s): #498

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.57.2The system shall be able to apply a heat source given a fission rate material and energy per fission value using automatic differentiation kernels, power shall be conserved, and match non-ad values

    Specification(s): ad_test

    Design: FissionRateHeatSource

    Issue(s): #847

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.57.3The system shall be able to apply a heat source given a fission rate material using the PowerPeakingFunction function and energy per fission value and power shall be conserved

    Specification(s): power_fcn_test

    Design: FissionRateHeatSource

    Issue(s): #498

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.57.4The system shall be able to apply a heat source given a fission rate material using the PowerPeakingFunction function and energy per fission value using automatic differentiation kernels, power shall be conserved, and match non-ad values

    Specification(s): ad_power_fcn_test

    Design: FissionRateHeatSource

    Issue(s): #847

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.57.5The system shall be able to apply a heat source given a fission rate material and energy per fission value and have perfect jacobians

    Specification(s): test-jac

    Design: Jacobian Definition

    Issue(s): #847

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 11.57.6The system shall be able to apply a heat source given a fission rate material and energy per fission value using automatic differentiation kernels and have perfect jacobians

    Specification(s): ad_test-jac

    Design: Jacobian Definition

    Issue(s): #847

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 11.57.7The system shall be able to apply a heat source given a fission rate material using the PowerPeakingFunction function and energy per fission value and have perfect jacobians

    Specification(s): power_fcn_test-jac

    Design: Jacobian Definition

    Issue(s): #847

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 11.57.8The system shall be able to apply a heat source given a fission rate material using the PowerPeakingFunction function and energy per fission value using automatic differentiation kernels and have perfect jacobians

    Specification(s): ad_power_fcn_test-jac

    Design: Jacobian Definition

    Issue(s): #847

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • rdg: Fuel Pin Mesh Generator
  • 11.58.1The system shall create a fuel rod mesh containing a smeared fuel column with clad

    Specification(s): test

    Design: FuelPinMeshGenerator

    Issue(s): #185

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.58.2The system shall create a fuel rod mesh containing a smeared fuel column with clad that has biasing within the fuel for QUAD4 elements

    Specification(s): test_bias

    Design: FuelPinMeshGenerator

    Issue(s): #185

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.58.3The system shall create a fuel rod mesh containing a smeared fuel column with clad that has biasing within the fuel for QUAD8 elements

    Specification(s): test_quad8_bias

    Design: FuelPinMeshGenerator

    Issue(s): #185

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.58.4The system shall create a fuel rod mesh containing a smeared fuel column with clad that has user defined mesh densities in the fuel and clad

    Specification(s): customize

    Design: FuelPinMeshGenerator

    Issue(s): #185

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.58.5The system shall create a fuel rod mesh containing a smeared fuel column with clad that has user defined intervals with different numbers of axial elements

    Specification(s): intervals1

    Design: FuelPinMeshGenerator

    Issue(s): #185

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.58.6The system shall create a fuel rod mesh containing a smeared fuel column with clad that has user defined intervals with different numbers of axial elements and biasing with the fuel

    Specification(s): intervals1_bias

    Design: FuelPinMeshGenerator

    Issue(s): #185

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.58.7The system shall create a fuel rod mesh containing a smeared fuel column with clad that has user defined intervals with equal numbers of axial elements

    Specification(s): intervals2

    Design: FuelPinMeshGenerator

    Issue(s): #185

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.58.8The system shall create a fuel rod mesh containing an annular smeared fuel column with clad

    Specification(s): nonzero_inner_radius

    Design: FuelPinMeshGenerator

    Issue(s): #513

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.58.9The system shall create a fuel rod mesh containing a drilled, smeared fuel column with cladding.

    Specification(s): drilled

    Design: FuelPinMeshGenerator

    Issue(s): #513

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.58.10The system shall create a fuel rod mesh containing a drilled, discrete pellet fuel column with cladding.

    Specification(s): discrete_drilled

    Design: FuelPinMeshGenerator

    Issue(s): #513

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.58.11The system shall create a fuel rod mesh containing a smeared fuel column with clad and a coating on the exterior of the clad

    Specification(s): with_coating

    Design: FuelPinMeshGenerator

    Issue(s): #776

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.58.12The system shall check that coating thickness and number of radial elements are consistent when modeling coating

    Specification(s): with_coating_error_check1

    Design: FuelPinMeshGenerator

    Issue(s): #776

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 11.58.13The system shall check that if the number of radial elements is specified that the clad_mesh_density is set to customize when modeling coating

    Specification(s): with_coating_error_check2

    Design: FuelPinMeshGenerator

    Issue(s): #776

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 11.58.14The system shall create a fuel rod mesh containing a smeared fuel column with clad and a coating that has user defined intervals with equal numbers of axial elements

    Specification(s): intervals_with_coating

    Design: FuelPinMeshGenerator

    Issue(s): #776

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.58.15The system shall create a fuel rod mesh containing a smeared fuel column only.

    Specification(s): fuel_only

    Design: FuelPinMeshGenerator

    Issue(s): #814

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.58.16The system shall create a fuel rod mesh containing clad with endcaps only.

    Specification(s): clad_only

    Design: FuelPinMeshGenerator

    Issue(s): #814

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.58.17The system shall create a fuel rod mesh containing clad with endcaps with a coating on the outer radial surface.

    Specification(s): clad_only_with_coating

    Design: FuelPinMeshGenerator

    Issue(s): #814

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.58.18The system shall error if neither fuel or clad are included.

    Specification(s): fuel_or_clad_only_error_check

    Design: FuelPinMeshGenerator

    Issue(s): #814

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 11.58.19The system shall error when using intervals if only the fuel or clad is included.

    Specification(s): fuel_or_clad_only_error_check2

    Design: FuelPinMeshGenerator

    Issue(s): #814

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 11.58.20The system shall error when trying to model coating when clad is not included.

    Specification(s): clad_only_with_coating_error_check

    Design: FuelPinMeshGenerator

    Issue(s): #814

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 11.58.21The system shall check that if the number of radial elements in the pellet is specified that pellet_mesh_density is set to customize.

    Specification(s): specified_radial_elements_pellet_error_check

    Design: FuelPinMeshGenerator

    Issue(s): #1019

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 11.58.22The system shall check that if the number of axial elements in the pellet is specified that pellet_mesh_density is set to customize.

    Specification(s): specified_axial_elements_pellet_error_check

    Design: FuelPinMeshGenerator

    Issue(s): #1019

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 11.58.23The system shall check that if the number of radial elements in the clad is specified that clad_mesh_density is set to customize.

    Specification(s): specified_radial_elements_clad_error_check

    Design: FuelPinMeshGenerator

    Issue(s): #1019

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 11.58.24The system shall check that if the number of axial elements in the clad is specified that clad_mesh_density is set to customize.

    Specification(s): specified_axial_elements_clad_error_check

    Design: FuelPinMeshGenerator

    Issue(s): #1019

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 11.58.25The system shall create a fuel rod mesh containing a smeared fuel column with clad and a liner on the interior of the clad

    Specification(s): with_liner

    Design: FuelPinMeshGenerator

    Issue(s): #1111

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.58.26The system shall check that liner thickness and number of radial elements are consistent when modeling a liner.

    Specification(s): with_liner_error_check1

    Design: FuelPinMeshGenerator

    Issue(s): #1111

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 11.58.27The system shall check that if the number of radial elements is specified that the clad_mesh_density is set to customize when modeling a liner.

    Specification(s): with_liner_error_check2

    Design: FuelPinMeshGenerator

    Issue(s): #1111

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 11.58.28The system shall create a fuel rod mesh containing a smeared fuel column with clad and a liner that has user defined intervals with equal numbers of axial elements.

    Specification(s): intervals_with_liner

    Design: FuelPinMeshGenerator

    Issue(s): #1111

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.58.29The system shall create a fuel rod mesh containing a smeared fuel column with multiple fuel blocks with cladding.

    Specification(s): fuel_blocks

    Design: FuelPinMeshGenerator

    Issue(s): #185#1606

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.58.30The system shall create a fuel rod mesh containing a set of discrete fuel pellets with cladding.

    Specification(s): discrete

    Design: FuelPinMeshGenerator

    Issue(s): #185#1606

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.58.31The system shall create a fuel rod mesh containing a set of discrete fuel pellets with cladding using QUAD8 elements.

    Specification(s): discrete_quad8

    Design: FuelPinMeshGenerator

    Issue(s): #185#1606

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.58.32The system shall create a fuel rod mesh containing a set of discrete fuel pellets with cladding using QUAD9 elements.

    Specification(s): discrete_quad9

    Design: FuelPinMeshGenerator

    Issue(s): #185#1606

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.58.33The system shall create a fuel rod mesh containing a set of discrete fuel pellets with cladding where the pellets have no dish.

    Specification(s): chamfer_only

    Design: FuelPinMeshGenerator

    Issue(s): #185#1606#5660

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.58.34The system shall create a fuel rod mesh containing a set of discrete fuel pellets with cladding where the pellets have no chamfer.

    Specification(s): dish_only

    Design: FuelPinMeshGenerator

    Issue(s): #185#1606#5660

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.58.35The system shall create a mesh of a capsule that can be used to analyze fuel experiments.

    Specification(s): capsule

    Design: FuelPinMeshGenerator

    Issue(s): #1111

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.58.36The system shall check that the radius dish of a fuel pellet does not physically excede the radius of the pellet.

    Specification(s): bad_dish

    Design: FuelPinMeshGenerator

    Issue(s): #1707

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 11.58.37The system shall check that the chamfer width of a fuel pellet does not physically excede the radius of the pellet.

    Specification(s): bad_chamfer

    Design: FuelPinMeshGenerator

    Issue(s): #1707

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 11.58.38The system shall check that the number of entries for dish_depth is either one or the same as the number of fuel blocks.

    Specification(s): bad_dish_depth_length

    Design: FuelPinMeshGenerator

    Issue(s): #5660

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 11.58.39The system shall check that the number of entries for dish_radius is either one or the same as the number of fuel blocks.

    Specification(s): bad_dish_radius_length

    Design: FuelPinMeshGenerator

    Issue(s): #5660

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 11.58.40The system shall check that the number of entries for chamfer_height is either one or the same as the number of fuel blocks.

    Specification(s): bad_chamfer_height_length

    Design: FuelPinMeshGenerator

    Issue(s): #5660

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 11.58.41The system shall check that the number of entries for chamfer_width is either one or the same as the number of fuel blocks.

    Specification(s): bad_chamfer_width_length

    Design: FuelPinMeshGenerator

    Issue(s): #5660

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 11.58.42The system shall check that the number of dish elements is consistent with the existence of a dish.

    Specification(s): bad_dish_nx

    Design: FuelPinMeshGenerator

    Issue(s): #5660

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 11.58.43The system shall check that the number of chamfer elements is consistent with the existence of a chamfer.

    Specification(s): bad_chamfer_nx

    Design: FuelPinMeshGenerator

    Issue(s): #5660

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • rdg: Fuel Pin Mesh Generator Fipd
  • 11.59.1The system shall create a fuel rod mesh containing a smeared fuel column with clad.

    Specification(s): test

    Design: FuelPinMeshGeneratorFIPD

    Issue(s): #1145

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.59.2The system shall create a fuel rod mesh containing a smeared fuel column with clad using custom priority input.

    Specification(s): test_custom_priority

    Design: FuelPinMeshGeneratorFIPD

    Issue(s): #1145

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.59.3The system shall produce correct sodium volume within the cladding when using a MeshPropertyFunction.

    Specification(s): test_vol

    Design: FuelPinMeshGeneratorFIPD

    Issue(s): #1165

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.59.4The system shall check that the fuel slug length is available in the FIPD pin design geometry file.

    Specification(s): missing_fuel_length

    Design: FuelPinMeshGeneratorFIPD

    Issue(s): #1145

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 11.59.5The system shall check that the fuel slug outer diameter is available in the FIPD pin design geometry file.

    Specification(s): missing_fuel_diameter

    Design: FuelPinMeshGeneratorFIPD

    Issue(s): #1145

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 11.59.6The system shall check that cladding outer diameter is available in the FIPD pin design geometry file.

    Specification(s): missing_clad_diameter

    Design: FuelPinMeshGeneratorFIPD

    Issue(s): #1145

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 11.59.7The system shall check that cladding thickness is available in the FIPD pin design geometry file.

    Specification(s): missing_clad_thick

    Design: FuelPinMeshGeneratorFIPD

    Issue(s): #1145

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 11.59.8The system shall check that sodium level above slug is available in the FIPD pin design geometry file.

    Specification(s): missing_sodium_level

    Design: FuelPinMeshGeneratorFIPD

    Issue(s): #1145

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 11.59.9The system shall check that plenum volume is available in the FIPD pin design geometry file.

    Specification(s): missing_plenum_vol

    Design: FuelPinMeshGeneratorFIPD

    Issue(s): #1145

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 11.59.10The system shall check the sanity of the custom priority input when building a smeared pellet mesh using an FIPD geometry file.

    Specification(s): test_custom_priority_error

    Design: FuelPinMeshGeneratorFIPD

    Issue(s): #1145

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • rdg: Fuelrodlinevaluesampler
  • 11.60.1The system shall extract user-specified fuel rod output data along a horizontal line through the fuel and cladding.

    Specification(s): test_ext_smeared

    Design: FuelRodLineValueSampler

    Issue(s): #753

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.60.2The system shall extract user-specified fuel rod output data along a vertical line through the fuel and cladding.

    Specification(s): test_ext_smeared_vert

    Design: FuelRodLineValueSampler

    Issue(s): #753

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.60.3The system shall check that a Layered1D mesh is not used.

    Specification(s): check_layered1D

    Design: FuelRodLineValueSampler

    Issue(s): #753

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 11.60.4The system shall check that a Layered2D mesh is not used.

    Specification(s): check_layered2D

    Design: FuelRodLineValueSampler

    Issue(s): #753

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • rdg: Gamma Heating
  • 11.61.1The system shall calculate gamma heating in cladding.

    Specification(s): test

    Design: NeutronHeatSource

    Issue(s): #888

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • rdg: Gap Heat Transfer
  • 11.62.1The system shall correctly model heat transfer between two blocks made of the same material separated by a time varying gap.

    Specification(s): test

    Design: ThermalContactLWRAction

    Issue(s): #901

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.62.2The system shall correctly model heat transfer between two blocks made of different materials separated by a time varying gap.

    Specification(s): test_2

    Design: ThermalContactLWRAction

    Issue(s): #901

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.62.3The system shall converge to the solution fast when a physics based pre-conditioner is used for a thermo-mechanical problem.

    Specification(s): test_PBP

    Design: ThermalContactLWRAction

    Issue(s): #901

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.62.4The system shall correctly model heat transfer between two blocks when the gap between them is filled multiple gases.

    Specification(s): test_init

    Design: ThermalContactLWRAction

    Issue(s): #901

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.62.5The system shall correctly model heat transfer between two blocks made of different materials on closing and then opening of the gap between them.

    Specification(s): test_catch_release

    Design: ThermalContactLWRAction

    Issue(s): #901

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.62.6The system shall correctly model heat transfer between two solid blocks in the presence of both gas conductance as well as increased conductance due to solid-solid contact.

    Specification(s): test_contact_pressure

    Design: ThermalContactLWRAction

    Issue(s): #901

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.62.7The system shall correctly model heat transfer between fuel and clad in the presence of both gas conductance as well as increased conductance due to fuel-cladding contact.

    Specification(s): test_contact_pressure2

    Design: ThermalContactLWRAction

    Issue(s): #901

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.62.8The system shall correctly model heat transfer between fuel and clad when a temperature dependent Meyer hardness is used.

    Specification(s): test_contact_pressure2.meyer

    Design: ThermalContactLWRAction

    Issue(s): #901

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.62.9The system shall produce an error when the tangential_tolerance used in modeling thermal contact is outside the valid range.

    Specification(s): range_check_tangential_tolerance

    Design: ThermalContactLWRAction

    Issue(s): #901

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 11.62.10The system shall produce an error when the normal_smoothing_distance used in modeling thermal contact is negative.

    Specification(s): range_check_normal_smoothing_distance

    Design: ThermalContactLWRAction

    Issue(s): #901

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 11.62.11The system shall produce an error when the normal_smoothing_distance used in modeling thermal contact is outside the valid range.

    Specification(s): range_check_normal_smoothing_distance2

    Design: ThermalContactLWRAction

    Issue(s): #901

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 11.62.12The system shall produce an error when the gap_conductivity used in modeling thermal contact is not positive.

    Specification(s): range_check_gap_conductivity

    Design: ThermalContactLWRAction

    Issue(s): #901

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 11.62.13The system shall correctly model heat transfer between two blocks made of the same material separated by a time varying gap when multiple contact pairs are selected in the thermal action.

    Specification(s): gap_heat_transfer_multiple_pairs

    Design: ThermalContactLWRAction

    Issue(s): #1395

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.62.14The system shall produce an error if the supplied gas type is not supported.

    Specification(s): gas_error

    Design: ThermalContactLWRAction

    Issue(s): #901

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 11.62.15The system shall produce an error if both the type and fraction of initial gas is not given.

    Specification(s): initial_error

    Design: ThermalContactLWRAction

    Issue(s): #901

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 11.62.16The system shall produce an error if both the type and fraction of released gas is not given.

    Specification(s): released_error

    Design: ThermalContactLWRAction

    Issue(s): #901

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • rdg: Gap Heat Transfer Fission
  • 11.63.1The system shall be able to account for the effect of a prescribed plenum gas composition on gap conductance.

    Specification(s): test

    Design: GasGapHeatTransfer

    Issue(s): #46

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • rdg: Gap Heat Transfer Htonly
  • 11.64.1The system shall compute gap conductance for a helium-filled gap, neglecting all other terms.

    Specification(s): test

    Design: GasGapHeatTransfer

    Issue(s): #46

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.64.2The system shall compute gap conductance using second order elements for a helium-filled gap, neglecting all other terms.

    Specification(s): test_rz_cyl_quad8

    Design: GasGapHeatTransfer

    Issue(s): #46

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.64.3The system shall calculate the gap conductance in 2DRZ with a known model and inputs and the results must match an analytical solution.

    Specification(s): sphere2DRZ

    Design: GasGapHeatTransfer

    Issue(s): #828

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.64.4The system shall calculate the gap conductance in 3D with a known model and inputs and the results must match an analytical solution.

    Specification(s): sphere3DRZ

    Design: GasGapHeatTransfer

    Issue(s): #828

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • rdg: Gap Heat Transfer Mixedgas
  • 11.65.1The system shall compute gap conductance for a mixed-gas-filled gap.

    Specification(s): mixedgas

    Design: GasGapHeatTransfer

    Issue(s): #46

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.65.2The system shall compute gap conductance for a mixed-gas-filled gap with the gap mixture being modified during a refabrication step.

    Specification(s): refab

    Design: GasGapHeatTransfer

    Issue(s): #46

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.65.3The system shall restart consistently when computing gap conductance for a mixed-gas-filled gap with the gap mixture being modified during a refabrication step.

    Specification(s): refab_restart

    Design: GasGapHeatTransfer

    Issue(s): #46

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

    Prerequisite(s): 11.65.2

  • 11.65.4The system shall compute gap conductance for a mixed-gas-filled gap with the gap mixture being modified during two refabrication steps.

    Specification(s): refab2

    Design: GasGapHeatTransfer

    Issue(s): #46

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.65.5The system shall compute gap conductance using second order elements for a mixed-gas-filled gap.

    Specification(s): quad

    Design: GasGapHeatTransfer

    Issue(s): #46

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.65.6The system shall compute gap conductance for a mixed-gas-filled gap with the gap mixture being modified during a refabrication step when using a mortar formulation.

    Specification(s): refab_mortar

    Design: GasGapHeatTransfer

    Issue(s): #46

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.65.7The system shall compute gap conductance for a mixed-gas-filled gap with the gap mixture being modified continuously.

    Specification(s): varying

    Design: GasGapHeatTransfer

    Issue(s): #1702

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • rdg: Gap Heat Transfer Radiation
  • 11.67.1The system shall compute the radiation component of the gap heat transfer model given the emissivities and temperatures of the surfaces.

    Specification(s): test

    Design: GapHeatTransfer

    Issue(s): #908

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • rdg: Gap Jump Distance
  • 11.68.1The system shall compute jump distance for thermal contact according to the Kennard model with helium in the gap.

    Specification(s): test_TJD_fill_gas_helium

    Design: GasGapHeatTransfer

    Issue(s): #46

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.68.2The system shall compute jump distance for thermal contact according to the Kennard model with a gas mixture in the gap.

    Specification(s): test_TJD_fill_gas_mixture

    Design: GasGapHeatTransfer

    Issue(s): #46

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • rdg: Generic Material Failure
  • 11.69.1The system shall compute the failure state for 2D diffusion when the variable exceeds the constant failure criteria.

    Specification(s): failedset_greater_than

    Design: GenericMaterialFailure

    Issue(s): #317

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.69.2The system shall compute the failure state for 2D diffusion when the variable equals or exceeds the constant failure criteria.

    Specification(s): failedset_greater_equal

    Design: GenericMaterialFailure

    Issue(s): #317

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.69.3The system shall compute the failure state for 2D diffusion when the variable is less than or equal to the constant failure criteria.

    Specification(s): failedset_less_equal

    Design: GenericMaterialFailure

    Issue(s): #317

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.69.4The system shall compute the failure state for 2D diffusion when the variable is less than the constant failure criteria.

    Specification(s): failedset_less_than

    Design: GenericMaterialFailure

    Issue(s): #317

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • rdg: Grainradiusmechanistic
  • 11.70.1The system shall calculate grain growth within various grain growth regimes for
    1. UO2.
    2. U3Si2.

    Specification(s): group/UO2, group/U3Si2

    Design: GrainRadiusMechanistic

    Issue(s): #1198

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • rdg: Grain Radius Aux
  • 11.71.1The system shall compute the evolution the grain size through the growth and stagnant phases as dictated by a temperature transient

    Specification(s): test

    Design: GrainRadiusAux

    Issue(s): #474

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.71.2The system shall compute the evolution the grain size through the growth, stagnant, and decay phases as dictated by a temperature transient

    Specification(s): test_hbs

    Design: GrainRadiusAux

    Issue(s): #474

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • rdg: High Burnup Structure Formation
  • 11.72.1The system shall compute the volume fraction of high burnup structure in uranium dioxide fuel using the JMAK Barani model as a function of the increasing effective burnup when the temperature is kept below the threshold temperature.

    Specification(s): JMAK_Barani_constant_temperature

    Design: HighBurnupStructureFormation

    Issue(s): #1193

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.72.2The system shall compute the volume fraction of high burnup structure in uranium dioxide fuel using the JMAK Barani model including periods with no increase when the temperature is above the threshold temperature and correspondingly, the effective burnup is constant.

    Specification(s): JMAK_Barani_varying_temperature

    Design: HighBurnupStructureFormation

    Issue(s): #1193

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.72.3The system shall compute the volume fraction of high burnup structure in uranium dioxide fuel using the Lassmann model.

    Specification(s): Lassmann

    Design: HighBurnupStructureFormation

    Issue(s): #5430

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • rdg: Ifba He Production
  • 11.74.1The system shall accept ZrB2 loading and relative density as inputs for the burnup based IFBA model.

    Specification(s): one_pellet_zrb2_dens

    Design: IFBAHeProduction

    Issue(s): #180

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.74.2The system shall accept B10 loading and ZrB2 relative density as inputs for the burnup based IFBA model.

    Specification(s): one_pellet_b10_dens

    Design: IFBAHeProduction

    Issue(s): #180

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.74.3The system shall accept ZrB2 loading and layer thickness as inputs for the burnup based IFBA model.

    Specification(s): one_pellet_zrb2_thk

    Design: IFBAHeProduction

    Issue(s): #180

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.74.4The system shall accept B10 loading and layer thickness as inputs for the burnup based IFBA model.

    Specification(s): one_pellet_b10_thk

    Design: IFBAHeProduction

    Issue(s): #180

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.74.5The system shall accept ZrB2 loading and relative density as inputs for the frapcon based IFBA model.

    Specification(s): one_pellet_zrb2_dens_frap

    Design: IFBAHeProduction

    Issue(s): #180

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.74.6The system shall accept ZrB2 loading and layer thickness as inputs for the frapcon based IFBA model.

    Specification(s): one_pellet_zrb2_thk_frap

    Design: IFBAHeProduction

    Issue(s): #180

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.74.7The system shall accept B10 loading and ZrB2 relative density as inputs for the frapcon based IFBA model.

    Specification(s): one_pellet_b10_dens_frap

    Design: IFBAHeProduction

    Issue(s): #180

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.74.8The system shall accept B10 loading and layer thickness as inputs for the frapcon based IFBA model.

    Specification(s): one_pellet_b10_thk_frap

    Design: IFBAHeProduction

    Issue(s): #180

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.74.9The system shall check that the loading is fully specified.

    Specification(s): inputs_check_01

    Design: IFBAHeProduction

    Issue(s): #180

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 11.74.10The system shall check that the loading is not over specified.

    Specification(s): inputs_check_02

    Design: IFBAHeProduction

    Issue(s): #180

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 11.74.11The system shall check that the required parameter ifba_len is specified.

    Specification(s): inputs_check_03

    Design: IFBAHeProduction

    Issue(s): #180

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 11.74.12The system shall check that the required parameter b10_enrich is specified.

    Specification(s): inputs_check_04

    Design: IFBAHeProduction

    Issue(s): #180

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 11.74.13The system shall check that the ZrB2 layer is properly specified when supplying ZrB2 loading.

    Specification(s): inputs_check_05

    Design: IFBAHeProduction

    Issue(s): #180

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 11.74.14The system shall check that the ZrB2 layer is properly specified when supplying ZrB2 loading and thickness.

    Specification(s): inputs_check_06

    Design: IFBAHeProduction

    Issue(s): #180

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 11.74.15The system shall check that the ZrB2 layer is properly specified when supplying ZrB2 loading and pellet outer radius.

    Specification(s): inputs_check_07

    Design: IFBAHeProduction

    Issue(s): #180

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 11.74.16The system shall check that the ZrB2 layer is not over specified when supplying ZrB2 loading, density and thickness.

    Specification(s): inputs_check_08

    Design: IFBAHeProduction

    Issue(s): #180

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 11.74.17The system shall check that the ZrB2 layer is not over specified when supplying ZrB2 loading, density and pellet outer radius.

    Specification(s): inputs_check_09

    Design: IFBAHeProduction

    Issue(s): #180

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 11.74.18The system shall check that the U235 enrichment is specified.

    Specification(s): inputs_check_10

    Design: IFBAHeProduction

    Issue(s): #180

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 11.74.19The system shall check that the burnup function is specified.

    Specification(s): inputs_check_11

    Design: IFBAHeProduction

    Issue(s): #180

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 11.74.20The system shall check that the fraction of IFBA rods is specified.

    Specification(s): inputs_check_12

    Design: IFBAHeProduction

    Issue(s): #180

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 11.74.21The system shall check that the rod average linear power is specified.

    Specification(s): inputs_check_13

    Design: IFBAHeProduction

    Issue(s): #180

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 11.74.22The system shall accept ZrB2 loading and relative density as inputs for the burnup based IFBA model without including fission gas release.

    Specification(s): base_ifba_only_smeared_zrb2_dens

    Design: IFBAHeProduction

    Issue(s): #180

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.74.23The system shall accept B10 loading and ZrB2 relative density as inputs for the burnup based IFBA model without including fission gas release.

    Specification(s): base_ifba_only_smeared_b10_dens

    Design: IFBAHeProduction

    Issue(s): #180

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.74.24The system shall accept ZrB2 loading and layer thickness as inputs for the burnup based IFBA model without including fission gas release.

    Specification(s): base_ifba_only_smeared_zrb2_thk

    Design: IFBAHeProduction

    Issue(s): #180

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.74.25The system shall accept B10 loading and layer thickness as inputs for the burnup based IFBA model without including fission gas release.

    Specification(s): base_ifba_only_smeared_b10_thk

    Design: IFBAHeProduction

    Issue(s): #180

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.74.26The system shall accept ZrB2 loading and relative density as inputs for the frapcon based IFBA model without including fission gas release.

    Specification(s): base_ifba2_only_smeared_zrb2_dens

    Design: IFBAHeProduction

    Issue(s): #180

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.74.27The system shall accept ZrB2 loading and layer thickness as inputs for the frapcon based IFBA model without including fission gas release.

    Specification(s): base_ifba2_only_smeared_zrb2_thk

    Design: IFBAHeProduction

    Issue(s): #180

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.74.28The system shall accept B10 loading and ZrB2 relative density as inputs for the frapcon based IFBA model without including fission gas release.

    Specification(s): base_ifba2_only_smeared_b10_dens

    Design: IFBAHeProduction

    Issue(s): #180

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.74.29The system shall accept B10 loading and layer thickness as inputs for the frapcon based IFBA model without including fission gas release.

    Specification(s): base_ifba2_only_smeared_b10_thk

    Design: IFBAHeProduction

    Issue(s): #180

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.74.30The system shall accept a model with an initial plenum gas composed of Xe.

    Specification(s): test_gas_conductance

    Design: IFBAHeProduction

    Issue(s): #180

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • rdg: Layer Thickness
  • 11.75.1BISON will compute the interaction layer thickness for UO2/Zr.

    Specification(s): layer_thickness

    Design: LayerThickness

    Issue(s): #1080

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • rdg: Layered 1D
  • 11.77.1The elastic mechanical response for one block with applied thermal strain under 1D axisymmetric plane strain conditions shall match an analytical solution.

    Specification(s): oneD_elastic

    Design: Layered1DMeshGenerator

    Issue(s): #310

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.77.2The elastic mechanical response for two blocks with two slices with applied thermal strain under 1D axisymmetric generalized plane strain conditions shall match an analytical solution.

    Specification(s): constraint

    Design: Layered1DMeshGenerator

    Issue(s): #310

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.77.3The elastic mechanical response for two blocks with two slices and 1 scalar variable with applied thermal strain under 1D axisymmetric generalized plane strain conditions shall match an analytical solution.

    Specification(s): scalar1

    Design: Layered1DMeshGenerator

    Issue(s): #310

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.77.4The elastic mechanical response for two blocks with two slices and 2 scalar variables with applied thermal strain under 1D axisymmetric generalized plane strain conditions shall match an analytical solution.

    Specification(s): scalar2

    Design: Layered1DMeshGenerator

    Issue(s): #310

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.77.5The elastic mechanical response for two blocks, with two slices, 2 scalar variables and using the variable grouping option with applied thermal strain under 1D axisymmetric generalized plane strain conditions shall match an analytical solution.

    Specification(s): scalar2_group_vars

    Design: Layered1DMeshGenerator

    Issue(s): #727

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.77.6The contact response between 2 blocks that do not have merged nodes shall be calculated and must match the results from the response of 2 blocks that have merged nodes and no contact.

    Specification(s): contact

    Design: Layered1DMeshGenerator

    Issue(s): #310

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.77.7The system shall calculate rod internal volume in Layered1D and the results shall match the analytical solution for the internal volume.

    Specification(s): internal_volume

    Design: Layered1DMeshGenerator

    Issue(s): #310

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.77.8The system shall calculate the rod internal volume with scalar AuxVariables and the results shall match the analytical solution for the internal volume.

    Specification(s): internal_volume_scalar

    Design: Layered1DMeshGenerator

    Issue(s): #310

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.77.9The system shall calculate fuel densification in Layered1D and the results of internal volume calculated when a constant temperature BC is applied and known burnup function is applied shall match the analytical solution.

    Specification(s): densification_only

    Design: Layered1DMeshGenerator

    Issue(s): #310

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.77.10The system shall calculate the radial power factor on a Layered1D mesh with known power input and the results shall match a standard.

    Specification(s): RPF

    Design: Layered1DMeshGenerator

    Issue(s): #310#1087

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.77.11The system shall calculate the gap conductance in Layered1D with a known model and inputs and the results must match an analytical solution.

    Specification(s): gap_heat_transfer_htonly

    Design: Layered1DMeshGenerator

    Issue(s): #310

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.77.12The system shall calulate the thermal and irradation creep of cladding on a Layered1D mesh and the results of a prescribed simulation shall match an analytical solution.

    Specification(s): secondary_creep_limback_rz

    Design: Layered1DMeshGenerator

    Issue(s): #310

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.77.13The system shall calculate the pressure applied on the cladding by the coolant in Layered1D and the results of a prescribed simulation shall match an analytical solution.

    Specification(s): clad_axial_pressure_function

    Design: Layered1DMeshGenerator

    Issue(s): #310

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.77.14The system shall calculate the average of a sideset in Layered1D and this is tested by the calulation of average temperature on a sideset with a known temperatures and mesh the results of which shall match an analytical solution.

    Specification(s): side_average_value

    Design: Layered1DMeshGenerator

    Issue(s): #310

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.77.15The system shall calculate the average of a sideset which lies along the RZ centerline in Layered1D and this is tested by the calulation of average temperature on the centerline with known temperatures and mesh, the results of which shall match an analytical solution.

    Specification(s): centerline_average_value

    Design: LayeredAxisymmetricCenterlineAverageValuePostprocessor

    Issue(s): #310#1272

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.77.16The system shall calculate the integral value in Layered1D and this is tested by a volume calulation of a known mesh the results of which shall match an analytical solution.

    Specification(s): layered_integral

    Design: Layered1DMeshGenerator

    Issue(s): #397

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.77.17They system shall calculate the temperature in the fuel cladding gap for use in axial gas communication.

    Specification(s): layered_gas_gap_temperature_userobject

    Design: LayeredGasGapTemperatureUserObject

    Issue(s): #1363

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.77.18The system shall create a mesh with multiple fuel blocks that can also have different material properties in Layered1D.

    Specification(s): multi_block

    Design: Layered1DMeshGenerator

    Issue(s): #619

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.77.19The system shall calulate the internal volume on a layered 1D mesh and this is tested by the calculation of the rod interal volume of a known mesh the results of which shall match an analytical solution of the volume.

    Specification(s): layered_internal_volume

    Design: Layered1DMeshGenerator

    Issue(s): #717

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.77.20The system shall report both the minimum and the maximum nodal values of a layered 1D mesh.

    Specification(s): layered_nodal_extreme

    Design: Layered1DMeshGenerator

    Issue(s): #717

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.77.21The system shall have error testing for the case of uniform_slice_heights where slice_heights is provided instead of fuel_height in Layered1D.

    Specification(s): uniform_slice_height_wo_fuel_height

    Design: Layered1DMeshGenerator

    Issue(s): #1034

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 11.77.22The system shall have error testing for the case of non-uniform slice height where fuel_height is provided instead of slice_heights in Layered1D.

    Specification(s): nonuniform_slice_height_wo_fuel_height

    Design: Layered1DMeshGenerator

    Issue(s): #1034

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 11.77.23The system shall have error testing for the case of non-uniform slice height where slice_heights are not provided in Layered1D.

    Specification(s): nonuniform_slice_height_wo_slice_height

    Design: Layered1DMeshGenerator

    Issue(s): #1034

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 11.77.24The system shall have error testing for the case where slice_heights and slices_per_block are not matching in Layered1D.

    Specification(s): slice_height_slice_per_block_not_equal

    Design: Layered1DMeshGenerator

    Issue(s): #1034

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 11.77.25The system shall have error testing for the case where the sum of slices_per_block is not equal to number of slice_heights in Layered1D.

    Specification(s): sum_of_slices_not_equal

    Design: Layered1DMeshGenerator

    Issue(s): #1034

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 11.77.26The system shall have error testing to confirm at least one slice exists in Layered1D.

    Specification(s): zero_slices

    Design: Layered1DMeshGenerator

    Issue(s): #1034

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 11.77.27The system shall have error testing for all slice heights must be positive numbers in Layered1D.

    Specification(s): positive_slice_heights

    Design: Layered1DMeshGenerator

    Issue(s): #1034

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 11.77.28The system shall have error testing to confirm that include_plenum is set to false when no cladding is included in Layered1D.

    Specification(s): plenum_no_cladding

    Design: Layered1DMeshGenerator

    Issue(s): #1034

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 11.77.29The system shall have error testing to confirm that the mesh must include fuel, clad, or both in Layered1D.

    Specification(s): no_fuel_no_clad

    Design: Layered1DMeshGenerator

    Issue(s): #1034

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 11.77.30The system shall have error testing to inform the user that plenum_height is not active with slice_heights in Layered1D.

    Specification(s): plenum_height_not_used

    Design: Layered1DMeshGenerator

    Issue(s): #1034

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 11.77.31The system shall have error testing to confirm that the number of entries in pellet_inner_radius must match the number of fuel blocks in Layered1D.

    Specification(s): multi_block_inner_radius

    Design: Layered1DMeshGenerator

    Issue(s): #1034

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 11.77.32The system shall have error testing to confirm that the number of entries in pellet_outer_radius must match the number of fuel blocks in Layered1D.

    Specification(s): multi_block_outer_radius

    Design: Layered1DMeshGenerator

    Issue(s): #1034

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 11.77.33The system shall have error testing to confirm that the fuel outer radius is greater than inner radius in Layered1D.

    Specification(s): outer_rad_greater_than_inner

    Design: Layered1DMeshGenerator

    Issue(s): #1034

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 11.77.34The system shall have error testing for a non-negative pellet inner radius in Layered1D.

    Specification(s): non_neg_inner_rad

    Design: Layered1DMeshGenerator

    Issue(s): #1034

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 11.77.35The system shall have error testing to confirm that pellet_mesh_density=customize if nx_p is set in Layered1D.

    Specification(s): nx_p_set

    Design: Layered1DMeshGenerator

    Issue(s): #1034

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 11.77.36The system shall have error testing to confirm that clad_mesh_density=customize if nx_c is set in Layered1D.

    Specification(s): nx_c_set

    Design: Layered1DMeshGenerator

    Issue(s): #804

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 11.77.37The system shall be able to create a mesh containing two additional blocks called coating and capsule separated by a gap with the coating bonded to the clad

    Specification(s): with_coating_and_capsule

    Design: Layered1DMeshGenerator

    Issue(s): #1034

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.77.38The system shall be able to create a mesh containing a single additional block called capsule separated from the clad by a gap

    Specification(s): with_capsule

    Design: Layered1DMeshGenerator

    Issue(s): #1034

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.77.39The system shall be able to create a mesh containing a liner bonded to the inner surface of the clad.

    Specification(s): with_liner

    Design: Layered1DMeshGenerator

    Issue(s): #1125

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.77.40The system shall error when the size of the additional elements per ring and additional ring thicknesses vectors are not of equal length when creating layered1D meshes

    Specification(s): additional_blocks_error_check

    Design: Layered1DMeshGenerator

    Issue(s): #1034

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 11.77.41The system shall error when the size of the additional elements per ring and additional block names vectors are not of equal length when creating layered1D meshes

    Specification(s): additional_blocks_error_check2

    Design: Layered1DMeshGenerator

    Issue(s): #1034

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 11.77.42The system shall error when additional rings are requested when clad is not included when creating layered1D meshes

    Specification(s): additional_blocks_error_check3

    Design: Layered1DMeshGenerator

    Issue(s): #1034

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 11.77.43The system shall error if the thickness of any of the additional rings is zero when creating layered1D meshes

    Specification(s): additional_blocks_error_check4

    Design: Layered1DMeshGenerator

    Issue(s): #1034

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 11.77.44The system shall calculate the plenum temperature using a volume weighted average using the gap distance between the fuel and clad surfaces for layered1D geometries using the initial slice heights.

    Specification(s): layered_plenum_temperature_initial_heights

    Design: LayeredPlenumTemperaturePostprocessor

    Issue(s): #697#1495

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.77.45The system shall calculate the plenum temperature using a volume weighted average using the gap distance between the fuel and clad surfaces for layered1D geometries using the current slice heights.

    Specification(s): layered_plenum_temperature_current_heights

    Design: LayeredPlenumTemperaturePostprocessor

    Issue(s): #697#1453

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

    Prerequisite(s): 11.77.44

  • 11.77.46The system shall error when the number of elements in the liner is not consistent with its thickness for a layered1D geometry.

    Specification(s): liner_error_check

    Design: Layered1DMeshGenerator

    Issue(s): #1125

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 11.77.47The system shall error attempting to model a liner without cladding present for a layered1D geometry.

    Specification(s): liner_error_check2

    Design: Layered1DMeshGenerator

    Issue(s): #1125

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 11.77.48The system shall error when modeling a liner if when the mesh density of the clad is not set to customize for a layered1D geometry.

    Specification(s): liner_error_check3

    Design: Layered1DMeshGenerator

    Issue(s): #1125

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 11.77.49The system shall generate 1D meshes that include a lower plenum when the fuel has non-uniform slice heights.

    Specification(s): lower_plenum

    Design: Layered1DMeshGenerator

    Issue(s): #816

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.77.50The system shall generate 1D meshes that include a lower plenum when the fuel has uniform slice heights.

    Specification(s): lower_plenum_uniform

    Design: Layered1DMeshGenerator

    Issue(s): #816

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.77.51The system shall compute the fuel and cladding elongation in layered1D meshes.

    Specification(s): elongation

    Design: LayeredElongation

    Issue(s): #1476

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.77.52The system shall compute friction between fuel and cladding in layered one-dimensional simulations.

    Specification(s): elongation_friction

    Design: LayeredElongationLayered1DContactInterfaceStressLayered1DFrictionalForce

    Issue(s): #1696

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.77.53The system shall compute friction between fuel and cladding in layered one-dimensional simulations and calculate cladding elongation disregarding the influence of the plenum layer.

    Specification(s): elongation_friction_omit_plenum

    Design: LayeredElongationLayered1DContactInterfaceStressLayered1DFrictionalForce

    Issue(s): #1696

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.77.54The system shall compute friction between fuel and cladding in layered one-dimensional simulations using the reference residual and in sliding conditions.

    Specification(s): elongation_friction_rr

    Design: LayeredElongationLayered1DContactInterfaceStressLayered1DFrictionalForce

    Issue(s): #1696

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.77.55The system shall compute the volume integral of a variable for layered1D meshes.

    Specification(s): element_integral

    Design: LayeredElementIntegralVariablePostprocessor

    Issue(s): #1614

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.77.56The system shall apply an initial eigenstrain to a layered1D mesh.

    Specification(s): layered1D_init_eigenstrain

    Design: Layered1DAction

    Issue(s): #5862

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • rdg: Mass Flux Constraint
  • 11.78.1The system shall be able to preserve mass flux across flat gaps between blocks in XYZ coordinates.

    Specification(s): flat_gap_xyz

    Design: Mass Flux Constraint

    Issue(s): #5104

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.78.2The system shall be able to preserve mass flux across flat gaps between blocks in RZ coordinates.

    Specification(s): flat_gap_rz

    Design: Mass Flux Constraint

    Issue(s): #5104

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.78.3The system shall be able to preserve mass flux across misaligned flat gaps between blocks in XYZ coordinates.

    Specification(s): flat_gap_xyz_misaligned

    Design: Mass Flux Constraint

    Issue(s): #5104

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.78.4The system shall be able to preserve mass flux across curved gaps between blocks in XYZ coordinates.

    Specification(s): curved_gap_xyz

    Design: Mass Flux Constraint

    Issue(s): #5104

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.78.5The system shall be able to preserve mass flux across curved gaps between blocks in RZ coordinates.

    Specification(s): curved_gap_rz

    Design: Mass Flux Constraint

    Issue(s): #5104

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • rdg: Mc Thermal
  • 11.79.1The system shall couple to temperature and constituent concentrations to provide thermal conductivity for UC and match hand calculations using the Matzke correlation.

    Specification(s): matzke_thcond_exact

    Design: MCThermal

    Issue(s): #1140#1451

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.79.2The system shall couple to temperature and constituent concentrations to provide thermal conductivity for UC and match hand calculations using the Steiner correlation.

    Specification(s): steiner_thcond_exact

    Design: MCThermal

    Issue(s): #1140#1451

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.79.3The system shall couple to temperature and constituent concentrations to provide specific heat for UC and match hand calculations using the Preusser correlation.

    Specification(s): preusser_spheat_exact

    Design: MCThermal

    Issue(s): #1140#1451

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.79.4The system shall compute a thermal conductivity degredation due to porosity and match hand calculations using the Steiner correlation.

    Specification(s): thcond_porosity_exact

    Design: MCThermal

    Issue(s): #1140#1451

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • The system shall couple to temperature and constituent concentrations to provide thermal conductivity and couple to other AD kernels.

    Specification(s): ad

    Design: MCThermal

    Issue(s): #1140#1451

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.79.6The system shall couple to temperature and constituent concentrations to provide thermal conductivity and couple to other non-AD kernels.

    Specification(s): nonad

    Design: MCThermal

    Issue(s): #1140#1451

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • rdg: Meso Thcond Test
  • 11.80.1The system shall compute thermal conductivity of UO2 based on mesoscale information.

    Specification(s): meso_test

    Design: UO2ThermalMeso

    Issue(s): #895

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.80.2The system shall compute thermal conductivity of UO2 based only on limited mesoscale information.

    Specification(s): onlymeso_test

    Design: UO2ThermalMeso

    Issue(s): #895

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.80.3The system shall compute thermal conductivity of UO2 based on mesoscale information and information from Sifgrs.

    Specification(s): fissiongas_test

    Design: UO2FissionGasThermal

    Issue(s): #54

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.80.4The system shall compute thermal conductivity of UO2 based on mesoscale information and information from Sifgrs including evolving grain radius effects.

    Specification(s): graingrowth_test

    Design: UO2FissionGasThermal

    Issue(s): #54

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • rdg: Metallic Fuel Melting Function
  • 11.84.1The system shall generate a metallic fuel melting Function based on a given VectorPostprocessor containing melting thickness profile.

    Specification(s): general_fuel_melting

    Design: MetallicFuelMeltingFunction

    Issue(s): #5508

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.84.2The system shall generate a metallic fuel melting Function by using fuel pin geometry data from MeshMetaData.

    Specification(s): meshmetadata

    Design: MetallicFuelMeltingFunction

    Issue(s): #5508

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.84.3The system shall produce an error if the fuel radius information is not given by user in absence of MeshMetaData.

    Specification(s): err_missing_fuel_radius

    Design: MetallicFuelMeltingFunction

    Issue(s): #5508

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 11.84.4The system shall produce an error if the vector postprocessor data are not appropriate for linear interpolation.

    Specification(s): err_failed_linear_interpolation

    Design: MetallicFuelMeltingFunction

    Issue(s): #5508

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • rdg: Metallic Fuel Wastage Damage
  • 11.85.1The system shall couple to temperature, flux, and fluence to calculate cladding thinning fraction for a coupled thermo-mechanical solve.

    Specification(s): coupled

    Design: MetallicFuelWastageDamage

    Issue(s): #1210

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.85.2The system shall compute the cladding thinning fraction as a function of temperature and flux and match hand calculations.

    Specification(s): exact

    Design: MetallicFuelWastageDamage

    Issue(s): #1210

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • rdg: Monolithicsicthermal
  • 11.86.1The system shall compute the thermal conductivity and specific heat of unirradiated monolithic SiC using the Snead model.

    Specification(s): snead

    Design: MonolithicSiCThermal

    Issue(s): #600

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.86.2The system shall compute the thermal conductivity and specific heat of unirradiated monolithic SiC using the Stone model.

    Specification(s): stone_unirradiated

    Design: MonolithicSiCThermal

    Issue(s): #600

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.86.3The system shall compute the thermal conductivity and specific heat of irradiated monolithic SiC using the Stone model.

    Specification(s): stone_irradiated

    Design: MonolithicSiCThermal

    Issue(s): #600

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.86.4The system shall compute the thermal conductivity and specific heat of unirradiated monolithic SiC using the Miller model.

    Specification(s): miller

    Design: MonolithicSiCThermal

    Issue(s): #1074

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.86.5The system shall compute the thermal conductivity and specific heat of unirradiated monolithic SiC using the Miller model using automatic differentiation.

    Specification(s): miller_ad

    Design: MonolithicSiCThermal

    Issue(s): #600

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.86.6The system shall compute the thermal conductivity and specific heat of unirradiated monolithic SiC using the Miller model and compute perfect jacobians for AD.

    Specification(s): ad-jac

    Design: MonolithicSiCThermal

    Issue(s): #600

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • rdg: Mox Oxygen To Metal Ratio
  • 11.87.1The system shall calculate the oxygen to metal ratio in fuel pellet for hypostoichiometry.

    Specification(s): hypo

    Design: MOXOxygenToMetalRatio

    Issue(s): #1011

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.87.2The system shall calculate the oxygen to metal ratio in fuel pellet for hyperstoichiometry.

    Specification(s): hyper

    Design: MOXOxygenToMetalRatio

    Issue(s): #1011

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • rdg: Mox Oxygen Transport
  • 11.88.1The system shall calculate the oxygen diffusion in a hyperstoichiometry fuel after a thermal gradient.

    Specification(s): mox_oxygen_diffusion_hyper

    Design: MOXOxygenDiffusion

    Issue(s): #1011

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.88.2The system shall calculate the oxygen diffusion in a hypostoichiometry fuel after a thermal gradient with an initial plutonium valence lower than 3.3.

    Specification(s): mox_oxygen_diffusion_hypo_V_Pu_lower

    Design: MOXOxygenDiffusion

    Issue(s): #1011

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.88.3The system shall calculate the oxygen diffusion in a hypostoichiometry fuel after a thermal gradient with an initial plutonium valence between 3.3 and 4.

    Specification(s): mox_oxygen_diffusion_hypo_V_Pu_upper

    Design: MOXOxygenDiffusion

    Issue(s): #1011

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • rdg: Multi Sample Action
  • 11.91.1The system shall be able to generate an action to create multiple objects of any given type

    Specification(s): test

    Design: MultSampleAction system

    Issue(s): #5331

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.91.2The system shall provide tested example multi sample actions and parameter modifier objects.

    Specification(s): test2

    Design: MultSampleAction system

    Issue(s): #5331

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.91.3The system shall be able to generate create multiple meshes with different subdomain IDs

    Specification(s): blocks

    Design: MultSampleAction system

    Issue(s): #5331

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.91.4The system shall report parameter errors when
    1. the size of a number values vector entry is not identical to the multi-sample size.
    2. a specified number parameter does not exist in the generated object.
    3. the size of a string values vector entry is not identical to the multi-sample size.
    4. a specified string parameter does not exist in the generated object.

    Specification(s): errors/number_value_length, errors/non-existing_number_param, errors/string_value_length, errors/non-existing_string_param

    Design: MultSampleAction system

    Issue(s): #5331

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • rdg: Nathermal
  • 11.92.1The system shall compute the temperature dependent thermal conductivity and specific heat of Na and be compared against an analytical solution.

    Specification(s): test

    Design: NaThermal

    Issue(s): #2

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.92.2The system shall properly cut the timestep when a negative temperature is detected when calculating the thermal conductivity and specific heat of Na.

    Specification(s): temperature_exception

    Design: NaThermal

    Issue(s): #1310

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • rdg: Nuclearmaterialntpaction
  • 11.93.1The system shall use the NTP classes to simulate a nuclear thermal propulsion problem.

    Specification(s): two_blocks_manual

    Design: NuclearMaterialNTP

    Issue(s): #1167

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.93.2The system shall use the NuclearMaterialNTP action to simplify setup of a nuclear thermal propulsion problem.

    Specification(s): two_blocks

    Design: NuclearMaterialNTP

    Issue(s): #1167

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.93.3The system shall correctly calculate values when initial temperatures are entered into the NuclearMaterial action.

    Specification(s): valid_initial_temperature

    Design: NuclearMaterialNTP

    Issue(s): #1511

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.93.4The system shall return an error if two conflicting initial conditions are entered into the NuclearMaterial action.

    Specification(s): invalid_initial_temperature

    Design: NuclearMaterialNTP

    Issue(s): #1511

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 11.93.5The system shall return an error if a function is passed into the initial temperature instead of a Real value in the NuclearMaterial action.

    Specification(s): invalid_type_initial_temperature

    Design: NuclearMaterialNTP

    Issue(s): #1511

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 11.93.6The system shall return an error if the fuel fraction is not defined by the user for a block with more than 2 materials in the NuclearMaterial action.

    Specification(s): missing_fuel_fraction_for_block_with_2_materials

    Design: NuclearMaterialNTP

    Issue(s): #1511

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 11.93.7The system shall return an error if use_ad is chosen for NTP in the NuclearMaterial action.

    Specification(s): invalid_ad_usage

    Design: NuclearMaterialNTP

    Issue(s): #1511

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • rdg: Nuclearmaterialun
  • 11.94.1The system shall use the NuclearMaterialUN action to temperature and porosity to provide thermal conductivity and specific heat and run with other AD thermo-physical models.

    Specification(s): ad_nitride_action

    Design: NuclearMaterialUNNuclearMaterialSS316

    Issue(s): #1089

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.94.2The system shall use the standard classes to temperature and porosity to provide thermal conductivity and specific heat and run with other AD thermo-physical models and verify the action classes.

    Specification(s): ad_nitride_non_action

    Design: NuclearMaterialUNNuclearMaterialSS316

    Issue(s): #1089

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.94.3The system shall use the NuclearMaterialSS316 action to compute thermal conductivity and specific heat for 316 stainless steel at various temperatures.

    Specification(s): ad_SS316_action

    Design: NuclearMaterialUNNuclearMaterialSS316

    Issue(s): #1089

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.94.4The system shall use the standard classes to compute thermal conductivity and specific heat for 316 stainless steel at various temperatures and verify the action classes.

    Specification(s): ad_SS316_non_action

    Design: NuclearMaterialUNNuclearMaterialSS316

    Issue(s): #1089

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.94.5The system shall use the NuclearMaterialTungsten action to compute thermal expansion and displacements for tungsten at various temperatures and verify the action classes.

    Specification(s): tungsten_action

    Design: NuclearMaterialUNNuclearMaterialSS316

    Issue(s): #1089

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.94.6The system shall use the standard classes to compute thermal expansion and displacements for tungsten at various temperatures and verify the action classes.

    Specification(s): tungsten_non_action

    Design: NuclearMaterialUNNuclearMaterialSS316

    Issue(s): #1089

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.94.7The system shall use the NuclearMaterialNbZr to compute thermal conductivity and specific heat for NbZr at various temperatures and verify the action classes.

    Specification(s): nbzr_action

    Design: NuclearMaterialUNNuclearMaterialSS316

    Issue(s): #1089

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.94.8The system shall use the standard classes to compute thermal expansion and displacements for NbZr at various temperatures and verify the action classes.

    Specification(s): nbzr_non_action

    Design: NuclearMaterialUNNuclearMaterialSS316

    Issue(s): #1089

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • rdg: Partial Sum Heat Flux
  • 11.95.1The system shall compute a set of partial sums of heat fluxes on a surface.

    Specification(s): 2D

    Design: PartialSumHeatFluxIntegral2D

    Issue(s): #919

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.95.2The system shall compute coolant conditions on a surface for plate fuel.

    Specification(s): plate

    Design: PartialSumHeatFluxIntegral2D

    Issue(s): #919

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • rdg: Particle Layers
  • 11.96.1The system shall be able to use the nuclear materials buffer particle layer action even if the fast neutron flux variables it requires have already been defined by the user.

    Specification(s): buffer_variable_definition

    Design: Nuclear Material Particle Layers

    Issue(s): #6243

    Collection(s): FUNCTIONAL

    Type(s): RunApp

  • rdg: Pd Source Material
  • 11.97.1The system shall be able to calculate Pd production rate density using simplified one-group approximations to account for fuel burnout and breeding.

    Specification(s): exact

    Design: Pd Source Material

    Issue(s): #5649

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.97.2The system shall be able to calculate Pd production rate density using AD and compute a perfect Jacobian.

    Specification(s): ad-jac

    Design: Pd Source Material

    Issue(s): #5649

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • rdg: Percolation
  • 11.98.1The system shall provide a mechanism to determine whether an element is connected to a boundary via a path of elements fulfilling a given condition (e.g. minimum fission gas content).

    Specification(s): percolation_test

    Design: PercolationUserObject

    Issue(s): #222

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • rdg: Performance Outputs Action
  • 11.99.1The system shall create a set of simulation compute time performance metric postprocessors for a simplified mechanics-only thin tube simulation and shall save these postprocessor values to a separate CSV file, created by default, from the other simulation results.

    Specification(s): feproblem

    Design: PerformanceMetricOutputsAction

    Issue(s): #917

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.99.2The system shall detect when a simplified mechanics-only thin tube simulation is run with ReferenceResidualProblem and modify the calls to the residual and Jacobian performance metric postprocessors accordingly. The system shall save these postprocessor values to a separate CSV file created by default.

    Specification(s): reference_residual

    Design: PerformanceMetricOutputsAction

    Issue(s): #917#13495

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.99.3When the relevant option is set by the user, the system shall create a set of simulation performance metrics, including the number of calls made to the residual and Jacobian calculations while detecting when a simplified mechanics-only thin tube simulation is run with ReferenceResidualProblem and modify the calls to the residual and Jacobian performance metric postprocessors accordingly.

    Specification(s): number_calls_metric

    Design: PerformanceMetricOutputsAction

    Issue(s): #917

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.99.4When the relevant option is set by the user, the system shall create a set of simulation performance metrics, including both the number of calls made to the residual and Jacobian calculations and the timing of the residual and Jacobian computations. The system shall save these postprocessor values to a separate CSV file, created by default, from the other simulation results.

    Specification(s): both_compute_metrics

    Design: PerformanceMetricOutputsAction

    Issue(s): #917

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.99.5The system shall create a set of simulation performance metric postprocessors and shall save these postprocessor values a custom CSV file as defined by the user in the input file.

    Specification(s): custom_outputfile

    Design: PerformanceMetricOutputsAction

    Issue(s): #917

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • rdg: Phase Transition Zircaloy
  • 11.100.1The system shall provide a model to compute the volume fraction of beta phase for Zr-based cladding materials as a function of temperature and time.

    Specification(s): test

    Design: ZrPhase

    Issue(s): #934

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.100.2The system shall provide a model to compute the volume fraction of beta phase for Zr-based cladding materials as a function of temperature and time using automatic differentation.

    Specification(s): ad_test

    Design: ZrPhase

    Issue(s): #934

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • rdg: Phase Upuzr
  • 11.101.1The system shall reproduce the pseudo two-phase diagram for U-Zr.

    Specification(s): full_phase_diagram

    Design: PhaseUPuZr

    Issue(s): #199

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.101.2The system shall calculate the correct phase for a model with a changing Zr concentration and temperature.

    Specification(s): patch

    Design: PhaseUPuZr

    Issue(s): #199

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.101.3The system shall reproduce the pseudo two-phase diagram for U-Zr using AD.

    Specification(s): ad_full_phase_diagram

    Design: PhaseUPuZr

    Issue(s): #199

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.101.4The system shall calculate the correct phase for a model with a changing Zr concentration and temperature using AD.

    Specification(s): ad_patch

    Design: PhaseUPuZr

    Issue(s): #199

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • rdg: Plenum Pressure
  • 11.103.1The system shall compute the pressure within the plenum using the ideal gas law including a refabrication step.

    Specification(s): test_refab

    Design: Plenum Pressure BC Action

    Issue(s): #283

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.103.2The system shall correctly report if the range checking of the gas constant parameter R fails.

    Specification(s): range_check_R

    Design: Plenum Pressure BC Action

    Issue(s): #283

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 11.103.3The system shall correctly report if the range checking of the initial temperature fails.

    Specification(s): range_check_initial_temperature

    Design: Plenum Pressure BC Action

    Issue(s): #283

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 11.103.4The system shall correctly report if the range checking of the initial pressure fails.

    Specification(s): range_check_initial_pressure

    Design: Plenum Pressure BC Action

    Issue(s): #283

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 11.103.5The system shall correctly output the plenum pressure to a checkpoint file for restart.

    Specification(s): testRestart1

    Design: Plenum Pressure BC Action

    Issue(s): #283

    Collection(s): FUNCTIONAL

    Type(s): RunApp

    Prerequisite(s): 11.103.1

  • 11.103.6The system shall restart correctly from an available checkpoint file and correctly compute the plenum pressure.

    Specification(s): testRestart2

    Design: Plenum Pressure BC Action

    Issue(s): #283

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

    Prerequisite(s): 11.103.5

  • 11.103.7The system shall support the equilibrating of the plenum pressure to a user-supplied pressure after cladding failure.

    Specification(s): past_rupture

    Design: Plenum Pressure BC Action

    Issue(s): #1144

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.103.8The system shall error if both cladding_failure_status and equilibrium pressure are not specified when simulating past cladding failure.

    Specification(s): past_rupture_error_check

    Design: Plenum Pressure BC Action

    Issue(s): #1144

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • rdg: Plenum Temp
  • 11.104.1The system shall estimate the plenum temperature when hollow fuel is modeled.

    Specification(s): test3

    Design: PlenumTemperature

    Issue(s): #885

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.104.2The system shall allow the PlenumTemperature setup to be simplified for standard meshes with multiple pellets.

    Specification(s): test4

    Design: PlenumTemperatureAction

    Issue(s): #885

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.104.3The system shall estimate the plenum temperature accurately when an axially-varying temperature is present by investigating horizontal boundaries only.

    Specification(s): test1a

    Design: PlenumTemperature

    Issue(s): #885

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.104.4The system shall estimate the plenum temperature accurately when an axially-varying temperature is present.

    Specification(s): test1b

    Design: PlenumTemperature

    Issue(s): #885

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.104.5The system shall estimate the plenum temperature accurately when an axially-varying temperature is present regardless of the order of surfaces supplied.

    Specification(s): test1c

    Design: PlenumTemperature

    Issue(s): #885

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.104.6The system shall estimate the plenum temperature accurately with a closed gap by investigating horizontal boundaries only.

    Specification(s): test2a

    Design: PlenumTemperature

    Issue(s): #885

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.104.7The system shall estimate the plenum temperature accurately with a closed gap.

    Specification(s): test2b

    Design: PlenumTemperature

    Issue(s): #885

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.104.8The system shall enforce that the tangential_tolerance be non-negative.

    Specification(s): range_check_tangential_tolerance

    Design: PlenumTemperature

    Issue(s): #885

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • rdg: Power Law Reaction Growth
  • 11.105.1The system shall be able to calculate the reaction time, average reaction rate, and reaction layer thickness associated with diffusion-controlled reaction layer growth.

    Specification(s): exact

    Design: Power Law Reaction Growth

    Issue(s): #5208

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.105.2The system shall be able to calculate the reaction time, average reaction rate, and reaction layer thickness associated with diffusion-controlled reaction layer growth using AD and compute a perfect Jacobian.

    Specification(s): ad-jac

    Design: Power Law Reaction Growth

    Issue(s): #5208

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • rdg: Power Peaking Function
  • 11.106.1The system shall be able to calculate the axial power profile given an initial and final y position, for EBR-II row 3 and 4 specific polynomial expressions, a flat axial profile, and any custom third-order polynomial expressions as a function, as well as normalize the functions or not, and return a cumulative distribution function or the actual axial profile value.

    Specification(s): test

    Design: PowerPeakingFunction

    Issue(s): #278

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.106.2The system shall be able to calculate the axial power profile given an initial and final y position with an extra displacement passed via a Postprocessor.

    Specification(s): displaced

    Design: PowerPeakingFunction

    Issue(s): #278

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • rdg: Radial Crack Counter
  • 11.108.1The system shall group the number of discrete cracks into user-defined bins based upon crack length.

    Specification(s): radial_crack_counter

    Design: RadialCrackCounter

    Issue(s): #609

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • rdg: Radial Power Factor
  • 11.109.1The system shall support supplying an initial burnup to the burnup calculation.

    Specification(s): initialBurnup

    Design: BurnupFunction

    Issue(s): #482

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.109.2The system shall support writing restart information when supplying an initial burnup to the burnup calculation.

    Specification(s): initBurnupRestart1

    Design: BurnupFunction

    Issue(s): #482

    Collection(s): FUNCTIONAL

    Type(s): RunApp

    Prerequisite(s): 11.109.1

  • 11.109.3The system shall support reading restart information when supplying an initial burnup to the burnup calculation.

    Specification(s): initBurnupRestart2

    Design: BurnupFunction

    Issue(s): #482

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

    Prerequisite(s): 11.109.2

  • 11.109.4The system shall support supplying an initial burnup to the burnup calculation when also specifying the radial power function.

    Specification(s): initialBurnupwFunc

    Design: BurnupFunction

    Issue(s): #482

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

    Prerequisite(s): 11.109.3

  • 11.109.5The system shall support specifying a function that describes the radial power factor, the relative power level across the radius of a fuel pellet.

    Specification(s): RPFFromInput

    Design: BurnupFunction

    Issue(s): #482

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.109.6The system shall compute the radial power factor, the relative power level across the radius of a fuel pellet.

    Specification(s): RPF

    Design: BurnupFunction

    Issue(s): #482

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.109.7The system shall support computing the radial power factor when running in parallel.

    Specification(s): RPF3Proc

    Design: BurnupFunction

    Issue(s): #482

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

    Prerequisite(s): 11.109.6

  • 11.109.8The system shall support writing restart information while computing the radial power factor when running in parallel.

    Specification(s): RPFRestart1

    Design: BurnupFunction

    Issue(s): #482

    Collection(s): FUNCTIONAL

    Type(s): RunApp

    Prerequisite(s): 11.109.7

  • 11.109.9The system shall support reading restart information while computing the radial power factor when running in parallel.

    Specification(s): RPFRestart2

    Design: BurnupFunction

    Issue(s): #482

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

    Prerequisite(s): 11.109.8

  • 11.109.10The system shall support computing the radial power factor for U3Si2 fuel.

    Specification(s): RPFU3Si2

    Design: BurnupFunction

    Issue(s): #482

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.109.11The system shall report the average burnup across the radius of a fuel pellet at a specified height.

    Specification(s): average_burnup

    Design: AverageBurnup

    Issue(s): #391

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.109.12The system shall report spatially-varying information computed by the radial power factor feature.

    Specification(s): radial_profile

    Design: RadialProfile

    Issue(s): #391

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.109.13The system shall report an error if the bias in the radial power factor feature is aggressive enough to result in radial grid points that do not have increasing coordinates.

    Specification(s): bad_bias

    Design: BurnupFunction

    Issue(s): #482

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 11.109.14The system shall support computing radial power factors on multiple mesh blocks.

    Specification(s): two_blocks

    Design: BurnupFunction

    Issue(s): #482

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.109.15The system shall compute the radial average burnup computed by the radial power factor feature.

    Specification(s): radial_average_burnup

    Design: BurnupFunction

    Issue(s): #482

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.109.16The system shall make the radial average burnup computed by the radial power factor feature available to other models.

    Specification(s): twoSlices

    Design: BurnupFunction

    Issue(s): #482

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.109.17The system shall support radial power factor calculations where the fuel pin is offset from the origin.

    Specification(s): offset

    Design: BurnupFunction

    Issue(s): #6122

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • rdg: Radioactive Decay
  • 11.110.1The system shall calculate concentration changes due to radioactive decay.

    Specification(s): test

    Design: Decay

    Issue(s): #893

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • rdg: Radius Aux
  • 11.111.1The system shall compute the radial distance of nodes from the centerline for axisymmetric problems.

    Specification(s): radius_2d_axisym

    Design: Radius

    Issue(s): #190

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.111.2The system shall compute the radial distance of nodes from the centerline for plane strain (xy) problems.

    Specification(s): radius_2d_planestrain

    Design: Radius

    Issue(s): #190

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • rdg: Rodlet Mesh Generator
  • 11.112.1The system shall allow for creation of a single rod in a cladding for 2DRZ geometrywith variable intervals of mesh refinement, and control over the axial and radialmesh fidelity
    1. for a solid fuel rod.
    2. for a solid fuel rod with a stand and cap.
    3. for a solid fuel rod with a stand and cap using a mixture of TRI6 and QUAD8 elements.
    4. for an annular fuel rod.
    5. for an annular fuel rod using axial sizes.
    6. for an annular fuel rod with QUAD8 elements.
    7. for an annular fuel rod with QUAD9 elements.
    8. for an annular fuel rod with TRI3 elements in fuel and QUAD4 elements in cladding.
    9. for an annular fuel rod with TRI3 elements in part of fuel and QUAD4 elements in cladding and rest of the fuel.
    10. for an annular fuel rod with TRI3 elements in cladding and QUAD4 elements in fuel.
    11. for an annular fuel rod with TRI3 elements in part of cladding and QUAD4 elements in fuel and rest of the cladding.
    12. for an annular fuel rod with TRI3 elements in cladding and fuel.
    13. and throw an error if TRI size factor is provided when TRI elements are not generated.
    14. and throw an error if the outer fuel radius is smaller than the inner fuel radius.
    15. and throw an error if not enough fuel axial element intervals are specified.
    16. and throw an error if fuel axial element intervals are not sorted.
    17. and throw an error if fuel axial element intervals does not end in 1.
    18. and throw an error if fuel axial element intervals does not start with a 0.
    19. and throw an error if fuel axial element number is not the right size.
    20. and throw an error if fuel axial element numbers are not all integers.
    21. and throw an error if fuel axial element sizes is not the right size.
    22. and throw an error if fuel axial element numbers and sizes are both specified.
    23. and throw an error if fuel element numbers and sizes are both not specified.
    24. and throw an error if not enough cladding axial sidewall element intervals are specified.
    25. and throw an error if cladding sidewall axial element intervals are not sorted.
    26. and throw an error if cladding sidewall axial element intervals does not end in 1.
    27. and throw an error if cladding sidewall axial element intervals does not start with a 0.
    28. and throw an error if cladding sidewall axial element number is not the right size.
    29. and throw an error if cladding sidewall axial element numbers are not all integers.
    30. and throw an error if cladding sidewall axial element sizes is not the right size.
    31. and throw an error if cladding sidewall axial element numbers and sizes are both specified.
    32. and throw an error if cladding sidewall axial element numbers and sizes are both not specified.
    33. and throw an error if use_default_cladding_sidewall_axial_element_intervals is set true and cladding sidewall axial element intervals is provided.
    34. and throw an error if use_default_cladding_sidewall_axial_element_intervals is set false and cladding sidewall axial element intervals is not provided.
    35. and throw an error parallel_type is distributed.

    Specification(s): g/solid, g/stand, g/stand_quad8_with_tri, g/annulus, g/annulus_axial_sizes, g/annulus_quad8, g/annulus_quad9, g/annulus_tri3_fuel, g/annulus_partial_tri3_fuel, g/annulus_tri3_cladding, g/annulus_partial_tri3_cladding, g/annulus_tri3_both, g/tri_size_error, g/fuel_error1, g/fuel_error2, g/fuel_error3, g/fuel_error4, g/fuel_error5, g/fuel_error6, g/fuel_error7, g/fuel_error8, g/fuel_error9, g/fuel_error10, g/cladding_error2, g/cladding_error3, g/cladding_error4, g/cladding_error5, g/cladding_error6, g/cladding_error7, g/cladding_error8, g/cladding_error9, g/cladding_error10, g/cladding_error11, g/cladding_error12, g/parallel_type_error

    Design: RodletMeshGenerator

    Issue(s): #1312#5307

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): ExodiffRunException

  • rdg: Sic Oxidation
  • 11.113.1The system shall compute the mass loss, thickness consumed, and hydrogen produced due to steam oxidation and corrosion of silicon carbide.

    Specification(s): sic_oxidation

    Design: SiCOxidation

    Issue(s): #1704#5469

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.113.2The system shall compute the mass loss, thickness consumed, and hydrogen produced due to steam oxidation and corrosion of silicon carbide using automatic differentiation.

    Specification(s): ad_sic_oxidation

    Design: SiCOxidation

    Issue(s): #1704#5469

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • rdg: Side Ave Incr Tensor Component
  • 11.114.1The system shall compute the average incremental value of a component of a second order tensor over a user-specified boundary.

    Specification(s): test

    Design: SideAverageIncrementTensorComponent

    Issue(s): #466

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • rdg: Side Int Var Incr Postprocess
  • 11.115.1The system shall compute the average incremental value of a variable over a user-specified boundary.

    Specification(s): test

    Design: SideIntegralVariableIncrementPostprocessor

    Issue(s): #466

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • rdg: Side Integral Mass Flux
  • 11.116.1The system shall compute the steady state mass flux across a boundary in a diffusion simulation of a single element with opposing faces at differing concentrations.

    Specification(s): side_integral

    Design: SideIntegralMassFlux

    Issue(s): #918#6220

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.116.2The system shall compute with AD the steady state mass flux across a boundary in a diffusion simulation of a single element with opposing faces at differing concentrations.

    Specification(s): ad_side_integral

    Design: SideIntegralMassFlux

    Issue(s): #918#6220

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • rdg: Sodium Coolant Channel
  • 11.118.1The system shall be able to calculate a heat transfer coefficient material property
    1. from a function and have the cumulative average heat flux from the solid match the temperature change in the solid
    2. using the FFTF correlation in an interior pin and match hand calculations
    3. using the FFTF correlation in a corner pin and match hand calculations
    4. using the FFTF correlation in a edge pin and match hand calculations
    5. using the BFG correlation in an interior pin and match hand calculations

    Specification(s): htc/function, htc/fftf, htc/fftf_corner, htc/fftf_edge, htc/bgf

    Design: SodiumCoolantChannelMaterial

    Issue(s): #999

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.118.2The system shall be able to calculate the temperature increase in a sodium flow channel
    1. for an interior flow channel
    2. for an edge flow channel
    3. for an corner flow channel

    Specification(s): heated/interior, heated/edge, heated/corner

    Design: SodiumCoolantChannelMaterial

    Issue(s): #999

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.118.3The system shall be able to calculate the convective heat loss to a coolant channel
    1. using SodiumCoolantChannelMaterial.
    2. using the old coolant channel action.

    Specification(s): dp16/new, dp16/old

    Design: SodiumCoolantChannelMaterial

    Issue(s): #999

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.118.4The system shall be able to use mesh metadata as pin geometry input

    Specification(s): dp11

    Design: SodiumCoolantChannelMaterial

    Issue(s): #1203

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • rdg: Solid Mechanics
  • 11.119.1The system shall calculate the thermal creep rate and strain for Al6061-T6.

    Specification(s): creep

    Design: Al6061CreepUpdate

    Issue(s): #1508

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.119.2The system shall calculate the thermal creep rate and strain for Al6061-T6 with automatic differentiation.

    Specification(s): creepAD

    Design: Al6061CreepUpdate

    Issue(s): #1508

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.119.3The system shall calculate the thermal creep rate and strain for Al6061 based on a power law formulation.

    Specification(s): power_law

    Design: Al6061CreepUpdate

    Issue(s): #1508

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.119.4The system shall calculate the thermal creep rate and strain for Al6061 based on a power law formulation with automatic differentiation.

    Specification(s): power_lawAD

    Design: Al6061CreepUpdate

    Issue(s): #1508

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.119.5The system shall compute perfect Jacobians for the Al6061 creep model.

    Specification(s): jac

    Design: Al6061CreepUpdate

    Issue(s): #1508

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 11.119.6The system shall report an error if the power_law is not given both a prefactor and an exponent for Al6061 creep.

    Specification(s): e1

    Design: Al6061CreepUpdate

    Issue(s): #1508

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 11.119.7The system shall compute the elasticity tensor for Al6061 based on recommended values from the USHPRR program.

    Specification(s): USHPRR

    Design: Al6061ElasticityTensor

    Issue(s): #1508

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.119.8The system shall compute the elasticity tensor for Al6061 based on a fit of recommended values from the USHPRR program.

    Specification(s): USHPRRFit

    Design: Al6061ElasticityTensor

    Issue(s): #1508

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.119.9The system shall compute the plastic response of Al6061 based on data from the USHPRR program.

    Specification(s): a

    Design: Al6061PlasticityStressUpdate

    Issue(s): #1508

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.119.10The system shall compute the plastic response of Al6061 based on interpolated data from the USHPRR program.

    Specification(s): b

    Design: Al6061PlasticityStressUpdate

    Issue(s): #1508

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.119.11The system shall compute the plastic response of Al6061 based on interpolated data supplied by the user.

    Specification(s): bTable

    Design: Al6061PlasticityStressUpdate

    Issue(s): #1508

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.119.12The system shall compute the correct Jacobian for the plastic response of Al6061.

    Specification(s): bJacobian

    Design: Al6061PlasticityStressUpdate

    Issue(s): #1508

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 11.119.13The system shall compute the plastic response of a material based on interpolated data supplied by the user.

    Specification(s): tabulated

    Design: Al6061PlasticityStressUpdate

    Issue(s): #1508

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.119.14The system shall report an error when inconsistent inputs are given for fluence and temperature levels for Al6061 plasticity.

    Specification(s): e1

    Design: Al6061PlasticityStressUpdate

    Issue(s): #1508

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 11.119.15The system shall report an error when incomplete data for hardening_functions is given for Al6061 plasticity.

    Specification(s): e2

    Design: Al6061PlasticityStressUpdate

    Issue(s): #1508

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 11.119.16The system shall report an error when the first entry in each vector of strains is not zero for Al6061 plasticity.

    Specification(s): e3

    Design: Al6061PlasticityStressUpdate

    Issue(s): #1508

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 11.119.17The system shall report an error when the plastic strain values are not strictly increasing in hardening_functions for Al6061 plasticity.

    Specification(s): e4

    Design: Al6061PlasticityStressUpdate

    Issue(s): #1508

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 11.119.18The system shall report an error when three sets of independent values are not given for Al6061 plasticity.

    Specification(s): e5

    Design: Al6061PlasticityStressUpdate

    Issue(s): #1508

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 11.119.19The system shall compute the total fission product swelling eigenstrain for Al6061 using USHPRR correlations.

    Specification(s): USHPRR

    Design: Al6061VolumetricSwellingEigenstrain

    Issue(s): #1508

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.119.20The system shall compute the volumetric eigenstrain in HT9 cladding due to temperature and fluence
    1. and produce exact results when compared to hand calculations.
    2. when coupled with an evolving temperature and axial flux profile.

    Specification(s): group/exact, group/coupled

    Design: HT9VolumetricSwellingEigenstrain

    Issue(s): #1168

    Collection(s): FUNCTIONAL

    Type(s): CSVDiffExodiff

  • 11.119.21The system shall compute the total strain response, comprised of an elastic strain, thermal creep strain, and irradiation creep strain sum in an axisymmetric-RZ geometry.

    Specification(s): test_rz

    Design: SS316CreepUpdate

    Issue(s): #551#643

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.22The system shall compute the total strain response, comprised of an elastic strain, thermal creep strain, and irradiation creep strain sum in a 3D geometry under hydrostatic pressure.

    Specification(s): test_3d

    Design: SS316CreepUpdate

    Issue(s): #551#643

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.23The system shall compute the total thermal creep strain response under a moderate compressive stress load at 1023K in a axisymmetric-RZ geometry.

    Specification(s): test_therm_only

    Design: SS316CreepUpdate

    Issue(s): #551#643

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.119.24The system shall compute the total thermal creep strain with individual thermal and irradiation components. The thermal should be non-zero, while irradiation zero.

    Specification(s): test_therm_only_with_specific_creep_components

    Design: SS316CreepUpdate

    Issue(s): #551#643

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.119.25The system shall compute the total thermal creep strain response under a moderate compressive stress load at 923K in a axisymmetric-RZ geometry.

    Specification(s): test_therm_only_delT

    Design: SS316CreepUpdate

    Issue(s): #551#643

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.119.26The system shall compute the thermal creep strain response under a large compressive stress load at 1023K in a axisymmetric-RZ geometry.

    Specification(s): test_therm_only_delsig

    Design: SS316CreepUpdate

    Issue(s): #551#643

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.119.27The system shall compute the thermal creep strain response under a 100MPa compressive stress load at 923K in a axisymmetric-RZ geometry.

    Specification(s): test_nsmh_cw_therm_only_100MPa

    Design: NuclearSystemsMaterialsHandbookSS316CreepUpdate

    Issue(s): #551#643

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.119.28The system shall compute the thermal creep strain response under a 90MPa compressive stress load at 923K in a axisymmetric-RZ geometry.

    Specification(s): test_nsmh_cw_therm_only_90MPa

    Design: NuclearSystemsMaterialsHandbookSS316CreepUpdate

    Issue(s): #551#643

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.119.29The system shall compute the thermal creep strain response under a 80MPa compressive stress load at 923K in a axisymmetric-RZ geometry.

    Specification(s): test_nsmh_cw_therm_only_80MPa

    Design: NuclearSystemsMaterialsHandbookSS316CreepUpdate

    Issue(s): #551#643

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.119.30The system shall compute the thermal creep strain response under a 70MPa compressive stress load at 923K in a axisymmetric-RZ geometry.

    Specification(s): test_nsmh_cw_therm_only_70MPa

    Design: NuclearSystemsMaterialsHandbookSS316CreepUpdate

    Issue(s): #551#643

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.119.31The system shall compute the thermal creep strain response under a 60MPa compressive stress load at 923K in a axisymmetric-RZ geometry.

    Specification(s): test_nsmh_cw_therm_only_60MPa

    Design: NuclearSystemsMaterialsHandbookSS316CreepUpdate

    Issue(s): #551#643

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.119.32The system shall compute the thermal creep strain response under a 50MPa compressive stress load at 923K in a axisymmetric-RZ geometry.

    Specification(s): test_nsmh_cw_therm_only_50MPa

    Design: NuclearSystemsMaterialsHandbookSS316CreepUpdate

    Issue(s): #551#643

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.119.33The system shall compute the thermal creep strain response under a 40MPa compressive stress load at 923K in a axisymmetric-RZ geometry.

    Specification(s): test_nsmh_cw_therm_only_40MPa

    Design: NuclearSystemsMaterialsHandbookSS316CreepUpdate

    Issue(s): #551#643

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.119.34The system shall compute the thermal creep strain response under a 30MPa compressive stress load at 923K in a axisymmetric-RZ geometry.

    Specification(s): test_nsmh_cw_therm_only_30MPa

    Design: NuclearSystemsMaterialsHandbookSS316CreepUpdate

    Issue(s): #551#643

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.119.35The system shall compute the thermal creep strain response under a 20MPa compressive stress load at 923K in a axisymmetric-RZ geometry.

    Specification(s): test_nsmh_cw_therm_only_20MPa

    Design: NuclearSystemsMaterialsHandbookSS316CreepUpdate

    Issue(s): #551#643

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.119.36The system shall compute the thermal creep strain response under a 10MPa compressive stress load at 923K in a axisymmetric-RZ geometry.

    Specification(s): test_nsmh_cw_therm_only_10MPa

    Design: NuclearSystemsMaterialsHandbookSS316CreepUpdate

    Issue(s): #551#643

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.119.37The system shall compute the irradiation creep strain response under a 10MPa compressive stress load at 300K in a axisymmetric-RZ geometry.

    Specification(s): test_nsmh_cw_irradiation

    Design: NuclearSystemsMaterialsHandbookSS316CreepUpdate

    Issue(s): #551#643

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.119.38The system shall compute the volumetric eigenstrain in SS316 cladding due to temperature and fluence.
    1. Input file that includes constant temperature and fluence changing over time.
    2. Input file that changes the value of tau during a transient.
    3. Input file that couples an evolving temperature with an axial flux profile.

    Specification(s): group/swelling, group/swelling_transient, group/coupled

    Design: SS316VolumetricSwellingEigenstrain

    Issue(s): #1153

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.39The system shall compute the elasticity tensor for U10Mo based on recommended values from the USHPRR program.

    Specification(s): USHPRR

    Design: U10MoElasticityTensor

    Issue(s): #1508

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.119.40The system shall compute the AD elasticity tensor for U10Mo based on recommended values from the USHPRR program.

    Specification(s): ADUSHPRR

    Design: U10MoElasticityTensor

    Issue(s): #5412

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.119.41The system shall report an error if the U10MoElasticityTensor computes a negative Young's modulus.

    Specification(s): negativeYM

    Design: U10MoElasticityTensor

    Issue(s): #1655

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 11.119.42The system shall calculate the elasticity tensor of zirconium carbide.

    Specification(s): exact

    Design: ZrCElasticityTensor

    Issue(s): #1348

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.119.43The system shall calculate the creep rate for zirconium based on USHPRR recommendations.

    Specification(s): creep

    Design: ZrCreepUpdate

    Issue(s): #1508

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.119.44The system shall calculate the creep rate for zirconium based on USHPRR recommendations and interpolate between temperature data points.

    Specification(s): creep_between

    Design: ZrCreepUpdate

    Issue(s): #1508

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.119.45The system shall calculate the creep rate for zirconium based on USHPRR recommendations and interpolate between temperature data points using automatic differentiation.

    Specification(s): creep_between_ad

    Design: ZrCreepUpdate

    Issue(s): #1508

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.119.46The system shall compute perfect Jacobians for the Zr creep model.

    Specification(s): jac

    Design: ZrCreepUpdate

    Issue(s): #1508

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 11.119.47The system shall compute the elasticity tensor for Zr based on recommended values from the USHPRR program.

    Specification(s): ZrElasticity

    Design: ZrElasticityTensor

    Issue(s): #1508

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.119.48The system shall compute the elasticity tensor for Zr based on recommended values from the USHPRR program using automatic differentiation.

    Specification(s): ADZrElasticity

    Design: ZrElasticityTensor

    Issue(s): #1508

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.119.49The system shall compute perfect Jacobians for the Zr elasticity model.

    Specification(s): jac

    Design: ZrElasticityTensor

    Issue(s): #1508

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 11.119.50The system shall calculate the mechanical swelling and fission gas inventories and couple with a full thermo-mechanical solve with gas atom conservation enforced
    1. with ideal gas law, no stress coupling, and infinitely diffusive gas.
    2. with ideal gas law, no stress coupling, and infinitely diffusive gas, and compare exactly to hand calculations when using infinite gas diffusivity and the ideal gas law.
    3. with van der Waals equation of state, no stress coupling, and infinitely diffusive gas.
    4. with ideal gas law, stress coupling, and infinitely diffusive gas.
    5. with ideal gas law, no stress coupling, and diffusive gas.
    6. with van der Waals equation of state, stress coupling, and diffusive gas.
    7. with van der Waals equation of state, stress coupling, and diffusive gas coupled to ADUPuZrElasticityTensor.
    8. with van der Waals equation of state, stress coupling, and diffusive gas from a large initial porosity value and calculate a perfect Jacobian

    Specification(s): g/rodlet, g/exact, g/rodlet_vanderwaals, g/rodlet_hydro, g/rodlet_diff, g/rodlet_full, g/rodlet_full_upuzr_elasticity, g/rodlet_full-jac

    Design: ADCoupledFissionGasViscoplasticityStressUpdate

    Issue(s): #666

    Collection(s): FUNCTIONAL

    Type(s): CSVDiffPetscJacobianTester

  • 11.119.51The system shall couple to temperature to calculate elastic constants for D9 for a coupled thermo-mechanical solve using automatic differentiation.

    Specification(s): coupled

    Design: D9ElasticityTensor

    Issue(s): #847

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.52The system shall compute the elastic constants for D9 as a function of temperature and match hand calculations using automatic differentiation.

    Specification(s): exact

    Design: D9ElasticityTensor

    Issue(s): #847

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.119.53The system shall couple temperature to calculate thermal expansion for a coupled thermo-mechanical solve for D9 (with AD).

    Specification(s): coupled

    Design: D9ThermalExpansionEigenstrain

    Issue(s): #847

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.54The system shall compute thermal expansion as a function of temperature and match hand calculations for D9 (with AD).

    Specification(s): exact

    Design: D9ThermalExpansionEigenstrain

    Issue(s): #847

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.119.55The system shall compute the volumetric eigenstrain in D9 cladding due to temperature and fluence using automatic differentiation
    1. and compare results exactly to hand calculations
    2. and a couple with an evolving temperature and axial flux profile

    Specification(s): group/exact, group/coupled

    Design: D9VolumetricSwellingEigenstrain

    Issue(s): #1163

    Collection(s): FUNCTIONAL

    Type(s): CSVDiffExodiff

  • 11.119.56The system shall couple to temperature to calculate thermal expansion for a coupled thermo-mechanical solve and match non-AD methods.

    Specification(s): coupled

    Design: HT9ThermalExpansionEigenstrain

    Issue(s): #847

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.57The system shall compute thermal expansion as a function of temperature and match hand calculations and match non-AD methods.

    Specification(s): exact

    Design: HT9ThermalExpansionEigenstrain

    Issue(s): #847

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.119.58The system shall compute the volumetric eigenstrain in HT9 cladding due to temperature and fluence using automatic differentiation
    1. and compare results exactly to hand calculations
    2. and couple with an evolving temperature and axial flux profile

    Specification(s): group/exact, group/coupled

    Design: HT9VolumetricSwellingEigenstrain

    Issue(s): #1593

    Collection(s): FUNCTIONAL

    Type(s): CSVDiffExodiff

  • 11.119.59The system shall compute the volumetric eigenstrain in SS316 cladding due to temperature and fluence using automatic differentiation
    1. and compare results exactly to hand calculations
    2. and couple with an evolving temperature and axial flux profile

    Specification(s): group/exact, group/coupled

    Design: SS316VolumetricSwellingEigenstrain

    Issue(s): #1593

    Collection(s): FUNCTIONAL

    Type(s): CSVDiffExodiff

  • 11.119.60The system shall compute thermal expansion for UPuZr fuel using the Geelhood correlation using automatic differnetiation as a function of temperature and match hand calculations.

    Specification(s): geelhood_exact

    Design: UPuZrThermalExpansionEigenstrain

    Issue(s): #1186

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.119.61The system shall compute thermal expansion for UPuZr fuel using the LANL correlation using automatic differnetiation as a function of temperature and match hand calculations.

    Specification(s): lanl_exact

    Design: UPuZrThermalExpansionEigenstrain

    Issue(s): #1186

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.119.62The system shall compute thermal expansion for UPuZr fuel using the LANL correlation using automatic differnetiation and compare within 1e-3 standard deviation with experimental data.

    Specification(s): lanl_data

    Design: UPuZrThermalExpansionEigenstrain

    Issue(s): #1186

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.119.63The system shall calculate swelling and gas release using a preset bubble radius for metallic fuel (with AD).

    Specification(s): preset_rad

    Design: UPuZrVolumetricSwellingEigenstrainLMFgrUPuZrLM

    Issue(s): #1033

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.119.64The system shall calculate swelling and gas release using a preset bubble radius for molten metallic fuel (with AD).

    Specification(s): preset_rad_fuel_melt

    Design: UPuZrVolumetricSwellingEigenstrainLMFgrUPuZrLM

    Issue(s): #5508

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.119.65The Jacobian for the LM gas models preset radius mode shall be perfect (with AD)

    Specification(s): preset_rad_jacobian

    Design: Jacobian Definition

    Issue(s): #1033

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 11.119.66The system shall calculate swelling and gas release using a real-time calculated bubble radius for metallic fuel (with AD).

    Specification(s): calc_rad

    Design: UPuZrVolumetricSwellingEigenstrainLMFgrUPuZrLM

    Issue(s): #1033

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.119.67The Jacobian for the LM gas models calc radius mode shall be perfect (with AD).

    Specification(s): calc_rad_jacobian

    Design: Jacobian Definition

    Issue(s): #1033

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 11.119.68The system shall compute the thermal expansion strain for Al6061 as a function of temperature when interpolating data.

    Specification(s): test

    Design: Al6061ThermalExpansionEigenstrain

    Issue(s): #1508

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.119.69The system shall compute the thermal expansion strain for Al6061 as a function of temperature using a scale factor.

    Specification(s): test_scaling

    Design: Al6061ThermalExpansionEigenstrain

    Issue(s): #1508

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.119.70The system shall compute the thermal expansion strain for Al6061 as a function of temperature.

    Specification(s): points

    Design: Al6061ThermalExpansionEigenstrain

    Issue(s): #1508

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.119.71The system shall compute the elastic constants as a function of porosity to match hand calculations for B4C.

    Specification(s): exact

    Design: B4CElasticityTensor

    Issue(s): #5217

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • The system shall couple to porosity to calculate elastic constants for B4C with automatic differentiation.

    Specification(s): ad_b4c_mech

    Design: B4CElasticityTensor

    Issue(s): #5217

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.73The system shall calculate a perfect Jacobian while calculating elastic constants for B4C when coupled to porosity.

    Specification(s): ad_jac

    Design: B4CElasticityTensor

    Issue(s): #5217

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 11.119.74The system shall compute the B4C total swelling due to neutron captures that match hand calculations.

    Specification(s): exact

    Design: B4CSwellingEigenstrain

    Issue(s): #5217

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.119.75The system shall use neutron capture density rate to calculate total swelling and porosity for B4C with automatic differentiation.

    Specification(s): ad_exact

    Design: B4CSwellingEigenstrain

    Issue(s): #5217

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.119.76The system shall calculate a perfect Jacobian while calculating irradiation swelling for B4C.

    Specification(s): ad_jac

    Design: B4CSwellingEigenstrain

    Issue(s): #5217

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 11.119.77The system shall compute the B4C coefficient of thermal expansion as a function of temperature to match alternate calculations.

    Specification(s): exact

    Design: B4CThermalExpansionEigenstrain

    Issue(s): #5217

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.119.78The system shall compute the coefficient of thermal expansion while coupled to a changing temperature for B4C material.

    Specification(s): ad_coupled

    Design: B4CThermalExpansionEigenstrain

    Issue(s): #5217

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.79The system shall compute the elastic constants as a function of temperature and porosity to match hand calculations.

    Specification(s): exact

    Design: BeOElasticityTensor

    Issue(s): #1335

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.119.80The system shall couple to temperature and porosity to calculate elastic constants for BeO for a coupled thermo-mechanical solve.

    Specification(s): ad_beo_mech

    Design: BeOElasticityTensor

    Issue(s): #1335

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.81The system shall calculate a perfect Jacobian while calculating elastic constants for BeO when coupled to temperature and porosity.

    Specification(s): ad_jac

    Design: BeOElasticityTensor

    Issue(s): #1335

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 11.119.82The system shall compute the total swelling due to irradiation damage, microcracking, and gaseous swelling that match hand calculations.

    Specification(s): exact

    Design: BeOSwellingEigenstrain

    Issue(s): #1335

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.119.83The system shall couple to temperature, porosity, fast neutron flux, and fast neutron fluence to calculate total swelling for a coupled thermo-mechanical solve.

    Specification(s): ad_coupled

    Design: BeOSwellingEigenstrain

    Issue(s): #1335

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.84The system shall calculate a perfect Jacobian while calculating irradiation swelling for BeO when coupled to temperature, porosity, fast neutron flux, and fluence.

    Specification(s): ad_jac

    Design: BeOSwellingEigenstrain

    Issue(s): #1335

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 11.119.85The system shall compute the BeO coefficient of thermal expansion as a function of temperature to match alternate calculations.

    Specification(s): exact

    Design: BeOThermalExpansionEigenstrain

    Issue(s): #1335

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.119.86The system shall compute the coefficient of thermal expansion while coupled to a changing temperature for BeO material.

    Specification(s): ad_coupled

    Design: BeOThermalExpansionEigenstrain

    Issue(s): #1335

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.87The system shall calculate a perfect Jacobian while calculating the coefficient of thermal expansion for BeO when coupled to temperature.

    Specification(s): ad_jac

    Design: BeOThermalExpansionEigenstrain

    Issue(s): #1335

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 11.119.88The system shall produce a material property for a constant multiplied by a material property that converts fission rate to burnup
    1. and match hand calculations.
    2. with anisotropic growth and match hand calculations.
    3. in 2DRz geometry and match hand calculations.
    4. in 2DRz geometry with anisotropic growth and match hand calculations.
    5. and couple in a full thermo-mechanical solve.
    6. and couple in a full thermo-mechanical solve using AD.
    7. and couple in a full thermo-mechanical solve using AD and calculate a perfect Jacobian.

    Specification(s): g/exact, g/exact_aniso, g/exact_2drz, g/exact_2drz_aniso, g/nonad, g/ad, g/ad-jac

    Design: BurnupDependentEigenstrain

    Issue(s): #802

    Collection(s): FUNCTIONAL

    Type(s): CSVDiffPetscJacobianTester

  • 11.119.89The system shall calculate the creep rate and creep strain for pure chromium.

    Specification(s): creep

    Design: ChromiumCreepUpdate

    Issue(s): #691

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.90The system shall calculate the creep rate and creep strain for pure chromium using automatic differentiation.

    Specification(s): ad_creep

    Design: ChromiumCreepUpdate

    Issue(s): #5406

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.91The system shall calculate creep rate and creep strain for pure chromium using automatic differentiation with a correct Jacobian.

    Specification(s): ad_jac_tester

    Design: ChromiumCreepUpdate

    Issue(s): #5406

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 11.119.92The system shall calculate the thermal strain due to thermal expansion for pure chromium.

    Specification(s): thermal_expansion

    Design: ChromiumThermalExpansionEigenstrain

    Issue(s): #691

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.93The system shall calculate the thermal strain due to thermal expansion for pure chromium using a prescribed scaling factor.

    Specification(s): thermal_expansion_scaling

    Design: ChromiumThermalExpansionEigenstrain

    Issue(s): #691#1627

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.94The system shall calculate the thermal strain due to thermal expansion for pure chromium using automatic differentiation.

    Specification(s): ad_thermal_expansion

    Design: ChromiumThermalExpansionEigenstrain

    Issue(s): #5406

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.95The system shall calculate the thermal strain due to thermal expansion for pure chromium using a prescribed scaling factor using automatic differentiation.

    Specification(s): ad_thermal_expansion_scaling

    Design: ChromiumThermalExpansionEigenstrain

    Issue(s): #5406

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.96The system shall calculate the Young's modulus and Poisson's ratio for pure chromium.

    Specification(s): elasticity

    Design: ChromiumElasticityTensor

    Issue(s): #691

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.97The system shall calculate the Young's modulus and Poisson's ratio for pure chromium using automatic differentiation.

    Specification(s): ad_elasticity

    Design: ChromiumElasticityTensor

    Issue(s): #5406

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.98The system shall compute the oxide thickness and mass gained under oxidizing conditions for pure chromium.

    Specification(s): oxidation

    Design: ChromiumOxidation

    Issue(s): #691

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.99The system shall compute the oxide thickness and mass gained under oxidizing conditions for pure chromium using automatic differentiation.

    Specification(s): ad_oxidation

    Design: ChromiumOxidation

    Issue(s): #5406

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.100The system shall compute the yield stress and plastic strain due to instantaneous plasticity for pure unirradiated chromium.

    Specification(s): unirradiated_chromium_yield_stress

    Design: ChromiumPlasticityUpdate

    Issue(s): #691#840

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.101The system shall compute the yield stress and plastic strain due to instantaneous plasticity for pure irradiated chromium.

    Specification(s): irradiated_chromium_yield_stress

    Design: ChromiumPlasticityUpdate

    Issue(s): #691#840

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.102The system shall compute the yield stress and plastic strain due to instantaneous plasticity for pure irradiated chromium with a specified initial fluence.

    Specification(s): initial_fluence_chromium_yield_stress

    Design: ChromiumPlasticityUpdate

    Issue(s): #817#840

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.103The system shall compute the yield stress and plastic strain due to instantaneous plasticity for pure unirradiated chromium using automatic differentiation

    Specification(s): ad_unirradiated_chromium_yield_stress

    Design: ChromiumPlasticityUpdate

    Issue(s): #5406

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.104The system shall compute the yield stress and plastic strain due to instantaneous plasticity for pure irradiated chromium using automatic differentiation.

    Specification(s): ad_irradiated_chromium_yield_stress

    Design: ChromiumPlasticityUpdate

    Issue(s): #5406

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.105The system shall compute the yield stress and plastic strain due to instantaneous plasticity for pure irradiated chromium with a specified initial fluence using automatic differentiation.

    Specification(s): ad_initial_fluence_chromium_yield_stress

    Design: ChromiumPlasticityUpdate

    Issue(s): #5406

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.106The system shall compute the yield stress and plastic strain due to instantaneous plasticity for pure irradiated chromium using automatic differentiation with a perfect Jacobian.

    Specification(s): ad_jac_tester

    Design: ChromiumPlasticityUpdate

    Issue(s): #5406

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 11.119.107The system shall compute the thermal strain due to thermal expansion of composite SiC.

    Specification(s): thermal_expansion

    Design: CompositeSiCThermalExpansionEigenstrain

    Issue(s): #601

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.108The system shall compute the thermal strain due to thermal expansion of composite SiC using the GA model.

    Specification(s): ga_thermal_expansion

    Design: CompositeSiCThermalExpansionEigenstrain

    Issue(s): #1661

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • The system shall compute the thermal strain due to thermal expansion of composite SiC using the GA model and AD.

    Specification(s): ad

    Design: CompositeSiCThermalExpansionEigenstrain

    Issue(s): #1661

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 11.119.110The system shall compute the volumetric strain due to irradiation of composite SiC using the Katoh model at high temperature with the default number of substeps (100).

    Specification(s): vswelling_katoh_high_temperature

    Design: CompositeSiCVolumetricSwellingEigenstrain

    Issue(s): #601

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.111The system shall compute the volumetric strain due to irradiation of composite SiC using the Katoh model at high temperature with the default number of substeps (100) with AD.

    Specification(s): vswelling_katoh_ad

    Design: CompositeSiCVolumetricSwellingEigenstrain

    Issue(s): #601

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.112The system shall compute the volumetric strain due to irradiation of composite SiC using the Katoh model at high temperature using 1000 substeps.

    Specification(s): vswelling_katoh_1000_substeps

    Design: CompositeSiCVolumetricSwellingEigenstrain

    Issue(s): #601

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

    Prerequisite(s): 11.119.110

  • 11.119.113The system shall compute the volumetric strain due to irradiation of composite SiC using the Katoh model at high temperature using 10000 substeps.

    Specification(s): vswelling_katoh_10000_substeps

    Design: CompositeSiCVolumetricSwellingEigenstrain

    Issue(s): #601

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

    Prerequisite(s): 11.119.112

  • 11.119.114The system shall compute the volumetric strain due to irradiation of composite SiC using the Katoh model at a medium temperature using the default number of substeps (100).

    Specification(s): vswelling_katoh_mid_temperature

    Design: CompositeSiCVolumetricSwellingEigenstrain

    Issue(s): #601

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

    Prerequisite(s): 11.119.113

  • 11.119.115The system shall compute the volumetric strain due to irradiation of composite SiC using the Katoh model at low temperature using the default number of substeps (100).

    Specification(s): vswelling_katoh_low_temperature

    Design: CompositeSiCVolumetricSwellingEigenstrain

    Issue(s): #601

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

    Prerequisite(s): 11.119.114

  • 11.119.116The system shall compute the volumetric strain due to irradiation of composite SiC using the Mieloszyk model.

    Specification(s): vswelling_mieloszyk

    Design: CompositeSiCVolumetricSwellingEigenstrain

    Issue(s): #601

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.117The system shall compute the volumetric strain due to irradiation of composite SiC using the Mieloszyk model with AD.

    Specification(s): vswelling_mieloszyk_ad

    Design: CompositeSiCVolumetricSwellingEigenstrain

    Issue(s): #601

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.118The system shall compute elastic strain in the radial and axial directions for composite SiC in RZ coordinates.

    Specification(s): axial_2D

    Design: CompositeSiCElasticityTensor

    Issue(s): #601

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.119.119The system shall compute elastic strain in the hoop direction for composite SiC in RZ coordinates.

    Specification(s): hoop_2D

    Design: CompositeSiCElasticityTensor

    Issue(s): #601

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.119.120The system shall compute elastic strain in the radial and axial directions for composite SiC in RZ coordinates with AD.

    Specification(s): axial_2D_ad

    Design: CompositeSiCElasticityTensor

    Issue(s): #601

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.119.121The system shall compute elastic strain in the hoop direction for composite SiC in RZ coordinates with AD.

    Specification(s): hoop_2D_ad

    Design: CompositeSiCElasticityTensor

    Issue(s): #601

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.119.122The system shall calculate a perfect Jacobian while calculating elastic constants for composite SiC.

    Specification(s): ad_jac

    Design: CompositeSiCElasticityTensor

    Issue(s): #601

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 11.119.123The system shall compute elastic strain in the axial direction for composite SiC in XYZ coordinates.

    Specification(s): axial_3D

    Design: CompositeSiCElasticityTensor

    Issue(s): #601

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.119.124The system shall compute elastic strain in the hoop direction for composite SiC in XYZ coordinates.

    Specification(s): hoop_3D

    Design: CompositeSiCElasticityTensor

    Issue(s): #601

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.119.125The system shall compute the pseudoplastic behavior of composite SiC.

    Specification(s): damaged_elasticity_braun

    Design: CompositeSiCElasticityTensor

    Issue(s): #1194

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.126The system shall compute elastic strain in the radial and axial directions for composite SiC with swelling strain.

    Specification(s): swelling_dependence

    Design: CompositeSiCElasticityTensor

    Issue(s): #601

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.119.127The system shall provide a strain rate based on a return mapping method using a power law creep model in rz coordinates for D9.

    Specification(s): nonad

    Design: D9CreepUpdate

    Issue(s): #847

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • The system shall provide a strain rate based on a return mapping method using a power law creep model in rz coordinates for D9 using AD.

    Specification(s): ad

    Design: D9CreepUpdate

    Issue(s): #847

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.129The system shall provide a strain rate based on a return mapping method using a power law creep model and match hand calculated creep rates for a variety of conditions for D9.

    Specification(s): exact

    Design: D9CreepUpdate

    Issue(s): #847

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.119.130The system shall couple to temperature to calculate elastic constants for D9 for a coupled thermo-mechanical solve.

    Specification(s): coupled

    Design: D9ElasticityTensor

    Issue(s): #847

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.131The system shall compute the elastic constants for D9 as a function of temperature and match hand calculations.

    Specification(s): exact

    Design: D9ElasticityTensor

    Issue(s): #847

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.119.132The system shall compute the yield stress and plastic strain due to instantaneous plasticity for unirradiated D9.

    Specification(s): unirradiated_d9_yield_stress

    Design: D9PlasticityUpdate

    Issue(s): #1640

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.133The system shall compute the yield stress and plastic strain due to instantaneous plasticity for unirradiated D9 based on an on-the-fly calculated strain rate.

    Specification(s): unirradiated_d9_yield_stress_calc_strain_rate

    Design: D9PlasticityUpdate

    Issue(s): #1640

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.134The system shall compute the yield stress and plastic strain due to instantaneous plasticity for unirradiated D9 without considering hardening effects.

    Specification(s): unirradiated_d9_yield_stress_nohardening

    Design: D9PlasticityUpdate

    Issue(s): #1640

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.135The system shall compute the yield stress and plastic strain due to instantaneous plasticity for unirradiated D9 with degradation functioning.

    Specification(s): unirradiated_d9_yield_stress_degraded

    Design: D9PlasticityUpdate

    Issue(s): #1640

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.136The system shall compute the yield stress and plastic strain due to instantaneous plasticity for unirradiated D9 using automatic differentiation.

    Specification(s): ad_unirradiated_d9_yield_stress

    Design: D9PlasticityUpdate

    Issue(s): #1640

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.137The system shall compute the yield stress and plastic strain due to instantaneous plasticity for irradiated D9.

    Specification(s): irradiated_d9_yield_stress

    Design: D9PlasticityUpdate

    Issue(s): #1640

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.138The system shall compute the yield stress and plastic strain due to instantaneous plasticity for pure irradiated D9 with a specified initial fluence.

    Specification(s): initial_fluence_d9_yield_stress

    Design: D9PlasticityUpdate

    Issue(s): #1640

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.139The system shall compute the yield stress and plastic strain due to instantaneous plasticity for pure irradiated D9 with a specified initial fluence without considering hardening effects.

    Specification(s): initial_fluence_d9_yield_stress_nohardening

    Design: D9PlasticityUpdate

    Issue(s): #1640

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.140The system shall throw a warning if the provided irradiation temperature is not within the recommended range of the correlation for D9.

    Specification(s): warning_irr_temp

    Design: D9PlasticityUpdate

    Issue(s): #1640

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 11.119.141The system shall throw a warning if the provided temperature is not within the recommended range of the correlation for D9.

    Specification(s): warning_temp

    Design: D9PlasticityUpdate

    Issue(s): #1640

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 11.119.142The system shall throw a warning if the provided fast neutron flux is not within the recommended range of the correlation for D9.

    Specification(s): warning_fluence

    Design: D9PlasticityUpdate

    Issue(s): #1640

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 11.119.143The system shall couple temperature to calculate thermal expansion for a coupled thermo-mechanical solve for D9.

    Specification(s): coupled

    Design: D9ThermalExpansionEigenstrain

    Issue(s): #847

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.144The system shall compute thermal expansion as a function of temperature and match hand calculations for D9.

    Specification(s): exact

    Design: D9ThermalExpansionEigenstrain

    Issue(s): #847

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.119.145The system shall compute the volumetric eigenstrain in D9 cladding due to temperature and fluence
    1. and compare results exactly to hand calculations
    2. and a couple with an evolving temperature and axial flux profile

    Specification(s): group/exact, group/coupled

    Design: D9VolumetricSwellingEigenstrain

    Issue(s): #1163

    Collection(s): FUNCTIONAL

    Type(s): CSVDiffExodiff

  • 11.119.146The system shall compute the failure of D9 under mechanical loading for steady state operations.

    Specification(s): cdf_steady_state

    Design: D9FailureClad

    Issue(s): #1103

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.147The system shall compute the failure of D9 under mechanical loading for transient operations.

    Specification(s): cdf_transient

    Design: D9FailureClad

    Issue(s): #1103

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.148The system shall compute the failure criteria for an element under mechanical loading for short time frame transients for HT9.

    Specification(s): ccgtest

    Design: HT9FailureClad

    Issue(s): #118

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.149The system shall produce an error when creep_n_power is less than or equal to zero for HT9.

    Specification(s): range_check_creep_n_power

    Design: HT9FailureClad

    Issue(s): #118

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 11.119.150The system shall produce an error when surface_free_energy is less than or equal to zero for HT9.

    Specification(s): range_check_surface_free_energy

    Design: HT9FailureClad

    Issue(s): #118

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 11.119.151The system shall produce an error when a_initial is less than or equal to zero for HT9.

    Specification(s): range_check_a_initial

    Design: HT9FailureClad

    Issue(s): #118

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 11.119.152The system shall produce an error when b is less than or equal to zero for HT9.

    Specification(s): range_check_b

    Design: HT9FailureClad

    Issue(s): #118

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 11.119.153The system shall produce an error when eff_strain_rate_creep is not defined for HT9.

    Specification(s): error_eff_strain_rate_creep

    Design: HT9FailureClad

    Issue(s): #118

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 11.119.154The system shall produce an error when hydrostatic_stress is not defined for HT9.

    Specification(s): error_hydrostatic_stress

    Design: HT9FailureClad

    Issue(s): #118

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 11.119.155The system shall produce an error when von_mises_stress is not defined for HT9.

    Specification(s): error_von_mises_stress

    Design: HT9FailureClad

    Issue(s): #118

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 11.119.156The system shall compute the failure criteria for an axisymmetric RZ geometry for longer time frame transients using correlations developed from lower temperature data.

    Specification(s): cdftest_low

    Design: HT9FailureClad

    Issue(s): #118#5808

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.157The system shall compute the failure criteria for an axisymmetric RZ geometry for longer time frame transients using correlations provided by Metallic Fuel Handbook.

    Specification(s): cdftest_low_mfh

    Design: HT9FailureClad

    Issue(s): #118#5808

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.158The system shall compute the failure criteria for an axisymmetric RZ geometry for longer time frame transients using correlations developed from higher temperature data.

    Specification(s): cdftest_high

    Design: HT9FailureClad

    Issue(s): #118#5808

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.159The system shall produce an error when hoop_stress is not defined.

    Specification(s): error_hoop_stress

    Design: HT9FailureClad

    Issue(s): #118#5808

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 11.119.160The system shall produce an error when temperature is not defined.

    Specification(s): error_temperature

    Design: HT9FailureClad

    Issue(s): #118#5808

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 11.119.161The system shall compute the failure criteria for an axisymmetric RZ geometry for longer time frame transients using correlations developed from both lower and higher temperature data.

    Specification(s): cdfboth

    Design: HT9FailureClad

    Issue(s): #118#5808

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.162The system shall compute the failure criteria for an axisymmetric RZ geometry for shorter time frame transients using correlations developed from higher temperature data.

    Specification(s): cdf_short

    Design: HT9FailureClad

    Issue(s): #118#5808

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.163The system shall compute the failure criteria for an axisymmetric RZ geometry for shorter time frame transients using correlations developed by Westinghouse.

    Specification(s): cdf_short_whc

    Design: HT9FailureClad

    Issue(s): #118#5808

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.164The system shall compute the thermal creep rate and thermal creep strain for C35M.

    Specification(s): thermal_creep_C35M

    Design: FeCrAlCreepUpdate

    Issue(s): #74

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.165The system shall compute the thermal creep rate and thermal creep strain for MA956.

    Specification(s): thermal_creep_MA956

    Design: FeCrAlCreepUpdate

    Issue(s): #74

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.166The system shall compute the thermal creep rate and thermal creep strain for Fecralloy.

    Specification(s): thermal_creep_Fecralloy

    Design: FeCrAlCreepUpdate

    Issue(s): #74

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.167The system shall compute the thermal creep rate and thermal creep strain for Kanthal APMT, PM2000, C06M, or C36M using the FeCrAl handbook model.

    Specification(s): thermal_creep_handbook

    Design: FeCrAlCreepUpdate

    Issue(s): #690

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.168The system shall compute the irradiation creep rate and irradiation creep strain for FeCrAl alloys.

    Specification(s): irradiation_creep

    Design: FeCrAlCreepUpdate

    Issue(s): #74

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.169The system shall ensure that the timestep used is limited by the calculated creep rate.

    Specification(s): fecral_creep_dt

    Design: FeCrAlCreepUpdate

    Issue(s): #294

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.170The system shall ensure that a fast_neutron_flux is supplied when modeling irradiation creep for FeCrAl alloys.

    Specification(s): irradiation_creep_fast_flux_check

    Design: FeCrAlCreepUpdate

    Issue(s): #74

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 11.119.171The system shall ensure that the temperature is supplied when modeling thermal creep for FeCrAl alloys.

    Specification(s): thermal_creep_temperature_check

    Design: FeCrAlCreepUpdate

    Issue(s): #74

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 11.119.172The system shall compute the strain due to thermal expansion for Kanthal APMT and MA956

    Specification(s): APMT_MA956

    Design: FeCrAlThermalExpansionEigenstrain

    Issue(s): #60

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.173The system shall compute the strain due to thermal expansion for PM2000 and Fecralloy

    Specification(s): PM2000_Fecralloy

    Design: FeCrAlThermalExpansionEigenstrain

    Issue(s): #60

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.174The system shall compute the strain due to thermal expansion for C06M

    Specification(s): C06M

    Design: FeCrAlThermalExpansionEigenstrain

    Issue(s): #690

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.175The system shall compute the strain due to thermal expansion for C35M

    Specification(s): C35M

    Design: FeCrAlThermalExpansionEigenstrain

    Issue(s): #690

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.176The system shall compute the strain due to thermal expansion for C36M

    Specification(s): C36M

    Design: FeCrAlThermalExpansionEigenstrain

    Issue(s): #690

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.177The system shall compute the irradiation induced volumetric strain for FeCrAl alloys.

    Specification(s): fecral_swelling_tm

    Design: FeCrAlVolumetricSwellingEigenstrain

    Issue(s): #163

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.178The system shall compute the Young's modulus and Poisson's ratio for Kanthal APMT

    Specification(s): elasticity_APMT

    Design: FeCrAlElasticityTensor

    Issue(s): #60#690

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.179The system shall compute the Young's modulus and Poisson's ratio for C06M

    Specification(s): elasticity_C06M

    Design: FeCrAlElasticityTensor

    Issue(s): #690

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.180The system shall compute the Young's modulus and Poisson's ratio for C35M

    Specification(s): elasticity_C35M

    Design: FeCrAlElasticityTensor

    Issue(s): #204#690

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

    Prerequisite(s): 11.119.179

  • 11.119.181The system shall compute the Young's modulus and Poisson's ratio for C36M

    Specification(s): elasticity_C36M

    Design: FeCrAlElasticityTensor

    Issue(s): #690

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

    Prerequisite(s): 11.119.180

  • 11.119.182The system shall compute the Young's modulus and Poisson's ratio for MA956

    Specification(s): elasticity_MA956

    Design: FeCrAlElasticityTensor

    Issue(s): #60

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.183The system shall compute the Young's modulus and Poisson's ratio for PM2000

    Specification(s): elasticity_PM2000

    Design: FeCrAlElasticityTensor

    Issue(s): #60

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.184The system shall compute the Young's modulus and Poisson's ratio for Fecralloy

    Specification(s): elasticity_Fecralloy

    Design: FeCrAlElasticityTensor

    Issue(s): #60

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.185The system shall compute the UTS failure criterion threshold using the EigenSolution decomposition method

    Specification(s): failure_fecral_uts_eigen

    Design: FeCrAlCladdingFailure

    Issue(s): #163

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.186The system shall compute the UTS failure criterion threshold using the RashidApprox decomposition method

    Specification(s): failure_fecral_uts_rashid_approx

    Design: FeCrAlCladdingFailure

    Issue(s): #163

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.187The system shall compute the Tresca failure criterion threshold

    Specification(s): failure_fecral_tresca

    Design: FeCrAlCladdingFailure

    Issue(s): #163

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.188The system shall compute the INL failure criterion threshold

    Specification(s): failure_fecral_inl

    Design: FeCrAlCladdingFailure

    Issue(s): #163

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.189The system shall compute the UTK failure criterion threshold

    Specification(s): failure_fecral_utk

    Design: FeCrAlCladdingFailure

    Issue(s): #1329

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.190The system shall ensure the correct error message is reported when hoop_stress is not supplied when using the UTS, INL or UTK failure criteria

    Specification(s): no_hoop_stress_supplied_uts_or_inl_or_utk

    Design: FeCrAlCladdingFailure

    Issue(s): #163#1329

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 11.119.191The system shall ensure the correct error message is reported when one of the principl stresses are not supplied when using the Tresca failure criterion

    Specification(s): missing_principal_stress_tresca

    Design: FeCrAlCladdingFailure

    Issue(s): #163

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 11.119.192The system shall compute the yield stress and plastic strain due to instantaneous plasticity for FeCrAl alloys

    Specification(s): test_yield_fecral

    Design: FeCrAlPlasticityUpdate

    Issue(s): #163

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.193The system shall ensure the correct error message is printed when the yield_stress_scale_factor is less than or equal to zero

    Specification(s): range_check_yield_stress_scale_factor

    Design: FeCrAlPlasticityUpdate

    Issue(s): #163

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 11.119.194The system shall compute the plastic strain and stress evolution according to the power-law strain hardening plasticity model for FeCrAl alloys

    Specification(s): test_power-law_plasticity_fecral

    Design: FeCrAlPowerLawHardeningStressUpdate

    Issue(s): #1308

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.195The system shall compute the irradiation-induced eigenstrain (non-AD version) of grade
    1. IG-110 graphite.
    2. H-451 graphite.

    Specification(s): non-AD/IG_110, non-AD/H_451

    Design: GraphiteGradeIrradiationEigenstrain

    Issue(s): #1436

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • The system shall compute the irradiation-induced eigenstrain (AD version) of grade
    1. IG-110 graphite.
    2. H-451 graphite.

    Specification(s): AD/IG_110, AD/H_451

    Design: GraphiteGradeIrradiationEigenstrain

    Issue(s): #1436

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.197The system shall compute the thermal expansion of a fuel compact.

    Specification(s): compact

    Design: GraphiteGradeThermalExpansionEigenstrain

    Issue(s): #1421#1436

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.119.198The system shall compute the thermal expansion of a fuel compact applying a user-defined scaling factor on the thermal strain.

    Specification(s): compact_scaling

    Design: GraphiteGradeThermalExpansionEigenstrain

    Issue(s): #1421#1436

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.119.199The system shall compute the thermal expansion (non-AD version) of the grade
    1. G-348 graphite.
    2. H-451 graphite.
    3. IG-110 graphite.

    Specification(s): non-AD/G_348, non-AD/H_451, non-AD/IG_110

    Design: GraphiteGradeThermalExpansionEigenstrain

    Issue(s): #1421#1436

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • The system shall compute the thermal expansion (AD-version) of the grade
    1. G-348 graphite.
    2. H-451 graphite.
    3. IG-110 graphite.

    Specification(s): AD/G_348, AD/H_451, AD/IG_110

    Design: GraphiteGradeThermalExpansionEigenstrain

    Issue(s): #1421#1436

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.119.201The system shall compute the creep rate and strain for grade H-451 graphite.

    Specification(s): H_451

    Design: GraphiteGradeCreepUpdate

    Issue(s): #1436

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.202The system shall compute the elastic constants as a function of temperature and match hand calculations for grade
    1. H-451 graphite.
    2. 2020 graphite.

    Specification(s): graphite_grade/H_451, graphite_grade/NG_2020

    Design: GraphiteGradeElasticityTensor

    Issue(s): #1436

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.119.203The system shall compute the creep strain rate due to pressure and match hand calculations
    1. for a 3D cube under a pressure loading and match hand calculations for total, elastic, and creep strain for thermal and irradiation creep.
    2. for a 2DRZ cylinder under pressure loading and match hand calculations for total, elastic, and creep strain for thermal and irradiation creep.
    3. using the MFH correlations and match analytical solutions for strain increments and total creep rate due to primary, secondary, tertiary, and irradiation creep.
    4. using the MFH correlations with a degradation factor and match analytical solutions for strain increments and total creep rate due to primary, secondary, tertiary, and irradiation creep.
    5. using the MFH correlations with effective time approach and match analytical solutions for strain increments and total creep rate due to primary, secondary, tertiary, and irradiation creep.
    6. using the RKY correlations and match analytical solutions for strain increments and total creep rate due to primary and secondary creep.
    7. using the RKY correlations with a degradation factor and match analytical solutions for strain increments and total creep rate due to primary and secondary creep.
    8. using the RKY correlations with effective time approach and match analytical solutions for strain increments and total creep rate due to primary and secondary creep.

    Specification(s): exact/exact_3d, exact/exact_2drz, exact/exact_mfh, exact/exact_mfh_degrade, exact/exact_mfh_eff_t, exact/exact_rky, exact/exact_rky_degrade, exact/exact_rky_eff_t

    Design: HT9CreepUpdate

    Issue(s): #163#847#6303

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.119.204The system shall compute the strain rate for a wide variety and combinations of temperature, fission rate, and stress state, and provide coupling for a thermo-mechanics solve
    1. not using AD.
    2. using AD.
    3. using AD and provide perfect jacobians

    Specification(s): coupled/nonad, coupled/ad, coupled/ad-jac

    Design: HT9CreepUpdate

    Issue(s): #163#847

    Collection(s): FUNCTIONAL

    Type(s): ExodiffPetscJacobianTester

  • The system shall couple to temperature to calculate elastic constants for HT9 in a coupled thermo-mechanical nonAD solve.

    Specification(s): ad

    Design: HT9ElasticityTensor

    Issue(s): #847

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.206The system shall couple to temperature to calculate elastic constants for HT9 in a coupled thermo-mechanical AD solve.

    Specification(s): nonad

    Design: HT9ElasticityTensor

    Issue(s): #847

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.207The system shall compute the elastic constants for HT9 as a function of temperature and match hand calculations.

    Specification(s): exact

    Design: HT9ElasticityTensor

    Issue(s): #847

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.119.208The system shall utilize a LAROMance model for HT9 and match to few results from VPSC simulations

    Specification(s): verification

    Design: HT9LaRomance

    Issue(s): #1158

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.119.209The system shall utilize a LAROMance model for HT9 and match to many results from VPSC simulations

    Specification(s): verification_heavy

    Design: HT9LaRomance

    Issue(s): #1158

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.119.210The system shall utilize a LAROMance model for HT9 in a 2DRz mechanical simulation

    Specification(s): 2drz

    Design: HT9LaRomance

    Issue(s): #1158

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.119.211The system shall calculate the correct elastic modulus, poisson's ratio and mean thermal expansion coefficient for a range of temperatures under uniaxial loading.

    Specification(s): mechanical_ht9_test

    Design: HT9ElasticityTensorHT9ThermalExpansionEigenstrain

    Issue(s): #163

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.212The system shall calculate the correct elastic modulus and poisson's ratio for a constant temperature under uniaxial loading.

    Specification(s): mech_only

    Design: HT9ElasticityTensor

    Issue(s): #163

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.119.213The system shall calculate the correct elastic modulus and poisson's ratio for a range of temperatures under uniaxial loading.

    Specification(s): mech_only_temp_ramp

    Design: HT9ElasticityTensor

    Issue(s): #163

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.119.214The system shall calculate the correct mean thermal expansion coefficient for a range of temperatures.

    Specification(s): temp_only

    Design: HT9ThermalExpansionEigenstrain

    Issue(s): #163

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.119.215The system shall compute the yield stress and plastic strain due to instantaneous plasticity for unirradiated HT9.

    Specification(s): unirradiated_ht9_yield_stress

    Design: HT9PlasticityUpdate

    Issue(s): #1640

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.216The system shall compute the yield stress and plastic strain due to instantaneous plasticity for unirradiated HT9 based on an on-the-fly calculated strain rate.

    Specification(s): unirradiated_ht9_yield_stress_calc_strain_rate

    Design: HT9PlasticityUpdate

    Issue(s): #1640

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.217The system shall compute the yield stress and plastic strain due to instantaneous plasticity for unirradiated HT9 without considering hardening effects.

    Specification(s): unirradiated_ht9_yield_stress_nohardening

    Design: HT9PlasticityUpdate

    Issue(s): #1640

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.218The system shall compute the yield stress and plastic strain due to instantaneous plasticity for unirradiated HT9 with degradation functioning.

    Specification(s): unirradiated_ht9_yield_stress_degraded

    Design: HT9PlasticityUpdate

    Issue(s): #1640

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.219The system shall compute the yield stress and plastic strain due to instantaneous plasticity for unirradiated HT9 using automatic differentiation.

    Specification(s): ad_unirradiated_ht9_yield_stress

    Design: HT9PlasticityUpdate

    Issue(s): #1640

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.220The system shall compute the yield stress and plastic strain due to instantaneous plasticity for irradiated HT9.

    Specification(s): irradiated_ht9_yield_stress

    Design: HT9PlasticityUpdate

    Issue(s): #1640

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.221The system shall compute the yield stress and plastic strain due to instantaneous plasticity for pure irradiated HT9 with a specified initial fluence.

    Specification(s): initial_fluence_ht9_yield_stress

    Design: HT9PlasticityUpdate

    Issue(s): #1640

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.222The system shall compute the yield stress and plastic strain due to instantaneous plasticity for pure irradiated HT9 with a specified initial fluence without considering hardening effects.

    Specification(s): initial_fluence_ht9_yield_stress_nohardening

    Design: HT9PlasticityUpdate

    Issue(s): #1640

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.223The system shall throw a warning if the provided irradiation temperature is not within the recommended range of the correlation for HT9.

    Specification(s): warning_irr_temp

    Design: HT9PlasticityUpdate

    Issue(s): #1640

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 11.119.224The system shall throw a warning if the provided fast neutron flux is not within the recommended range of the correlation for HT9.

    Specification(s): warning_fluence

    Design: HT9PlasticityUpdate

    Issue(s): #1640

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 11.119.225The system shall couple temperature to calculate thermal expansion for a coupled thermo-mechanical solve for HT9.

    Specification(s): coupled

    Design: HT9ThermalExpansionEigenstrain

    Issue(s): #847

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.226The system shall compute thermal expansion as a function of temperature and match hand calculations for HT9.

    Specification(s): exact

    Design: HT9ThermalExpansionEigenstrain

    Issue(s): #847

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.119.227The system shall correctly calculate the creep rate and creep strain for pure incoloy800H

    Specification(s): creep

    Design: Incoloy800HCreepUpdate

    Issue(s): #1382

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.228The system shall compute the elastic constants for Incoloy800H as a function of temperature to match hand calculations.

    Specification(s): exact

    Design: Incoloy800HElasticityTensor

    Issue(s): #1382

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.119.229The system shall couple to temperature to calculate elastic constants for Incoloy800H in a coupled thermo-mechanical solve.

    Specification(s): ad_incoloy800H_mech

    Design: Incoloy800HElasticityTensor

    Issue(s): #1382

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.230The system shall calculate a perfect Jacobian while calculating elastic constants for Incoloy800H when coupled to temperature.

    Specification(s): ad_jac

    Design: Incoloy800HElasticityTensor

    Issue(s): #1382

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 11.119.231The system shall compute the yield stress and plastic strain due to instantaneous plasticity for Incoloy800H.

    Specification(s): incoloy800H_yield_stress

    Design: Incoloy800HPlasticityUpdate

    Issue(s): #1382

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.232The system shall compute the yield stress and plastic strain due to instantaneous plasticity for Incoloy800H using automatic differentiation.

    Specification(s): ad_incoloy800H_yield_stress

    Design: Incoloy800HPlasticityUpdate

    Issue(s): #1382

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.233The system shall compute the Incoloy800H coefficient of thermal expansion as a function of temperature to match alternate calculations.

    Specification(s): exact

    Design: Incoloy800HThermalExpansionEigenstrain

    Issue(s): #1382

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.119.234The system shall compute the coefficient of thermal expansion while coupled to a changing temperature for Incoloy800H material.

    Specification(s): ad_coupled

    Design: Incoloy800HThermalExpansionEigenstrain

    Issue(s): #1382

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.235The system shall calculate a perfect Jacobian while calculating the coefficient of thermal expansion for Incoloy800H when coupled to temperature.

    Specification(s): ad_jac

    Design: Incoloy800HThermalExpansionEigenstrain

    Issue(s): #1382

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 11.119.236The system shall compute the elastic response, including a MAMOX thermal eigenstrain class, using a material specific elastic constants for an oxygen-to-metal ratio of 2.0.

    Specification(s): thermal_expansion_oxy2pt0

    Design: MAMOXElasticityTensorMAMOXThermalExpansionEigenstrain

    Issue(s): #163#309#341

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.237The system shall compute the elastic response, including a MAMOX thermal eigenstrain class, using a material specific elastic constants for an oxygen-to-metal ratio of 1.99.

    Specification(s): thermal_expansion_oxy1pt99

    Design: MAMOXElasticityTensorMAMOXThermalExpansionEigenstrain

    Issue(s): #163#309#341

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.238The system shall compute the elastic response, including a MAMOX thermal eigenstrain class, using a material specific elastic constants for an oxygen-to-metal ratio of 1.98.

    Specification(s): thermal_expansion_oxy1pt98

    Design: MAMOXElasticityTensorMAMOXThermalExpansionEigenstrain

    Issue(s): #163#309#341

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.239The system shall compute the elastic response, including a MAMOX thermal eigenstrain class, using a material specific elastic constants for an oxygen-to-metal ratio of 1.97.

    Specification(s): thermal_expansion_oxy1pt97

    Design: MAMOXElasticityTensorMAMOXThermalExpansionEigenstrain

    Issue(s): #163#309#341

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.240The system shall only accept values above 1.97 for the oxygen-to-metal ratio.

    Specification(s): thermal_expansion_error

    Design: MAMOXElasticityTensorMAMOXThermalExpansionEigenstrain

    Issue(s): #163#309#341

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 11.119.241The system shall provide a strain rate based on a return mapping method using a power law creep model and match hand calculated creep rates for a variety of conditions for mixed mono-carbide fuel.

    Specification(s): exact

    Design: MCCreepUpdate

    Issue(s): #1140#1451

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • The system shall provide a strain rate based on a return mapping method using a power law creep model with other AD models for a variety of conditions for mixed mono-carbide fuel.

    Specification(s): ad

    Design: MCCreepUpdate

    Issue(s): #1140#1451

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.243The system shall provide a strain rate based on a return mapping method using a power law creep model with other AD models for a variety of conditions for mixed mono-carbide fuel that can be cycled through ADComputeMultipleInelasticStress.

    Specification(s): ad_cycle

    Design: MCCreepUpdate

    Issue(s): #1140#1451

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.244The system shall provide a strain rate based on a return mapping method using a power law creep model with other non-AD models for a variety of conditions for mixed mono-carbide fuel.

    Specification(s): nonad

    Design: MCCreepUpdate

    Issue(s): #1140#1451

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.245The system shall compute the elastic constants for mixed uranium monocarbide as a function of temperature, porosity, and plutonium content, and match hand calculations.

    Specification(s): exact

    Design: MCElasticityTensor

    Issue(s): #1140#1451

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.119.246The system shall compute thermal expansion of MC as a function of temperature
    1. and match hand calculations.
    2. and couple in an AD simulation.
    3. and couple in a non-AD simulation.

    Specification(s): g/exact, g/ad, g/nonad

    Design: MCThermalExpansionEigenstrain

    Issue(s): #1212#1451

    Collection(s): FUNCTIONAL

    Type(s): CSVDiffExodiff

  • 11.119.247The system shall compute the volumetric eigenstrain in UC due to temperature, porosity and burn using automatic differentiation

    Specification(s): test

    Design: MCVolumetricSwellingEigenstrain

    Issue(s): #1140

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.119.248The system shall provide a strain rate based on a return mapping method using a power law creep model and match hand calculated creep rates for a variety of conditions for mixed mono-nitride fuel.

    Specification(s): exact

    Design: MNCreepUpdate

    Issue(s): #1212#1451

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • The system shall provide a strain rate based on a return mapping method using a power law creep model with other AD models for a variety of conditions for mixed mono-nitirde fuel.

    Specification(s): ad

    Design: MNCreepUpdate

    Issue(s): #1212#1451

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.250The system shall provide a strain rate based on a return mapping method using a power law creep model with other AD models for a variety of conditions for mixed mono-nitirde fuel that can be cycled through ADComputeMultipleInelasticStress.

    Specification(s): ad_cycle

    Design: MNCreepUpdate

    Issue(s): #1212#1451

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.251The system shall provide a strain rate based on a return mapping method using a power law creep model with other non-AD models for a variety of conditions for mixed mono-nitride fuel.

    Specification(s): nonad

    Design: MNCreepUpdate

    Issue(s): #1212#1451

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.252The system shall compute the elastic constants for mixed uranium mononitride as a function of temperature and porosity and match hand calculations.

    Specification(s): exact

    Design: MNElasticityTensor

    Issue(s): #1212#1451

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.119.253The system shall compute the elastic constants for mixed uranium mononitride as a function of temperature and the previous time step's porosity and match hand calculations.

    Specification(s): exact_old

    Design: MNElasticityTensor

    Issue(s): #1212#1451

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.119.254The system shall compute thermal expansion of MN as a function of temperature
    1. and match hand calculations.
    2. and couple in an AD simulation.
    3. and couple in a non-AD simulation.

    Specification(s): g/exact, g/ad, g/nonad

    Design: MNThermalExpansionEigenstrain

    Issue(s): #1212#1451

    Collection(s): FUNCTIONAL

    Type(s): CSVDiffExodiff

  • 11.119.255The system shall compute the volumetric eigenstrain in UN due to temperature, porosity, and burnup using automatic differentiation and compare exactly to hand calculations

    Specification(s): exact

    Design: MNVolumetricSwellingEigenstrain

    Issue(s): #1212#1451

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.119.256The system shall calculate the elasticity tensor of molybdenum.

    Specification(s): exact

    Design: MolybdenumElasticityTensor

    Issue(s): #1167

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.119.257The system shall compute the thermal strain due to thermal expansion for monolithic SiC.

    Specification(s): thermal_expansion

    Design: MonolithicSiCThermalExpansionEigenstrain

    Issue(s): #600

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • The system shall compute the thermal strain due to thermal expansion of monolithic SiC using AD.

    Specification(s): ad

    Design: MonolithicSiCThermalExpansionEigenstrain

    Issue(s): #600

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 11.119.259The system shall compute the Young's modulus and Poisson's ratio for monolithic SiC using the Snead model.

    Specification(s): elasticity_snead

    Design: MonolithicSiCElasticityTensor

    Issue(s): #600#1074

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.119.260The system shall compute the Young's modulus and Poisson's ratio for monolithic SiC using the Snead model and AD.

    Specification(s): elasticity_snead_ad

    Design: MonolithicSiCElasticityTensor

    Issue(s): #1074

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.119.261The system shall compute the Young's modulus and Poisson's ratio for monolithic SiC using the Miller model.

    Specification(s): elasticity_miller

    Design: MonolithicSiCElasticityTensor

    Issue(s): #1074

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.119.262The system shall compute the Young's modulus and Poisson's ratio for monolithic SiC using the Miller model and AD.

    Specification(s): elasticity_miller_ad

    Design: MonolithicSiCElasticityTensor

    Issue(s): #1074

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.119.263The system shall calculate a perfect Jacobian while calculating elastic constants for monolithic SiC using the Miller model.

    Specification(s): miller_ad_jac

    Design: MonolithicSiCElasticityTensor

    Issue(s): #1074

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 11.119.264The system shall calculate a perfect Jacobian while calculating elastic constants for monolithic SiC using the Snead model.

    Specification(s): snead_ad_jac

    Design: MonolithicSiCElasticityTensor

    Issue(s): #1074

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 11.119.265The system shall compute the volumetric eigenstrain in monolithic SiC as a function of temperature and fluence using automatic differentiation and compare to analytical calculations

    Specification(s): ad_exact

    Design: MonolithicSiCVolumetricSwellingEigenstrain

    Issue(s): #1646

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.119.266The system shall compute the volumetric eigenstrain in monolithic SiC as a function of temperature and fluence and compare to analytical calculations

    Specification(s): exact

    Design: MonolithicSiCVolumetricSwellingEigenstrain

    Issue(s): #1646

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.119.267The system shall compute the creep stress and strain response for MOX fuel with the MATPRO models for secondary thermal creep and irradiation creep, under uniaxial compressive loading, constant temperature, and constant fission rate, which matches the analytical solution in an axisymmetric-rz formulation.

    Specification(s): mox_creep

    Design: MOXCreepMATPROUpdate

    Issue(s): #914#163

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.268The system shall compute the creep stress and strain response for fast MOX fuel with the Routbort model for secondary thermal creep and irradiation creep, under uniaxial compressive loading, linearly increasing temperature, and constant fission rate, which matches the analytical solution in an 3D Cartesian formulation.

    Specification(s): fastmox_creep

    Design: FastMOXCreepUpdate

    Issue(s): #101#163

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.269The system shall compute the creep stress and strain response for fast MOX fuel with the Routbort model for only secondary thermal creep, under uniaxial compressive loading, constant temperature, and zero fission rate, which matches the analytical solution in an axisymmetric-rz formulation.

    Specification(s): fastmox_creep_therm_only

    Design: FastMOXCreepUpdate

    Issue(s): #101#163

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.119.270The system shall compute the material specific Nicrofer3033 / Alloy33 elasticity tensor as a part of computing the elastic stress response.

    Specification(s): elastic_modulus

    Design: Nicrofer3033ThermalExpansionEigenstrainNicrofer3033ElasticityTensor

    Issue(s): #163#911

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.271The system shall compute the thermal expansion strain for Nicrofer3033 / Alloy33 over the manufacturer specified operating temperature of 0 degrees Celcius to 450 degrees Celcius.

    Specification(s): thermal_expansion

    Design: Nicrofer3033ThermalExpansionEigenstrainNicrofer3033ElasticityTensor

    Issue(s): #163#911

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.272The system shall compute the elastic response, including a thermal eigenstrain, using a material specific elastic constants.

    Specification(s): combined_mechanics

    Design: Nicrofer3033ThermalExpansionEigenstrainNicrofer3033ElasticityTensor

    Issue(s): #163#911

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.273The system shall utilize a LAROMance model for P91 and match to few results from VPSC simulations

    Specification(s): verification

    Design: P91LaRomance

    Issue(s): #1158

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.119.274The system shall utilize a LAROMance model for P91 and match to many results from VPSC simulations

    Specification(s): verification_heavy

    Design: P91LaRomance

    Issue(s): #1158

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.119.275The system shall utilize a LAROMance model for P91 in a 2DRz mechanical simulation

    Specification(s): 2drz

    Design: P91LaRomance

    Issue(s): #1158

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.119.276The system shall compute the creep rate and creep strain for monolithic SiC.

    Specification(s): monolithic_sic_creep

    Design: MonolithicSiCCreepUpdate

    Issue(s): #600

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.277The system shall compute the creep rate, creep strain, and automatic derivatives for monolithic SiC.

    Specification(s): ad_monolithic_sic_creep

    Design: MonolithicSiCCreepUpdate

    Issue(s): #600

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

    Prerequisite(s): 11.119.276

  • 11.119.278The system shall compute the creep rate and creep strain for composite SiC using the Singh model at high temperature.

    Specification(s): composite_sic_creep_singh_high

    Design: CompositeSiCCreepUpdate

    Issue(s): #601#969#1194

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.279The system shall compute the creep rate and creep strain for composite SiC using the Singh model at low temperature.

    Specification(s): composite_sic_creep_singh_low

    Design: CompositeSiCCreepUpdate

    Issue(s): #969#1194

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.280The system shall compute the creep rate and creep strain for composite SiC using the Koyanagi model.

    Specification(s): composite_sic_creep_koyanagi

    Design: CompositeSiCCreepUpdate

    Issue(s): #1690

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.281The system shall compute the creep rate and creep strain for composite SiC using the Singh model and automatic differentiation.

    Specification(s): ad_composite_sic_creep_singh

    Design: CompositeSiCCreepUpdate

    Issue(s): #1960

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

    Prerequisite(s): 11.119.278

  • 11.119.282The system shall compute the creep rate and creep strain for composite SiC using the Koyanagi model and automatic differentiation.

    Specification(s): ad_composite_sic_creep_koyanagi

    Design: CompositeSiCCreepUpdate

    Issue(s): #1690

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

    Prerequisite(s): 11.119.280

  • 11.119.283The system shall calculate the mechanical swelling and fission gas inventories using a simple fission gas model using the AD viscoplasticity method
    1. and couple with a full thermo-mechanical solve with gas atom conservation enforced.
    2. and couple with a full thermo-mechanical solve with gas atom conservation enforced with melting fuel.
    3. and couple with a full thermo-mechanical solve with gas atom conservation enforced, with a forced anisotropic strain.
    4. and compare exactly to hand calculations.
    5. and couple with a full thermo-mechanical solve and calculate a perfect Jacobian

    Specification(s): g/rodlet, g/rodlet_melting_fuel, g/rodlet_aniso, g/exact, g/rodlet-jac

    Design: SimpleFissionGasViscoplasticityStressUpdate

    Issue(s): #666#5508

    Collection(s): FUNCTIONAL

    Type(s): CSVDiffPetscJacobianTester

    Prerequisite(s): 11.119.50

  • 11.119.284The system shall throw and error in the fission gas computation model
    1. if the interconnection initiating porosity is greater than the interconnection terminating porosity.
    2. if the sum of interconnection_dependent_retained_gas_fraction and retained_gas_fraction is greater than one.

    Specification(s): error/porosity, error/retained

    Design: SimpleFissionGasViscoplasticityStressUpdate

    Issue(s): #666#5508

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 11.119.285The system shall compute the material specific 316 stainless steel elasticity tensor as a part of computing the elastic stress response.

    Specification(s): elastic_modulus

    Design: SS316ThermalExpansionEigenstrainSS316ElasticityTensor

    Issue(s): #463#6211

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.286The system shall compute the thermal expansion strain for 316 stainless steel over the ASME B&PV Code 2010, Section II Part D temperature range of 295K - 1089K.

    Specification(s): thermal_expansion

    Design: SS316ThermalExpansionEigenstrainSS316ElasticityTensor

    Issue(s): #463#6211

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.287The system shall compute the elastic response, including a thermal eigenstrain, using a material specific elastic constants for SS316.

    Specification(s): combined_mechanics

    Design: SS316ThermalExpansionEigenstrainSS316ElasticityTensor

    Issue(s): #463#6211

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.288The system shall compute the temperature-dependent Young's modulus and Poisson's ratio for SS316.

    Specification(s): ornl_elastic

    Design: SS316ThermalExpansionEigenstrainSS316ElasticityTensor

    Issue(s): #463#6211

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.119.289The system shall calculate the elasticity tensor of tungsten.

    Specification(s): exact

    Design: TungstenElasticityTensor

    Issue(s): #1167

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.119.290The system shall compute the irradiation creep rate for U10Mo using 3D HEX8 elements.

    Specification(s): creep_U10Mo

    Design: U10MoCreepUpdate

    Issue(s): #18#163

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.291The system shall compute the irradiation creep rate for U10Mo using 2D Axisymmetric QUAD4 elements.

    Specification(s): creep_U10Mo_RZ

    Design: U10MoCreepUpdate

    Issue(s): #18#163

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.292The system shall compute the irradiation creep rate for U10Mo using 3D HEX8 elements and automatic differentiation.

    Specification(s): creep_U10Mo_ad

    Design: U10MoCreepUpdate

    Issue(s): #18#163

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.293The system shall compute the irradiation creep rate for U10Mo using 2D Axisymmetric QUAD4 elements and automatic differentiation.

    Specification(s): creep_U10Mo_RZ_ad

    Design: U10MoCreepUpdate

    Issue(s): #18#163

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.294The system shall compute perfect Jacobians for the U10Mo creep model.

    Specification(s): jac

    Design: U10MoCreepUpdate

    Issue(s): #18#163

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 11.119.295The system shall compute the thermal expansion strain for U-10Mo using the Rest option (default).

    Specification(s): Rest

    Design: U10MoThermalExpansionEigenstrain

    Issue(s): #1558#1390#5412

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.119.296The system shall compute the thermal expansion strain for U-10Mo using thermal expansion scaling.

    Specification(s): Scaling

    Design: U10MoThermalExpansionEigenstrain

    Issue(s): #1558#1390#5412

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.119.297The system shall compute the thermal expansion strain for U-10Mo using the Burkes option.

    Specification(s): Burkes

    Design: U10MoThermalExpansionEigenstrain

    Issue(s): #1558#1390#5412

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.119.298The system shall compute the thermal expansion strain for U-10Mo using the BurkesFit option.

    Specification(s): BurkesFit

    Design: U10MoThermalExpansionEigenstrain

    Issue(s): #1558#1390#5412

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.119.299The system shall compute the thermal expansion strain for U-10Mo using the Saller option.

    Specification(s): Saller

    Design: U10MoThermalExpansionEigenstrain

    Issue(s): #1558#1390#5412

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.119.300The system shall compute the thermal expansion strain for U-10Mo using the BurkesSallerAvg option.

    Specification(s): BurkesSallerAvg

    Design: U10MoThermalExpansionEigenstrain

    Issue(s): #1558#1390#5412

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.119.301The system shall compute the thermal expansion strain for U-10Mo using the Beghi option.

    Specification(s): Beghi

    Design: U10MoThermalExpansionEigenstrain

    Issue(s): #1558#1390#5412

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.119.302The system shall compute the thermal expansion strain for U-10Mo using the McGeary option.

    Specification(s): McGeary

    Design: U10MoThermalExpansionEigenstrain

    Issue(s): #1558#1390#5412

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.119.303The system shall compute the AD thermal expansion strain for U-10Mo using the Rest option (default).

    Specification(s): ADRest

    Design: U10MoThermalExpansionEigenstrain

    Issue(s): #1558#1390#5412

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.119.304The system shall compute the AD thermal expansion strain for U-10Mo using thermal expansion scaling.

    Specification(s): ADScaling

    Design: U10MoThermalExpansionEigenstrain

    Issue(s): #1558#1390#5412

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.119.305The system shall compute the AD thermal expansion strain for U-10Mo using the Burkes option.

    Specification(s): ADBurkes

    Design: U10MoThermalExpansionEigenstrain

    Issue(s): #1558#1390#5412

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.119.306The system shall compute the AD thermal expansion strain for U-10Mo using the BurkesFit option.

    Specification(s): ADBurkesFit

    Design: U10MoThermalExpansionEigenstrain

    Issue(s): #1558#1390#5412

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.119.307The system shall compute the AD thermal expansion strain for U-10Mo using the Saller option.

    Specification(s): ADSaller

    Design: U10MoThermalExpansionEigenstrain

    Issue(s): #1558#1390#5412

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.119.308The system shall compute the AD thermal expansion strain for U-10Mo using the BurkesSallerAvg option.

    Specification(s): ADBurkesSallerAvg

    Design: U10MoThermalExpansionEigenstrain

    Issue(s): #1558#1390#5412

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.119.309The system shall compute the AD thermal expansion strain for U-10Mo using the Beghi option.

    Specification(s): ADBeghi

    Design: U10MoThermalExpansionEigenstrain

    Issue(s): #1558#1390#5412

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.119.310The system shall compute the AD thermal expansion strain for U-10Mo using the McGeary option.

    Specification(s): ADMcGeary

    Design: U10MoThermalExpansionEigenstrain

    Issue(s): #1558#1390#5412

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.119.311The system shall compute the yield stress and plastic strain due to instantaneous plasticity for U10Mo alloys.

    Specification(s): test_yield_upuzr

    Design: U10MoPlasticityUpdate

    Issue(s): #5659

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.312The system shall compute the gaseous fission product swelling eigenstrain for U10Mo in 2D-RZ coordinates.

    Specification(s): U10Mo_Gas_Swelling_2D

    Design: U10MoVolumetricSwellingEigenstrain

    Issue(s): #1390#1508#6027

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.119.313The system shall compute the gaseous fission product swelling eigenstrain for U10Mo in 2D-RZ coordinates using automatic differentiation.

    Specification(s): ad_U10Mo_Gas_Swelling_2D

    Design: U10MoVolumetricSwellingEigenstrain

    Issue(s): #1390#1508#6027

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.119.314The system shall compute the solid fission product swelling eigenstrain for U10Mo in 2D-RZ coordinates .

    Specification(s): U10Mo_Solid_Swelling_2D

    Design: U10MoVolumetricSwellingEigenstrain

    Issue(s): #1390#1508#6027

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.119.315The system shall compute the solid fission product swelling eigenstrain for U10Mo in 2D-RZ coordinates using automatic differentiation.

    Specification(s): ad_U10Mo_Solid_Swelling_2D

    Design: U10MoVolumetricSwellingEigenstrain

    Issue(s): #1390#1508#6027

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.119.316The system shall compute the total fission product swelling eigenstrain for U10Mo in 3D XYZ coordinates.

    Specification(s): U10Mo_Total_Swelling_3D

    Design: U10MoVolumetricSwellingEigenstrain

    Issue(s): #1390#1508#6027

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.119.317The system shall compute the total fission product swelling eigenstrain for U10Mo in 3D XYZ coordinates using automatic differentiation.

    Specification(s): ad_U10Mo_Total_Swelling_3D

    Design: U10MoVolumetricSwellingEigenstrain

    Issue(s): #1390#1508#6027

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.119.318The system shall compute the total fission product swelling eigenstrain for U10Mo using USHPRR correlations.

    Specification(s): USHPRR

    Design: U10MoVolumetricSwellingEigenstrain

    Issue(s): #1390#1508#6027

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.119.319The system shall compute the total fission product swelling eigenstrain for U10Mo using USHPRR correlations using automatic differentiation.

    Specification(s): ad_USHPRR

    Design: U10MoVolumetricSwellingEigenstrain

    Issue(s): #1390#1508#6027

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.119.320The system shall compute the creep rate and creep strain of U3Si2 fuel using the Yingling model.

    Specification(s): u3si2_creep_yingling

    Design: U3Si2CreepUpdate

    Issue(s): #1194

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.321The system shall compute the creep rate and creep strain of U3Si2 fuel using the Freeman model.

    Specification(s): u3si2_creep_freeman

    Design: U3Si2CreepUpdate

    Issue(s): #650#677#962

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.322The system shall compute the creep rate and creep strain of U3Si2 fuel using the Metzger model in the Nabarro-Herring regime.

    Specification(s): u3si2_creep_metzger_nh

    Design: U3Si2CreepUpdate

    Issue(s): #962

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.323The system shall compute the creep rate and creep strain of U3Si2 fuel using the Metzger model in the Coble regime.

    Specification(s): u3si2_creep_metzger_coble

    Design: U3Si2CreepUpdate

    Issue(s): #962

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.324The system shall compute the creep rate and creep strain of U3Si2 fuel using the Metzger model in the Dislocation regime.

    Specification(s): u3si2_creep_metzger_dislocation

    Design: U3Si2CreepUpdate

    Issue(s): #962

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.325The system shall calculate the strain due to thermal expansion for U3Si2 fuel.

    Specification(s): thermal_expansion

    Design: U3Si2ThermalExpansionEigenstrain

    Issue(s): #163

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.326The system shall calculate the strain due to thermal expansion for U3Si2 fuel.

    Specification(s): thermal_expansion_obbard

    Design: U3Si2ThermalExpansionEigenstrain

    Issue(s): #1194

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.327The system shall compute the swelling strain for the Finlay model

    Specification(s): standard_swelling_model

    Design: U3Si2VolumetricSwellingEigenstrain

    Issue(s): #163

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.328The system shall compute the gaseous swelling strain for the model coupled to U3Si2FissionGas

    Specification(s): mechanistic_model

    Design: U3Si2VolumetricSwellingEigenstrain

    Issue(s): #487

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.329The system shall compute the gaseous swelling strain for the Argonne tricubic interpolation model

    Specification(s): argonne_model_rz

    Design: U3Si2VolumetricSwellingEigenstrain

    Issue(s): #396

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.330The system shall ensure that the proper error message is printed when the grid point files do not contain the correct number of rows

    Specification(s): argonne_model_error_check1

    Design: U3Si2VolumetricSwellingEigenstrain

    Issue(s): #396

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 11.119.331The system shall ensure that the proper error message is printed when the temperature_gradient_grid_points file does not contain strictly increasing values

    Specification(s): argonne_model_error_check2

    Design: U3Si2VolumetricSwellingEigenstrain

    Issue(s): #396

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 11.119.332The system shall ensure that the proper error message is printed when the temperature_grid_points file does not contain strictly increasing values

    Specification(s): argonne_model_error_check3

    Design: U3Si2VolumetricSwellingEigenstrain

    Issue(s): #396

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 11.119.333The system shall ensure that the proper error message is printed when the fission_density_grid_points file does not contain strictly increasing values

    Specification(s): argonne_model_error_check4

    Design: U3Si2VolumetricSwellingEigenstrain

    Issue(s): #396

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 11.119.334The system shall ensure that the proper error message is printed when at least one of the grain_boundary_coverage, intragranular_gaseous_swelling, or total_gaseous_swelling files does not contain the correct number of rows

    Specification(s): argonne_model_error_check5

    Design: U3Si2VolumetricSwellingEigenstrain

    Issue(s): #396

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 11.119.335The system shall ensure that the proper error message is printed when at least one of the rows in at least one of the grain_boundary_coverage, intragranular_gaseous_swelling, or total_gaseous_swelling files does not contain the correct number of values

    Specification(s): argonne_model_error_check6

    Design: U3Si2VolumetricSwellingEigenstrain

    Issue(s): #396

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 11.119.336The system shall compute the Young's modulus and Poisson's ratio as a function of porosity evolution for U3Si2 fuel

    Specification(s): elasticity

    Design: U3Si2ElasticityTensor

    Issue(s): #690

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.337The system shall compute the strain caused by thermal expansion for a coefficient of thermal expansion that varies with temperature for U3Si5UN

    Specification(s): thermal_expansion

    Design: U3Si5UNThermalExpansionEigenstrain

    Issue(s): #163

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.338The system shall calculate the elasticity tensor of uranium mononitride (UN).

    Specification(s): exact

    Design: UNElasticityTensor

    Issue(s): #1167

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.119.339The system shall calculate a UN elasticity tensor when coupled to temperature and porosity to calculate elastic constants for a coupled thermo-mechanical solve.

    Specification(s): ad_exact

    Design: UNElasticityTensor

    Issue(s): #1689

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.119.340The system shall calculate a perfect Jacobian while calculating elastic constants for UN when coupled to temperature and porosity.

    Specification(s): ad_jac

    Design: UNElasticityTensor

    Issue(s): #1689

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 11.119.341The system shall compute the volumetric strain of uranium nitride (UN) as a function of burnup and temperature

    Specification(s): swelling

    Design: UNVolumetricSwellingEigenstrain

    Issue(s): #163

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.342The system shall compute the volumetric strain of uranium nitride (UN) as a function of burnup and temperature using automatic differentiation.

    Specification(s): ad_swelling

    Design: UNVolumetricSwellingEigenstrain

    Issue(s): #6003

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.343The system shall compute the combined thermal and irradiation creep for non-stoicheometric UO2 fuel.

    Specification(s): uo2_creep_x01

    Design: UO2CreepUpdate

    Issue(s): #163

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.344The system shall compute the combined thermal and irradiation creep for UO2 fuel for an axisymmetric geometry

    Specification(s): uo2_creep_rz

    Design: UO2CreepUpdate

    Issue(s): #163

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.345The system shall compute the combined thermal and irradiation creep for UO2 fuel.

    Specification(s): uo2_creep

    Design: UO2CreepUpdate

    Issue(s): #163

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.346The system shall compute the combined thermal and irradiation creep for UO2 fuel, specifically for non temperature dependent irradiation creep.

    Specification(s): uo2_creep_irradiation

    Design: UO2CreepUpdate

    Issue(s): #163

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.347The system shall compute the combined thermal and irradiation creep for UO2 fuel, in conjunction with smeared cracking.

    Specification(s): uo2_creep_smeared_cracking

    Design: UO2CreepUpdate

    Issue(s): #163

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.348The system shall compute the combined thermal and irradiation creep and creep rate for UO2 fuel.

    Specification(s): uo2_creep_rate

    Design: UO2CreepUpdate

    Issue(s): #163

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.119.349The system shall compute the combined thermal and irradiation creep and creep rate for UO2 fuel using automatic differentiation.

    Specification(s): adUo2_creep_rate

    Design: UO2CreepUpdate

    Issue(s): #163

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.119.350The system shall compute the combined thermal and irradiation creep for UO2 fuel, in conjunction with smeared cracking using automatic differentiation.

    Specification(s): adUo2_creep_smeared_cracking

    Design: UO2CreepUpdate

    Issue(s): #163

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.351The system shall compute the combined thermal and irradiation creep for UO2 fuel for an axisymmetric geometry using automatic differentiation

    Specification(s): adUo2_creep_rz

    Design: UO2CreepUpdate

    Issue(s): #163

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.352The system shall compute the combined thermal and irradiation creep for UO2 fuel using automatic differentiation.

    Specification(s): adUo2_creep

    Design: UO2CreepUpdate

    Issue(s): #163

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.353The system shall compute the right Jacobian for combined thermal and irradiation creep for UO2 fuel, in conjunction with smeared cracking using automatic differentiation.

    Specification(s): adUo2_creep_smeared_cracking_jac_tester

    Design: UO2CreepUpdate

    Issue(s): #163

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 11.119.354The system shall use automatic differentiation to compute \ the relocation of a block of attached \ elements with spatially varying q and use of the \ burnup_relocation_stop limit.

    Specification(s): relocation_attached_rz

    Design: UO2RelocationEigenstrain

    Issue(s): #810

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.355The system shall use automatic differentiation to compute \ the relocation of a block of attached \ elements with spatially varying q and use of the \ time_relocation_stop limits.

    Specification(s): relocation_attached_rz_time

    Design: UO2RelocationEigenstrain

    Issue(s): #810

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.356The system shall compute the relocation of \ a block of attached elements with spatially varying q and use \ of the burnup_relocation_stop limit to calculate a perfect Jacobian.

    Specification(s): test_jacobian

    Design: UO2RelocationEigenstrain

    Issue(s): #810

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 11.119.357The system shall compute the combined swelling and densification and match non-AD methods.

    Specification(s): total_swelling_test

    Design: UO2VolumetricSwellingEigenstrain

    Issue(s): #957

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.358The system shall compute the combined swelling and densification for an axisymmetric model and match non-AD methods.

    Specification(s): total_swelling_rz

    Design: UO2VolumetricSwellingEigenstrain

    Issue(s): #957

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.359The system shall compute the fission product swelling - accounting only for solid fission products and match non-AD methods.

    Specification(s): solid_swelling_only_test

    Design: UO2VolumetricSwellingEigenstrain

    Issue(s): #957

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.360The system shall compute the fission product swelling - accounting only for solid fission products, with small strain calculation and match non-AD methods.

    Specification(s): solid_test_small_strain

    Design: UO2VolumetricSwellingEigenstrain

    Issue(s): #957

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.361The system shall compute the densification of uo2 fuel and match non-AD methods.

    Specification(s): densification_only

    Design: UO2VolumetricSwellingEigenstrain

    Issue(s): #957

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.362The system shall compute the fission product swelling - accounting only for gasseous fission products and match non-AD methods.

    Specification(s): gas_only

    Design: UO2VolumetricSwellingEigenstrain

    Issue(s): #957

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.363The system shall compute the fission product swelling - accounting only for gasseous fission products, and it should match the other gas_only case and match non-AD methods.

    Specification(s): gas_only2

    Design: UO2VolumetricSwellingEigenstrain

    Issue(s): #957

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.364The system shall compute combined swelling and densification (1000K) with scaling factors on the solid and gaseous swelling strain components and match non-AD methods.

    Specification(s): scaled_total_swelling_test

    Design: UO2VolumetricSwellingEigenstrain

    Issue(s): #957

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.365The system shall compute combined swelling and densification (1000K) with scaling factors on the solid swelling strain components and match non-AD methods.

    Specification(s): range_check_solid_swelling_scale_factor

    Design: UO2VolumetricSwellingEigenstrain

    Issue(s): #957

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

    Prerequisite(s): 11.119.36411.119.411

  • 11.119.366The system shall compute combined swelling and densification (1000K) with scaling factors on the gaseous swelling strain components and match non-AD methods.

    Specification(s): range_check_gaseous_swelling_scale_factor

    Design: UO2VolumetricSwellingEigenstrain

    Issue(s): #957

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

    Prerequisite(s): 11.119.36411.119.411

  • 11.119.367The system shall compute the combined swelling and densification and calculate a perfect Jacobian.

    Specification(s): test_jacobian

    Design: UO2VolumetricSwellingEigenstrain

    Issue(s): #957

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 11.119.368The system shall compute the thermal expansion of UO2 fuel using a MATPRO model.

    Specification(s): thermal_expansion_matpro

    Design: UO2ThermalExpansionMATPROEigenstrain

    Issue(s): #163

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.119.369The system shall compute the thermal expansion of UO2 fuel using a MATPRO model at high temperature ranges for comparison to the Martin model.

    Specification(s): thermal_expansion_matpro_high_temp

    Design: UO2ThermalExpansionMATPROEigenstrain

    Issue(s): #163

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.119.370The system shall compute the thermal expansion of UO2 fuel using a MATPRO model at high temperature ranges with a scaling factor applied to the thermal eigenstrain.

    Specification(s): thermal_expansion_matpro_high_temp_scaling

    Design: UO2ThermalExpansionMATPROEigenstrain

    Issue(s): #163

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.119.371The system shall compute a perfect Jacobian when using MATPRO correlations to calculate UO2 thermal expansion.

    Specification(s): thermal_expansion_matpro_ad_jac

    Design: UO2ThermalExpansionMATPROEigenstrain

    Issue(s): #163

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 11.119.372The system shall compute the thermal expansion of UO2 fuel using the Martin model.

    Specification(s): thermal_expansion_martin

    Design: UO2ThermalExpansionMATPROEigenstrain

    Issue(s): #163

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.119.373The system shall compute the relocation strain in an axisymmetric model.

    Specification(s): relocation_circle_rz

    Design: UO2RelocationEigenstrain

    Issue(s): #163

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.374The system shall compute the relocation strain in a cartesian model.

    Specification(s): relocation_circle

    Design: UO2RelocationEigenstrain

    Issue(s): #163

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.375The system shall compute the relocation strain in an axisymmetric model with varying power.

    Specification(s): relocation_circle_rz_vary_power

    Design: UO2RelocationEigenstrain

    Issue(s): #163

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.376The system shall compute the relocation strain in an axisymmetric model under varying linear power functions with an axial q function.

    Specification(s): relocation_rz_vary_q

    Design: UO2RelocationEigenstrain

    Issue(s): #163

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.377The system shall compute the correct strain when the q1 q2 and q3 values are varied.

    Specification(s): relocation_activation_rz

    Design: UO2RelocationEigenstrain

    Issue(s): #163

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.378The system shall compute the relocation of a block of attached elements with spatially varying q and use of the burnup_relocation_stop limit.

    Specification(s): relocation_attached_rz

    Design: UO2RelocationEigenstrain

    Issue(s): #163

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.379The system shall compute the relocation of a block of attached elements with spatially varying q and use of the time_relocation_stop limit.

    Specification(s): relocation_attached_rz_time

    Design: UO2RelocationEigenstrain

    Issue(s): #163

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.380The system shall compute the GAPCON model relocation strain and the resulting displacements shall match the analytical solution for an axisymmetric model using a constant burnup of 0 and varying linear power.

    Specification(s): relocation_gapcon_rz_0

    Design: UO2RelocationEigenstrain

    Issue(s): #163

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.119.381The system shall compute the modified ESCORE model relocation strain and the resulting displacements shall match the analytical solution for an axisymmetric model using a constant burnup of 0 and varying linear power.

    Specification(s): relocation_escore_mod_rz_0

    Design: UO2RelocationEigenstrain

    Issue(s): #163

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.119.382The system shall compute the legacy ESCORE model relocation strain and the resulting displacements shall match the analytical solution for an axisymmetric model using a constant burnup of 0 and varying linear power.

    Specification(s): relocation_escore_legacy_rz_0

    Design: UO2RelocationEigenstrain

    Issue(s): #163

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.119.383The system shall compute the GAPCON model relocation strain and the resulting displacements shall match the analytical solution for an axisymmetric model using a constant burnup of 100 MWd/MTU and varying linear power.

    Specification(s): relocation_gapcon_rz_100

    Design: UO2RelocationEigenstrain

    Issue(s): #163

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

    Prerequisite(s): 11.119.380

  • 11.119.384The system shall compute the GAPCON model relocation strain and the resulting displacements shall match the analytical solution for an axisymmetric model using a constant burnup of 200 MWd/MTU and varying linear power.

    Specification(s): relocation_gapcon_rz_200

    Design: UO2RelocationEigenstrain

    Issue(s): #163

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

    Prerequisite(s): 11.119.383

  • 11.119.385The system shall compute the GAPCON model relocation strain and the resulting displacements shall match the analytical solution for an axisymmetric model using a constant burnup of 500 MWd/MTU and varying linear power.

    Specification(s): relocation_gapcon_rz_500

    Design: UO2RelocationEigenstrain

    Issue(s): #163

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

    Prerequisite(s): 11.119.384

  • 11.119.386The system shall compute the GAPCON model relocation strain and the resulting displacements shall match the analytical solution for an axisymmetric model using a constant burnup of 1000 MWd/MTU and varying linear power.

    Specification(s): relocation_gapcon_rz_1000

    Design: UO2RelocationEigenstrain

    Issue(s): #163

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

    Prerequisite(s): 11.119.385

  • 11.119.387The system shall compute the GAPCON model relocation strain and the resulting displacements shall match the analytical solution for an axisymmetric model using a constant burnup of 5000 MWd/MTU and varying linear power.

    Specification(s): relocation_gapcon_rz_5000

    Design: UO2RelocationEigenstrain

    Issue(s): #163

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

    Prerequisite(s): 11.119.386

  • 11.119.388The system shall compute the GAPCON model relocation strain and the resulting displacements shall match the analytical solution for an axisymmetric model using a constant burnup of 12000 MWd/MTU and varying linear power.

    Specification(s): relocation_gapcon_rz_12000

    Design: UO2RelocationEigenstrain

    Issue(s): #163

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

    Prerequisite(s): 11.119.387

  • 11.119.389The system shall compute relocation in a 2D axisymmetric model using the modified ESCORE model including allowing for relocation strains to be recovered, and match an analytic solution.

    Specification(s): reloc_recov_escore_mod_rz_0

    Design: UO2RelocationEigenstrain

    Issue(s): #163

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.119.390The system shall be capable of representing recovery of relocation strains on a simplified model.

    Specification(s): relo_recov_uo2

    Design: UO2RelocationEigenstrain

    Issue(s): #163

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.119.391The system shall be capable of representing recovery of relocation strains on an integral fuel rod model.

    Specification(s): relo_recov_fuel_rod

    Design: UO2RelocationEigenstrain

    Issue(s): #163

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.119.392The system shall compute relocation strains on a single 2D axisymmetric element using the ESCORE_legacy model with a prescribed non-default value for relocation_activation1

    Specification(s): relocation_one_elem_escore1

    Design: UO2RelocationEigenstrain

    Issue(s): #163

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.119.393The system shall compute relocation strains on a single 2D axisymmetric element using the ESCORE_modified model

    Specification(s): relocation_one_elem_escore2

    Design: UO2RelocationEigenstrain

    Issue(s): #163

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.119.394The system shall compute relocation strains on a single 2D axisymmetric element using the GAPCON model

    Specification(s): relocation_one_elem_gapcon

    Design: UO2RelocationEigenstrain

    Issue(s): #163

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.119.395The system shall compute relocation strains on a single 2D axisymmetric element using the ESCORE_modified model at a burnup of 0.0010526

    Specification(s): relocation_one_elem_escore2_b2

    Design: UO2RelocationEigenstrain

    Issue(s): #163

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.119.396The system shall compute relocation strains on a single 2D axisymmetric element using the ESCORE_modified model at a burnup of 0.005263

    Specification(s): relocation_one_elem_escore2_b3

    Design: UO2RelocationEigenstrain

    Issue(s): #163

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.119.397The system shall compute relocation strains on a single 2D axisymmetric element using the ESCORE_modified model at a burnup of 0.010526

    Specification(s): relocation_one_elem_escore2_b4

    Design: UO2RelocationEigenstrain

    Issue(s): #163

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.119.398The system shall compute relocation strains on a single 2D axisymmetric element using the ESCORE_modified model with a burnup that ramps up linearly from 0 to 0.010526

    Specification(s): relocation_one_elem_escore2_b5

    Design: UO2RelocationEigenstrain

    Issue(s): #163

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.119.399The system shall compute relocation strains on a 2D axisymmetric smeared pellet mesh.

    Specification(s): relocation_only_smear

    Design: UO2RelocationEigenstrain

    Issue(s): #163

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.119.400The system shall compute relocation strains including recovery on a 2D axisymmetric smeared pellet mesh.

    Specification(s): relocation_only_smear2

    Design: UO2RelocationEigenstrain

    Issue(s): #163

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.119.401The system shall generate an error if both the rod average power and linear_heat_rate_variable parameters are specified when computing fuel relocation.

    Specification(s): relocation_input_chk1

    Design: UO2RelocationEigenstrain

    Issue(s): #163

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 11.119.402The system shall generate an error diametral_gap is not set when fuel_pin_geometry is not specified when modeling fuel relocation.

    Specification(s): relocation_input_chk3

    Design: UO2RelocationEigenstrain

    Issue(s): #163

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 11.119.403The system shall compute the combined swelling and densification.

    Specification(s): total_swelling_test

    Design: UO2VolumetricSwellingEigenstrain

    Issue(s): #163

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.404The system shall compute the combined swelling and densification for an axisymmetric model.

    Specification(s): total_swelling_rz

    Design: UO2VolumetricSwellingEigenstrain

    Issue(s): #163

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.405The system shall compute the fission product swelling - accounting only for solid fission products.

    Specification(s): solid_swelling_only_test

    Design: UO2VolumetricSwellingEigenstrain

    Issue(s): #163

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.406The system shall compute the fission product swelling - accounting only for solid fission products, with small strain calculation.

    Specification(s): solid_test_small_strain

    Design: UO2VolumetricSwellingEigenstrain

    Issue(s): #163

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.407The system shall compute the densification of uo2 fuel.

    Specification(s): densification_only

    Design: UO2VolumetricSwellingEigenstrain

    Issue(s): #163

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.408The system shall compute the fission product swelling - accounting only for gaseous fission products.

    Specification(s): gas_only

    Design: UO2VolumetricSwellingEigenstrain

    Issue(s): #163

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.409The system shall compute the fission product swelling - accounting only for gaseous fission products, and it should match the other gas_only case.

    Specification(s): gas_only2

    Design: UO2VolumetricSwellingEigenstrain

    Issue(s): #163

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.410The system shall compute fission product swelling using both grain boundary and interior bubbles.

    Specification(s): gas_only3

    Design: UO2VolumetricSwellingEigenstrain

    Issue(s): #163

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.411The system shall compute combined swelling and densification (1000K) with scaling factors on the solid and gaseous swelling strain components.

    Specification(s): scaled_total_swelling_test

    Design: UO2VolumetricSwellingEigenstrain

    Issue(s): #163

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.412The system shall compute combined swelling and densification (1000K) with scaling factors on the solid swelling strain components.

    Specification(s): range_check_solid_swelling_scale_factor

    Design: UO2VolumetricSwellingEigenstrain

    Issue(s): #163

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

    Prerequisite(s): 11.119.36411.119.411

  • 11.119.413The system shall compute combined swelling and densification (1000K) with scaling factors on the gaseous swelling strain components.

    Specification(s): range_check_gaseous_swelling_scale_factor

    Design: UO2VolumetricSwellingEigenstrain

    Issue(s): #163

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

    Prerequisite(s): 11.119.36411.119.411

  • 11.119.414The system shall be capable of simulating UO2 material nonlinearity including only the effect of hot pressing and plasticity

    Specification(s): uo2hotpressing_plasticity_only

    Design: UO2HotPressingPlasticityUpdate

    Issue(s): #333

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.415The system shall be capable of simulating UO2 material nonlinearity including both the effects of creep and plasticity, without hot pressing

    Specification(s): uo2hotpressing_combined_creep_plasticity

    Design: UO2HotPressingPlasticityUpdate

    Issue(s): #333

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.416The system shall be capable of simulating UO2 material nonlinearity including the effects of creep, hot pressing, and plasticity

    Specification(s): uo2hotpressing_combined_hotpressing_creep_plasticity

    Design: UO2HotPressingPlasticityUpdate

    Issue(s): #333

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.417The system shall be capable of simulating UO2 creep with elastic behavior defined using a constant Young's modulus and variable Poisson's ratio defined by a MATPRO model.

    Specification(s): uo2_matpro_pr

    Design: UO2CreepUpdateUO2ElasticityTensor

    Issue(s): #163

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.418The system shall be capable of simulating UO2 creep with elastic behavior defined using a variable Young's modulus defined by a MATPRO model and constant Poisson's ratio.

    Specification(s): uo2_matpro_ym

    Design: UO2CreepUpdateUO2ElasticityTensor

    Issue(s): #163

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.419The system shall be capable of simulating UO2 creep with elastic behavior defined using constant Young's modulus and Poisson's ratio.

    Specification(s): uo2_matpro_none

    Design: UO2CreepUpdateUO2ElasticityTensor

    Issue(s): #163

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.420The system shall be capable of simulating UO2 with an isotropic damage model that scales the stiffness as a function of the number of cracks in the fuel computed by the Barani model.

    Specification(s): uo2_elastic_isotropic_cracking_barani

    Design: UO2IsotropicDamageElasticityTensor

    Issue(s): #1528

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.119.421The system shall be capable of simulating UO2 with an isotropic damage model that scales the stiffness as a function of the number of cracks in the fuel computed by the Coindreau model.

    Specification(s): uo2_elastic_isotropic_cracking_coindreau

    Design: UO2IsotropicDamageElasticityTensor

    Issue(s): #1528

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.119.422The system shall be capable of simulating UO2 with an isotropic damage model that scales the stiffness as a function of the number of cracks in the fuel computed by the Walton model.

    Specification(s): uo2_elastic_isotropic_cracking_walton

    Design: UO2IsotropicDamageElasticityTensor

    Issue(s): #1528

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.119.423The system shall compute the evolution of the tensile strength of UO2 as a function of fabrication pore size, porosity, and grain size.

    Specification(s): tensile_strength

    Design: UO2TensileStrength

    Issue(s): #1484

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.119.424The system shall compute the evolution of the tensile strength of UO2 physically within the suggested applicability ranges for fabrication pore size, porosity, and grain size.

    Specification(s): beyond_max_limits

    Design: UO2TensileStrength

    Issue(s): #1484

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.119.425The system shall compute the evolution of the tensile strength of UO2 as a function of fabrication pore size, porosity, and grain size using automatic differentiation.

    Specification(s): ad_tensile_strength

    Design: UO2TensileStrength

    Issue(s): #1484

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.119.426The system shall compute a creep strain based on the return mapping method using a power law creep model
    1. using non-AD RZ coordinates.
    2. using AD RZ coordinates.
    3. and compare to an analytical solution.
    4. over a wide swatch of temperatures

    Specification(s): reg/nonad, reg/ad, reg/exact, reg/temperature_grad

    Design: UPuZrCreepUpdate

    Issue(s): #163#847

    Collection(s): FUNCTIONAL

    Type(s): CSVDiffExodiff

  • 11.119.427The system shall provide a strain rate based on a return mapping method using a power law creep model in rz coordinates while calculating a perfect Jacobian.

    Specification(s): ad-jac

    Design: Jacobian Definition

    Issue(s): #1318

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 11.119.428The system shall provide a strain rate based on a return mapping method using a power law creep model over a wide swatch of temperatures while calculating a perfect Jacobian.

    Specification(s): temperature_grad-jac

    Design: Jacobian Definition

    Issue(s): #1318

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 11.119.429The system shall incorporate a model for fission gas bubbles using Eq. (13.146) from "Fundamental Aspects of Nuclear Reactor Fuel Elements" by Olander and match non-AD methods.

    Specification(s): test

    Design: UPuZrGaseousEigenstrain

    Issue(s): #772

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.430The system shall calculate gas swelling, gaseous porosity, Olander porosity for a variety of temperatures and fission rates, and compare exactly to hand calculations, and match non-AD methods

    Specification(s): exact

    Design: UPuZrGaseousEigenstrain

    Issue(s): #772#847

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.119.431The system shall incorporate a model for fission gas bubbles using Eq. (13.146) from "Fundamental Aspects of Nuclear Reactor Fuel Elements" by Olander, and will calculate a perfect Jacobian

    Specification(s): test-jac

    Design: Jacobian Definition

    Issue(s): #12650#847

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

    Prerequisite(s): 11.119.6811.119.24711.119.42911.119.43211.119.436

  • 11.119.432The system shall provide a UPuZr swelling model, that incorporates fission gas bubbles using Eq. (13.146) from "Fundamental Aspects of Nuclear Reactor Fuel Elements" by Olander.

    Specification(s): test

    Design: UPuZrGaseousEigenstrain

    Issue(s): #772

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.433The system shall calculate gas swelling, gaseous porosity, Olander porosity for a variety of temperatures and fission rates, and compare exactly to hand calculations

    Specification(s): exact

    Design: UPuZrGaseousEigenstrain

    Issue(s): #772#847

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.119.434The system shall capture densification of porous fuel in reactor conditions

    Specification(s): test_densification

    Design: UPuZrGaseousEigenstrain

    Issue(s): #1629

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.435The system shall calculate gas swelling, gaseous porosity, Olander's porosity for a variety of temperatures and fission rates, and compare exactly to hand calculations.

    Specification(s): exact

    Design: UPuZrGaseousEigenstrainwithHotPressingPuSwelling

    Issue(s): #1196

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.119.436The system shall make available, a UPuZr swelling model that incorporates low temperature swelling from the new model and integrates with an existing fission gas bubble model (currently using Eq. (13.146) from "Fundamental Aspects of Nuclear Reactor Fuel Elements" by Olander.

    Specification(s): test

    Design: UPuZrPorosityEigenstrainUPuZrLowTemperatureSwelling

    Issue(s): #1008

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.437The system shall provide a UPuZr swelling model with a solid fission product contribution with a burnup quantity coupled in through a material property

    Specification(s): solid_only

    Design: UPuZrVolumetricSwellingEigenstrain

    Issue(s): #163

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.438The system shall provide a UPuZr swelling model with a fission gas swelling contribution coupled to a gas release model

    Specification(s): fission_gas

    Design: UPuZrVolumetricSwellingEigenstrain

    Issue(s): #163

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.439The system shall compute an elasticity tensor for UPuZr based on temperature, porosity, and constituent concentrations
    1. and couple in a thermo-mechanical solve using AD.
    2. and couple in a thermo-mechanical solve without using AD.
    3. and match an exact solution when using the MFH correlation.
    4. and match an exact solution when using the LANL correlation.
    5. and compare to experimental data when using the LANL correlation.
    6. and compare to experimental data when using the MFH correlation.
    7. and recover from a negative zirconium concentration content.
    8. and generate an error if the sum of the zirconium and plutonium concentrations is greater than 1 in UPuZrThermal.

    Specification(s): reg/ad, reg/nonad, reg/exact_mfh, reg/exact_lanl, reg/data_comparison_lanl, reg/data_comparison_mfh, reg/negative_x_zr, reg/high_x_zr

    Design: UPuZrElasticityTensor

    Issue(s): #202

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): CSVDiffExodiffRunAppRunException

  • 11.119.440The system shall compute an elasticity tensor for UPuZr based on temperature, porosity, and constituent concentrations using AD and compute a perfect Jacobian.

    Specification(s): ad-jac

    Design: Jacobian Definition

    Issue(s): #847

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 11.119.441The system shall calculate swelling and gas release using a preset bubble radius for metallic fuel.

    Specification(s): preset_rad

    Design: UPuZrVolumetricSwellingEigenstrainLMFgrUPuZrLM

    Issue(s): #972

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.119.442The system shall calculate swelling and gas release using a real-time calculated bubble radius for metallic fuel.

    Specification(s): calc_rad

    Design: UPuZrVolumetricSwellingEigenstrainLMFgrUPuZrLM

    Issue(s): #972

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.119.443The system shall compute a hydrostatic strain based on the return mapping method using a hot pressing model
    1. and couple to a fission gas swelling model using AD.
    2. and compare to an analytical solution using the MCDEAVITT creep strain model.
    3. and compare to an analytical solution using the MCDEAVITT creep strain model and allowing the porosity to grow.
    4. and compare to an analytical solution using the MCDEAVITT creep strain model, with interconnectivity allowed to decrease.
    5. and compare to an analytical solution using the MFH UPuZr creep strain model.
    6. and output verbose information.
    7. and throw an error if fission rate is not provided but expected.
    8. and throw a warning if fission rate is provided but not expected.
    9. and throw and error if lower_interconnectivity_limit is greater than interconnectivity_limit.

    Specification(s): reg/ad, reg/exact, reg/exact_grow, reg/exact_interconnectivity_decrease, reg/exact_upuzrcreep, reg/verbose, reg/no_fission_rate_err, reg/fission_rate_err, reg/interconnectivity

    Design: UPuZrHotPressingStressUpdate

    Issue(s): #1536

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): CSVDiffExodiffRunAppRunException

  • 11.119.444The system shall provide a hot pressing strain rate based on a return mapping method using a power law creep model in rz coordinates while calculating a perfect Jacobian.

    Specification(s): ad-jac

    Design: Jacobian Definition

    Issue(s): #1318

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 11.119.445The system shall compute the yield stress and plastic strain due to instantaneous plasticity for UPuZr alloys.

    Specification(s): test_yield_upuzr

    Design: UPuZrPlasticityUpdateTable

    Issue(s): #5659

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.446The system shall couple to temperature to calculate thermal expansion for a coupled thermo-mechanical solve.

    Specification(s): coupled

    Design: UPuZrThermalExpansionEigenstrain

    Issue(s): #1186

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.447The system shall compute thermal expansion for UPuZr fuel using the Geelhood correlation as a function of temperature and match hand calculations.

    Specification(s): exact

    Design: UPuZrThermalExpansionEigenstrain

    Issue(s): #1186

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.119.448The system shall compute thermal expansion for UPuZr fuel using the LANL correlation as a function of temperature and match hand calculations.

    Specification(s): lanl_exact

    Design: UPuZrThermalExpansionEigenstrain

    Issue(s): #1186

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.119.449The system shall compute thermal expansion for UPuZr fuel using the LANL correlation and compare within 1e-3 standard deviation with experimental data.

    Specification(s): lanl_data

    Design: UPuZrThermalExpansionEigenstrain

    Issue(s): #1186

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.119.450The system shall compute the elastic constants as a function of hydrostatic stress to match hand calculations for WB4.

    Specification(s): exact

    Design: WB4ElasticityTensor

    Issue(s): #5218

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.119.451The system shall couple to hydrostatic stress to calculate elastic constants for WB4 with automatic differentiation.

    Specification(s): ad_wb4_mech

    Design: WB4ElasticityTensor

    Issue(s): #5218

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.452The system shall compute the WB4 coefficient of thermal expansion as a function of temperature and pressure to match alternate calculations.

    Specification(s): exact

    Design: WB4ThermalExpansionEigenstrain

    Issue(s): #5218

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.119.453The system shall compute the coefficient of thermal expansion while coupled to a changing temperature and pressure for WB4 material.

    Specification(s): ad_coupled

    Design: WB4ThermalExpansionEigenstrain

    Issue(s): #5218

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.454The system shall compute the thermal strain due to thermal expansion for pure zirconium (Zr) using
    1. the Fink option with automatic differentiation.
    2. the Fink option.
    3. the Fink option and thermal expansion scale factor.
    4. the ASM option.
    5. the ASM option with automatic differentiation.
    6. the Wachs option.
    7. the Wachs option with automatic differentiation.

    Specification(s): thermal_expansion/Fink, thermal_expansion/FinkAD, thermal_expansion/Fink_scaling, thermal_expansion/ASM, thermal_expansion/ASMAD, thermal_expansion/Wachs, thermal_expansion/WachsAD

    Design: ZrThermalExpansionEigenstrain

    Issue(s): #1192#1508

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.119.455The system shall compute perfect Jacobians for the Zr thermal expansion model.

    Specification(s): jac

    Design: ZrThermalExpansionEigenstrain

    Issue(s): #1192#1508

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 11.119.456The system shall compute the thermal strain due to thermal expansion for zirconium dioxide.

    Specification(s): thermal_expansion

    Design: ZrO2ThermalExpansionEigenstrain

    Issue(s): #568

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.457The system shall compute the Young's modulus and Poisson's ratio for zirconium dioxide

    Specification(s): elasticity

    Design: ZrO2ElasticityTensor

    Issue(s): #568

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.458The system shall compute the creep rate and creep strain for Zr-0.3%Sn at low temperatures.

    Specification(s): zrsn_creep_low_temperature

    Design: ZrSnCreepUpdate

    Issue(s): #1192

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.119.459The system shall compute the creep rate and creep strain for Zr-0.3%Sn at high temperatures.

    Specification(s): zrsn_creep_high_temperature

    Design: ZrSnCreepUpdate

    Issue(s): #1192

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.119.460The system shall calculate creep strain that matches an analytical solution during transition from normal operation to loca condition with prescribed 800K temperature and 50 MPa pressure for the Donaldson LOCA creep model.

    Specification(s): operating_to_loca_2

    Design: ZryCreepLimbackHoppeUpdate

    Issue(s): #163

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.461The system shall calculate creep strain using automatic differentiation that matches an analytical solution during transition from normal operation to loca condition with prescribed 800K temperature and 50 MPa pressure for the Donaldson LOCA creep model.

    Specification(s): ad_operating_to_loca_2

    Design: ZryCreepLimbackHoppeUpdate

    Issue(s): #163

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

    Prerequisite(s): 11.119.46011.119.47211.119.491

  • 11.119.462The system shall calculate creep strain that matches an analytical solution during transition from normal operation to loca condition with prescribed 950K temperature and 25 MPa pressure for the Donaldson LOCA creep model.

    Specification(s): operating_to_loca_3

    Design: ZryCreepLimbackHoppeUpdate

    Issue(s): #163

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.463The system shall calculate creep strain using automatic differentiation that matches an analytical solution during transition from normal operation to loca condition with prescribed 950K temperature and 25 MPa pressure for the Donaldson LOCA creep model.

    Specification(s): ad_operating_to_loca_3

    Design: ZryCreepLimbackHoppeUpdate

    Issue(s): #163

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

    Prerequisite(s): 11.119.46211.119.47411.119.493

  • 11.119.464The system shall calculate creep strain that matches an analytical solution during transition from normal operation to loca condition with prescribed 1150K temperature and 5 MPa pressure for the Donaldson LOCA creep model.

    Specification(s): operating_to_loca_4

    Design: ZryCreepLimbackHoppeUpdate

    Issue(s): #163

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.465The system shall calculate creep strain using automatic differentiation that matches an analytical solution during transition from normal operation to loca condition with prescribed 1150K temperature and 5 MPa pressure for the Donaldson creep model.

    Specification(s): ad_operating_to_loca_4

    Design: ZryCreepLimbackHoppeUpdate

    Issue(s): #163

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

    Prerequisite(s): 11.119.46411.119.47611.119.495

  • 11.119.466The system shall calculate creep strain that matches an analytical solution during transition from normal operation to loca condition with prescribed 1250K temperature and 5 MPa pressure for the Donaldson LOCA creep model.

    Specification(s): operating_to_loca_5

    Design: ZryCreepLimbackHoppeUpdate

    Issue(s): #163

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.467The system shall calculate creep strain using automatic differentiation that matches an analytical solution during transition from normal operation to loca condition with prescribed 1250K temperature and 5 MPa pressure for the Donaldson LOCA creep model.

    Specification(s): ad_operating_to_loca_5

    Design: ZryCreepLimbackHoppeUpdate

    Issue(s): #163

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

    Prerequisite(s): 11.119.46611.119.47811.119.497

  • 11.119.468The system shall calculate creep strain that matches an analytical solution during transition from normal operation to loca condition with prescribed 1250K temperature and 5 MPa pressure for the Donaldson LOCA creep model using the hoop direction.

    Specification(s): operating_to_loca_hoop

    Design: ZryCreepLimbackHoppeUpdate

    Issue(s): #163

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.469The system shall calculate creep strain using automatic differentiation that matches an analytical solution during transition from normal operation to loca condition with prescribed 1250K temperature and 5 MPa pressure for the Donaldson LOCA creep model using the hoop direction.

    Specification(s): ad_operating_to_loca_hoop

    Design: ZryCreepLimbackHoppeUpdate

    Issue(s): #163

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

    Prerequisite(s): 11.119.468

  • 11.119.470The system shall calculate creep strain that matches an analytical solution with prescribed 1200K temperature and 5MPa pressure for the Donaldson LOCA creep model.

    Specification(s): loca_creep_beta1

    Design: ZryCreepLimbackHoppeUpdate

    Issue(s): #163

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.471The system shall calculate creep strain that matches an analytical solution with prescribed 1150K temperature and 5MPa pressure for the Donaldson LOCA creep model.

    Specification(s): loca_creep_beta2

    Design: ZryCreepLimbackHoppeUpdate

    Issue(s): #163

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.472The system shall calculate creep strain that matches an analytical solution during transition from normal operation to loca condition with prescribed 800K temperature and 50 MPa pressure.

    Specification(s): operating_to_loca_2

    Design: ZryCreepLimbackHoppeUpdate

    Issue(s): #163

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.473The system shall calculate creep strain using automatic differentiation that matches analytical solution during transition from normal operation to loca condition with prescribed 800K temperature and 50 MPa pressure.

    Specification(s): ad_operating_to_loca_2

    Design: ZryCreepLimbackHoppeUpdate

    Issue(s): #163

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

    Prerequisite(s): 11.119.46011.119.47211.119.491

  • 11.119.474The system shall calculate creep strain that matches an analytical solution during transition from normal operation to loca condition with prescribed 950K temperature and 25 MPa pressure.

    Specification(s): operating_to_loca_3

    Design: ZryCreepLimbackHoppeUpdate

    Issue(s): #163

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.475The system shall calculate creep strain using automatic differentiation that matches analytical solution during transition from normal operation to loca condition with prescribed 950K temperature and 25 MPa pressure.

    Specification(s): ad_operating_to_loca_3

    Design: ZryCreepLimbackHoppeUpdate

    Issue(s): #163

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

    Prerequisite(s): 11.119.46211.119.47411.119.493

  • 11.119.476The system shall calculate creep strain that matches an analytical solution during transition from normal operation to loca condition with prescribed 1150K temperature and 5 MPa pressure.

    Specification(s): operating_to_loca_4

    Design: ZryCreepLimbackHoppeUpdate

    Issue(s): #163

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.477The system shall calculate creep strain using automatic differentiation that matches analytical solution during transition from normal operation to loca condition with prescribed 1150K temperature and 5 MPa pressure.

    Specification(s): ad_operating_to_loca_4

    Design: ZryCreepLimbackHoppeUpdate

    Issue(s): #163

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

    Prerequisite(s): 11.119.46411.119.47611.119.495

  • 11.119.478The system shall calculate creep strain that matches an analytical solution during transition from normal operation to loca condition with prescribed 1250K temperature and 5 MPa pressure.

    Specification(s): operating_to_loca_5

    Design: ZryCreepLimbackHoppeUpdate

    Issue(s): #163

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.479The system shall calculate creep strain using automatic differentiation that matches analytical solution during transition from normal operation to loca condition with prescribed 1250K temperature and 5 MPa pressure.

    Specification(s): ad_operating_to_loca_5

    Design: ZryCreepLimbackHoppeUpdate

    Issue(s): #163

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

    Prerequisite(s): 11.119.46611.119.47811.119.497

  • 11.119.480The system shall calculate creep strain using automatic differentiation that matches analytical solution during transition from normal operation to loca condition with prescribed 1250K temperature and 5 MPa pressure when using anisotropic creep classes.

    Specification(s): ad_operating_to_loca_5_hill

    Design: ZryCreepLimbackHoppeUpdate

    Issue(s): #1412

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

    Prerequisite(s): 11.119.46611.119.47811.119.497

  • 11.119.481The system shall avoid regression of temperature dependent Hill anisotropic creep using automatic differentiation when used with LOCA Zry creep and prescribed varying temperature field.

    Specification(s): ad_operating_to_loca_5_hill_temp

    Design: ZryCreepLimbackHoppeUpdate

    Issue(s): #1412

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.482The system shall calculate creep strain using an approximate tangent operator (elasticity tensor) that matches analytical solution during transition from normal operation to loca condition with prescribed 1250K temperature and 5 MPa pressure when using anisotropic creep classes.

    Specification(s): operating_to_loca_5_hill

    Design: ZryCreepLimbackHoppeUpdate

    Issue(s): #1412

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

    Prerequisite(s): 11.119.46611.119.47811.119.497

  • 11.119.483The system shall calculate creep strain using an approximate tangent operator (elasticity tensor) that matches analytical solution during transition from normal operation to loca condition with prescribed 1250K temperature and 5 MPa pressure when using anisotropic creep classes without applying rotations to the anisotropy tensor.

    Specification(s): operating_to_loca_5_hill_no_trafo

    Design: ZryCreepLimbackHoppeUpdate

    Issue(s): #1412

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.484The system shall avoid regression of temperature dependent Hill anisotropic creep using an approximate tangent operator (elasticity tensor) when used with LOCA Zry creep and prescribed varying temperature field.

    Specification(s): operating_to_loca_5_hill_temp

    Design: ZryCreepLimbackHoppeUpdate

    Issue(s): #1412

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.485The system shall calculate creep strain that matches an analytical solution with prescribed 1200K temperature and 5MPa pressure.

    Specification(s): loca_creep_beta1

    Design: ZryCreepLimbackHoppeUpdate

    Issue(s): #163

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.486The system shall calculate creep strain that matches an analytical solution with prescribed 1150K temperature and 5MPa pressure.

    Specification(s): loca_creep_beta2

    Design: ZryCreepLimbackHoppeUpdate

    Issue(s): #163

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.487The system shall compute the stress response for zircaloy with the Hayes-Hoppe model, using the combination of primary creep, secondary thermal creep, and irradiation creep, under tensile loading and constant temperature, which match the analytical solution under a low flux.

    Specification(s): cube_finiteStrain

    Design: ZryCreepHayesHoppeUpdate

    Issue(s): #163#133

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.488The system shall compute the stress response for zircaloy with the Hayes-Hoppe model, using the combination of primary creep, secondary thermal creep, and irradiation creep, under tensile loading and constant temperature, which match the analytical solution in an axisymmetric-rz formulation under a low flux.

    Specification(s): cube_higherFlux

    Design: ZryCreepHayesHoppeUpdate

    Issue(s): #163#133

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.489The system shall compute the stress response for zircaloy with the Hayes-Hoppe model, using the combination of primary creep, secondary thermal creep, and irradiation creep, under tensile loading and constant temperature, which match the analytical solution under a high flux.

    Specification(s): rz_finiteStrain

    Design: ZryCreepHayesHoppeUpdate

    Issue(s): #163#133

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.490The system shall compute the stress response for zircaloy with the Hayes-Hoppe model, using the combination of primary creep, secondary thermal creep, and irradiation creep, under tensile loading and constant temperature, which match the analytical solution in an axisymmetric-rz formulation under a high flux.

    Specification(s): rz_higherFlux

    Design: ZryCreepHayesHoppeUpdate

    Issue(s): #163#133

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.491The system shall calculate creep strain that matches an analytical solution during transition from normal operation to loca condition with prescribed 800K temperature and 50 MPa pressure for the Kaddour LOCA creep model.

    Specification(s): operating_to_loca_2

    Design: ZryCreepLimbackHoppeUpdate

    Issue(s): #163

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.492The system shall calculate creep strain using automatic differentiation that matches analytical solution during transition from normal operation to loca condition with prescribed 800K temperature and 50 MPa pressure for the Kaddour LOCA creep model.

    Specification(s): ad_operating_to_loca_2

    Design: ZryCreepLimbackHoppeUpdate

    Issue(s): #163

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

    Prerequisite(s): 11.119.46011.119.47211.119.491

  • 11.119.493The system shall calculate creep strain that matches an analytical solution during transition from normal operation to loca condition with prescribed 950K temperature and 25 MPa pressure for the Kaddour LOCA creep model.

    Specification(s): operating_to_loca_3

    Design: ZryCreepLimbackHoppeUpdate

    Issue(s): #163

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.494The system shall calculate creep strain using automatic differentiation that matches analytical solution during transition from normal operation to loca condition with prescribed 950K temperature and 25 MPa pressure for the Kaddour LOCA creep model.

    Specification(s): ad_operating_to_loca_3

    Design: ZryCreepLimbackHoppeUpdate

    Issue(s): #163

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

    Prerequisite(s): 11.119.46211.119.47411.119.493

  • 11.119.495The system shall calculate creep strain that matches an analytical solution during transition from normal operation to loca condition with prescribed 1150K temperature and 5 MPa pressure for the Kaddour LOCA creep model.

    Specification(s): operating_to_loca_4

    Design: ZryCreepLimbackHoppeUpdate

    Issue(s): #163

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.496The system shall calculate creep strain using automatic differentiation that matches analytical solution during transition from normal operation to loca condition with prescribed 1150K temperature and 5 MPa pressure for the Kaddour LOCA creep model.

    Specification(s): ad_operating_to_loca_4

    Design: ZryCreepLimbackHoppeUpdate

    Issue(s): #163

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

    Prerequisite(s): 11.119.46411.119.47611.119.495

  • 11.119.497The system shall calculate creep strain that matches an analytical solution during transition from normal operation to loca condition with prescribed 1250K temperature and 5 MPa pressure for the Kaddour LOCA creep model.

    Specification(s): operating_to_loca_5

    Design: ZryCreepLimbackHoppeUpdate

    Issue(s): #163

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.498The system shall calculate creep strain using automatic differentiation that matches analytical solution during transition from normal operation to loca condition with prescribed 1250K temperature and 5 MPa pressure for the Kaddour LOCA creep model.

    Specification(s): ad_operating_to_loca_5

    Design: ZryCreepLimbackHoppeUpdate

    Issue(s): #163

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

    Prerequisite(s): 11.119.46611.119.47811.119.497

  • 11.119.499The system shall calculate creep strain that matches an analytical solution with prescribed 1200K temperature and 5MPa pressure for the Kaddour LOCA creep model.

    Specification(s): loca_creep_beta1

    Design: ZryCreepLimbackHoppeUpdate

    Issue(s): #163

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.500The system shall calculate creep strain that matches an analytical solution with prescribed 1150K temperature and 5MPa pressure for the Kaddour LOCA creep model.

    Specification(s): loca_creep_beta2

    Design: ZryCreepLimbackHoppeUpdate

    Issue(s): #163

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.501The system shall calculate ZIRLO creep strain that matches an analytical solution.

    Specification(s): creep_zirlo_thermal

    Design: ZryCreepLOCAUpdate

    Issue(s): #163

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.502The system shall calculate ZIRLO creep strain that matches an analytical solution using automatic differentiation.

    Specification(s): ad_creep_zirlo_thermal

    Design: ZryCreepLOCAUpdate

    Issue(s): #163

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

    Prerequisite(s): 11.119.501

  • 11.119.503The system shall calculate creep strain with only thermal creep activated for stress recrystalization annealed Zry that matches an analytical solution.

    Specification(s): creep_sra_thermal

    Design: ZryCreepLOCAUpdate

    Issue(s): #163

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.504The system shall calculate creep strain with only thermal creep activated for stress recrystalization annealed Zry as part of a cladding damage model.

    Specification(s): creep_sra_thermal_damage

    Design: ZryCreepLOCAUpdate

    Issue(s): #163

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.119.505The system shall calculate creep strain with only thermal creep activated for stress recrystalization annealed Zry that matches an analytical solution using automatic differentiation.

    Specification(s): ad_creep_sra_thermal

    Design: ZryCreepLOCAUpdate

    Issue(s): #163

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

    Prerequisite(s): 11.119.503

  • 11.119.506The system shall calculate creep strain with only thermal creep activated for recrystalization annealed Zry that matches an analytical solution.

    Specification(s): creep_ra_thermal

    Design: ZryCreepLOCAUpdate

    Issue(s): #163

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.507The system shall calculate creep strain with only thermal creep activated for recrystalization annealed Zry that matches an analytical solution using automatic differentiation.

    Specification(s): ad_creep_ra_thermal

    Design: ZryCreepLOCAUpdate

    Issue(s): #163

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

    Prerequisite(s): 11.119.506

  • 11.119.508The system shall calculate the creep stress and creep strain, with only the secondary thermal creep model activated, for the recyrstallization annealed zircaloy that matches the analytical solution.

    Specification(s): creep_m5_thermal

    Design: ZryCreepLOCAUpdate

    Issue(s): #163

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

    Prerequisite(s): 11.119.507

  • 11.119.509The system shall calculate the creep stress and creep strain, with only the secondary thermal creep model activated, for the recyrstallization annealed zircaloy that matches the analytical solution using automatic differentiation.

    Specification(s): ad_creep_m5_thermal

    Design: ZryCreepLOCAUpdate

    Issue(s): #163

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

    Prerequisite(s): 11.119.508

  • 11.119.510The system shall calculate creep strain with only thermal creep activated for partial recrystalization annealed Zry that matches an analytical solution.

    Specification(s): creep_prxa_thermal

    Design: ZryCreepLOCAUpdate

    Issue(s): #163

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.119.511The system shall calculate creep strain with only thermal creep activated for partial recrystalization annealed Zry under a high fast neutron flux.

    Specification(s): creep_prxa_thermal_high_flux

    Design: ZryCreepLOCAUpdate

    Issue(s): #163

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

    Prerequisite(s): 11.119.510

  • 11.119.512The system shall calculate creep strain with only thermal creep activated fro partial recrystalization annealed Zry that matches an analytical solution using automatic differentiation.

    Specification(s): ad_creep_prxa_thermal

    Design: ZryCreepLOCAUpdate

    Issue(s): #163

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

    Prerequisite(s): 11.119.511

  • 11.119.513The system shall have the capability to model primary creep for Zry with high fast neutron flux.

    Specification(s): primary_creep_limback

    Design: ZryCreepLOCAUpdate

    Issue(s): #163

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.119.514The system shall have the capability to model primary creep for Zry with a low constant fast neutron flux.

    Specification(s): primary_creep_limback_low_flux

    Design: ZryCreepLOCAUpdate

    Issue(s): #163

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

    Prerequisite(s): 11.119.516

  • 11.119.515The system shall have the capability to model primary creep for Zry with the iterative adaptive timestepper over a time period of a month.

    Specification(s): primary_creep_limback_iterative_timestepper

    Design: ZryCreepLOCAUpdate

    Issue(s): #163

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

    Prerequisite(s): 11.119.517

  • 11.119.516The system shall have the capability to model primary creep using automatic differentiation for Zry with high fast neutron flux.

    Specification(s): ad_primary_creep_limback

    Design: ZryCreepLOCAUpdate

    Issue(s): #163

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

    Prerequisite(s): 11.119.513

  • 11.119.517The system shall have the capability to model primary creep using automatic differentiation for Zry with a low constant fast neutron flux.

    Specification(s): ad_primary_creep_limback_low_flux

    Design: ZryCreepLOCAUpdate

    Issue(s): #163

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

    Prerequisite(s): 11.119.514

  • 11.119.518The system shall have the capability to model primary creep using automatic differentiation for Zry with the iterative adaptive timestepper over a time period of a month.

    Specification(s): ad_primary_creep_limback_iterative_timestepper

    Design: ZryCreepLOCAUpdate

    Issue(s): #163

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

    Prerequisite(s): 11.119.515

  • 11.119.519The system shall have the capability to model primary creep for preirradiated PRXA Zry.

    Specification(s): primary_creep_limback_prxa

    Design: ZryCreepLOCAUpdate

    Issue(s): #163

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.119.520The system shall have the capability to model primary creep for preirradiated PRXA Zry under a higher fast neutron flux.

    Specification(s): primary_creep_limback_prxa_high_flux

    Design: ZryCreepLOCAUpdate

    Issue(s): #163

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

    Prerequisite(s): 11.119.519

  • 11.119.521The system shall have the capability to model thermal creep and irraidaiton creep for stress relief annealed Zry.

    Specification(s): secondary_creep_limback_rz

    Design: ZryCreepLOCAUpdate

    Issue(s): #163

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.119.522The system shall calculate creep strain that matches an analytical solution during transition from normal operation to loca condition with prescribed 650K temperature and 500 MPa pressure.

    Specification(s): operating_to_loca_1

    Design: ZryCreepLOCAUpdate

    Issue(s): #163

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.523The system shall calculate creep strain using automatic differentiation that matches analytical solution during transition from normal operation to loca condition with prescribed 650K temperature and 500 MPa pressure.

    Specification(s): ad_operating_to_loca_1

    Design: ZryCreepLOCAUpdate

    Issue(s): #163

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

    Prerequisite(s): 11.119.522

  • 11.119.524The system shall give an error message if fast_neutron_flux is not provided as a coupled variable in modeling irradition creep.

    Specification(s): error_check1

    Design: ZryCreepLOCAUpdate

    Issue(s): #163

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 11.119.525The system shall give an error message if temperature is not provided as a coupled variable in modeling secondary thermal creep.

    Specification(s): error_check2

    Design: ZryCreepLOCAUpdate

    Issue(s): #163

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

    Prerequisite(s): 11.119.524

  • 11.119.526The system shall give an error message if one or more material properties are not supplied which are requested by ZryCreepLOCAUpdate model.

    Specification(s): error_check3

    Design: ZryCreepLOCAUpdate

    Issue(s): #163

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

    Prerequisite(s): 11.119.525

  • 11.119.527The system shall give an error message if ESCORE_IRRADIATIONGROWTHZR4 is provided as a input for zircaloy_material_type within ZryCreepLimbackHoppeUpdate.

    Specification(s): error_check4

    Design: ZryCreepLOCAUpdate

    Issue(s): #163

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

    Prerequisite(s): 11.119.524

  • 11.119.528The system shall give an error message if ESCORE_IRRADIATIONGROWTHZR4 is provided as a input for zircaloy_material_type within ZryCreepLOCAUpdate.

    Specification(s): error_check5

    Design: ZryCreepLOCAUpdate

    Issue(s): #163

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

    Prerequisite(s): 11.119.525

  • 11.119.529The system shall compute the total creep strain with a Hayes secondary thermal creep model, Hoppe irradiation creep model, and Tulkki primary creep model for stress relief anealed Zr2 under tensile loading and constant temperature in an axisymmetric-rz formulation.

    Specification(s): test_Zr2

    Design: ZryCreepTulkkiHayesHoppeUpdate

    Issue(s): #353#413

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.530The system shall compute the total creep strain with a Hayes secondary thermal creep model, Hoppe irradiation creep model, and Tulkki primary creep model for stress relief anealed Zr4s under tensile loading and constant temperature in an axisymmetric-rz formulation.

    Specification(s): test_Zr4

    Design: ZryCreepTulkkiHayesHoppeUpdate

    Issue(s): #353#413

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.531The system shall calculate the elastic moduli of Zircaloy using MATPRO functions celmod.f and cshear.f for temperatures under melting temperature, and Poisson's ratio shall remain valid over the entire range.

    Specification(s): zry_poissons

    Design: ZryElasticityTensor

    Issue(s): #993

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.119.532The system shall calculate the elastic moduli of Zircaloy using MATPRO functions celmod.f and cshear.f for temperatures under the phase transition temperature.

    Specification(s): zry_elastic_modulus

    Design: ZryElasticityTensorZryThermal

    Issue(s): #163

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.533The system shall generate an error when the user does not specify the temperature coupled variable in the input file.

    Specification(s): zry_elasticityTensor_errorcheck

    Design: ZryElasticityTensorZryThermal

    Issue(s): #163

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 11.119.534The system shall generate an error when the user does not specify the use of MATPRO when using the cold_work_factor in the input file.

    Specification(s): cold_work_factor_errorcheck

    Design: ZryElasticityTensor

    Issue(s): #1089

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 11.119.535The system shall determine the total growth of Zircaloy due to thermal expansion and irradiation.

    Specification(s): thermal_expansion_zry

    Design: ZryThermalExpansionMATPROEigenstrainZryIrradiationGrowthEigenstrain

    Issue(s): #163

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.536The system shall determine the total growth of Zircaloy due to thermal expansion and irradiation (with AD).

    Specification(s): ad_thermal_expansion_zry

    Design: ZryThermalExpansionMATPROEigenstrainZryIrradiationGrowthEigenstrain

    Issue(s): #900

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

    Prerequisite(s): 11.119.535

  • 11.119.537The system shall apply strains induced by thermal expansion in zirconium alloy material in a plane strain setting for models defined in the x-y plane.

    Specification(s): plane_strain_thermal_expansion_xy

    Design: ZryThermalExpansionMATPROEigenstrain

    Issue(s): #780

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.538The system shall apply strains induced by thermal expansion in zirconium alloy material in a plane strain setting for models defined in the x-z plane.

    Specification(s): plane_strain_thermal_expansion_xz

    Design: ZryThermalExpansionMATPROEigenstrain

    Issue(s): #780

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.539The system shall apply strains induced by thermal expansion in zirconium alloy material in a plane strain setting for models defined in the y-z plane.

    Specification(s): plane_strain_thermal_expansion_yz

    Design: ZryThermalExpansionMATPROEigenstrain

    Issue(s): #780

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.540The system shall apply strains induced by thermal expansion in zirconium alloy material in a generalized plane strain setting for models defined in the x-y plane.

    Specification(s): gps_thermal_expansion_xy

    Design: ZryThermalExpansionMATPROEigenstrain

    Issue(s): #780

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.541The system shall apply strains induced by thermal expansion in zirconium alloy material in a generalized plane strain setting for models defined in the x-z plane.

    Specification(s): gps_thermal_expansion_xz

    Design: ZryThermalExpansionMATPROEigenstrain

    Issue(s): #780

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.542The system shall apply strains induced by thermal expansion in zirconium alloy material in a generalized plane strain setting for models defined in the y-z plane.

    Specification(s): gps_thermal_expansion_yz

    Design: ZryThermalExpansionMATPROEigenstrain

    Issue(s): #780

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.543The system shall determine the time of cladding burst failure through the
    1. overstress criterion.
    2. ad version overstress criterion.
    3. limiting strain rate criterion.
    4. ad version limiting strain rate criterion.
    5. combined overstress and limiting strain rate criterion.
    6. ad version combined overstress and limiting strain rate criterion.
    7. overstrain criterion.
    8. ad version overstrain criterion.
    9. combined overstress and overstrain criterion.
    10. ad version combined overstress and overstrain criterion.
    11. rupture temperature criterion.
    12. ad version rupture temperature criterion.

    Specification(s): clad_failure/overstress, clad_failure/ad_overstress, clad_failure/plastic_instability, clad_failure/ad_plastic_instability, clad_failure/combined_overstress_plastic_instability, clad_failure/ad_combined_overstress_plastic_instability, clad_failure/overstrain, clad_failure/ad_overstrain, clad_failure/combined_overstress_overstrain, clad_failure/ad_combined_overstress_overstrain, clad_failure/rupture_temperature, clad_failure/ad_rupture_temperature

    Design: ZryCladdingFailureZryCreepLOCAUpdate

    Issue(s): #338#1067#1427

    Collection(s): FUNCTIONAL

    Type(s): CSVDiffExodiff

  • 11.119.544The system shall be able to model irradiation growth expansion of Zircaloy using elastic stress and axisymmetric finite strain in RZ.

    Specification(s): irradiation_growth_rev3

    Design: ZryIrradiationGrowthEigenstrain

    Issue(s): #163

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.545The system shall be able to model irradiation growth expansion of Zircaloy using inelastic stress informed by ZryCreepLimbackHoppeUpdate and axisymmetric finite strain in RZ.

    Specification(s): irradiation_growth_creep_rev2

    Design: ZryIrradiationGrowthEigenstrainZryCreepLimbackHoppeUpdate

    Issue(s): #163

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.546The system shall be able to use the M5 Zircaloy model for irradiation growth expansion using inelastic stress informed by ZryCreepLimbackHoppeUpdate and axisymmetric finite strain in RZ.

    Specification(s): irradiation_growth_creep_M5

    Design: ZryIrradiationGrowthEigenstrainZryCreepLimbackHoppeUpdate

    Issue(s): #163

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.547The system shall be able to use the zirlo Zircaloy model for irradiation growth expansion using inelastic stress informed by ZryCreepLimbackHoppeUpdate and axisymmetric finite strain in RZ.

    Specification(s): irradiation_growth_creep_zirlo

    Design: ZryIrradiationGrowthEigenstrainZryCreepLimbackHoppeUpdate

    Issue(s): #163

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.548The system shall be able to model irradiation growth expansion of Zircaloy using the legacy model ESCORE_IrradiationGrowthZr4 with automatic differentiation.

    Specification(s): ad_irradiation_growth_Zr4_test

    Design: ZryIrradiationGrowthEigenstrain

    Issue(s): #1249

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.549The system shall be able to model irradiation growth expansion of Zircaloy using the legacy model ESCORE_IrradiationGrowthZr4.

    Specification(s): irradiation_growth_Zr4_test

    Design: ZryIrradiationGrowthEigenstrain

    Issue(s): #163

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.550The system shall be able to model irradiation growth expansion of Zircaloy using the legacy model ESCORE_IrradiationZr4 in RZ geometry.

    Specification(s): rz_var_irradiation_growth_zr4

    Design: ZryIrradiationGrowthEigenstrain

    Issue(s): #163

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.551The system shall correctly apply strains induced by irradiation growth of Zircaloy in a plane strain setting for models defined in the x-y plane.

    Specification(s): plane_strain_irradiation_growth_xy

    Design: ZryIrradiationGrowthEigenstrain

    Issue(s): #780

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.552The system shall correctly apply strains induced by irradiation growth of Zircaloy in a plane strain setting for models defined in the x-z plane.

    Specification(s): plane_strain_irradiation_growth_xz

    Design: ZryIrradiationGrowthEigenstrain

    Issue(s): #780

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.553The system shall correctly apply strains induced by irradiation growth of Zircaloy in a plane strain setting for models defined in the y-z plane.

    Specification(s): plane_strain_irradiation_growth_yz

    Design: ZryIrradiationGrowthEigenstrain

    Issue(s): #780

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.554The system shall correctly apply strains induced by irradiation growth of Zircaloy in a generalized plane strain setting for models defined in the x-y plane.

    Specification(s): gps_irradiation_growth_xy

    Design: ZryIrradiationGrowthEigenstrain

    Issue(s): #780

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.555The system shall correctly apply strains induced by irradiation growth of Zircaloy in a generalized plane strain setting for models defined in the x-z plane.

    Specification(s): gps_irradiation_growth_xz

    Design: ZryIrradiationGrowthEigenstrain

    Issue(s): #780

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.556The system shall correctly apply strains induced by irradiation growth of Zircaloy in a generalized plane strain setting for models defined in the y-z plane.

    Specification(s): gps_irradiation_growth_yz

    Design: ZryIrradiationGrowthEigenstrain

    Issue(s): #780

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.557The system shall compute the plastic strain in Zircaloy cladding using coefficients from the PNNL report (Geelhood et al., PNNL-17700, 2008).

    Specification(s): zry_plasticity_pnnl_exp

    Design: ZryPlasticityUpdate

    Issue(s): #163

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.558The system shall compute the plastic strain in Zircaloy cladding using coefficients from the PNNL report (Geelhood et al., PNNL-17700, 2008) using automatic differentiation.

    Specification(s): ad_zry_plasticity_pnnl_exp

    Design: ZryPlasticityUpdate

    Issue(s): #900

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

    Prerequisite(s): 11.119.557

  • 11.119.559The system shall correctly set the yield stress in Zircaloy cladding using coefficients from the MATPRO model.

    Specification(s): zry_plasticity_matpro_exp

    Design: ZryPlasticityUpdate

    Issue(s): #163

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.560Bison correctly set the yield stress in Zircaloy cladding using coefficients from the C++ MATPRO model using automatic differentiation.

    Specification(s): ad_zry_plasticity_matpro_exp

    Design: ZryPlasticityUpdate

    Issue(s): #900

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

    Prerequisite(s): 11.119.559

  • 11.119.561The system shall compute the plastic strain in Zircaloy cladding at 400 K using the temperature dependent MATPRO model.

    Specification(s): pnnl_temp_var_a

    Design: ZryPlasticityUpdate

    Issue(s): #163

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.562The system shall compute the plastic strain in Zircaloy cladding at 400 K using the temperature dependent C++ MATPRO model using automatic differentiation.

    Specification(s): ad_pnnl_temp_var_a

    Design: ZryPlasticityUpdate

    Issue(s): #900

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

    Prerequisite(s): 11.119.561

  • 11.119.563The system shall compute the plastic strain in Zircaloy cladding at 790 K using the temperature dependent MATPRO model.

    Specification(s): pnnl_temp_var_b

    Design: ZryPlasticityUpdate

    Issue(s): #163

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.564The system shall compute the plastic strain in Zircaloy cladding at 790 K using the temperature dependent C++ MATPRO model using automatic differentiation.

    Specification(s): ad_pnnl_temp_var_b

    Design: ZryPlasticityUpdate

    Issue(s): #900

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

    Prerequisite(s): 11.119.563

  • 11.119.565The system shall compute the plastic strain in Zircaloy cladding at 1200 K using the temperature dependent MATPRO model.

    Specification(s): pnnl_temp_var_c

    Design: ZryPlasticityUpdate

    Issue(s): #163

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.566The system shall compute the plastic strain in Zircaloy cladding at 1200 K using the temperature dependent C++ MATPRO model using automatic differentiation.

    Specification(s): ad_pnnl_temp_var_c

    Design: ZryPlasticityUpdate

    Issue(s): #900

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

    Prerequisite(s): 11.119.565

  • 11.119.567The system shall compute the plastic strain in Zircaloy cladding at 1300 K using the temperature dependent MATPRO model.

    Specification(s): pnnl_temp_var_d

    Design: ZryPlasticityUpdate

    Issue(s): #163

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.119.568The system shall compute the plastic strain in Zircaloy cladding at 1300 K using the temperature dependent C++ MATPRO model using automatic differentiation.

    Specification(s): ad_pnnl_temp_var_d

    Design: ZryPlasticityUpdate

    Issue(s): #900

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

    Prerequisite(s): 11.119.567

  • 11.119.569The system shall produce an error when the temperature in Zircaloy cladding exceeds the valid temperature range for the plasticity material model.

    Specification(s): pnnl_temp_var_e

    Design: ZryPlasticityUpdate

    Issue(s): #163

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 11.119.570The system shall produce an error when the temperature in Zircaloy cladding exceeds the valid temperature range for the plasticity material model using automatic differentiation.

    Specification(s): ad_pnnl_temp_var_e

    Design: ZryPlasticityUpdate

    Issue(s): #900

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

    Prerequisite(s): 11.119.569

  • 11.119.571The system shall produce an error when the fast neutron fluence in Zircaloy cladding exceeds the valid range for this parameter in the plasticity model.

    Specification(s): pnnl_temp_var_f

    Design: ZryPlasticityUpdate

    Issue(s): #163

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 11.119.572The system shall produce an error when the fast neutron fluence in Zircaloy cladding exceeds the valid range for this parameter in the plasticity model using automatic differentiation.

    Specification(s): ad_pnnl_temp_var_f

    Design: ZryPlasticityUpdate

    Issue(s): #900

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

    Prerequisite(s): 11.119.571

  • rdg: Sorption Constraint
  • 11.120.1The system shall be able to calculate a mass concentration difference across a gap between blocks held at different temperatures.

    Specification(s): test

    Design: Mass Sorption Constraint

    Issue(s): #5104#5228

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • rdg: Sorption Partial Pressure
  • 11.122.1The system shall be able to calculate the partial pressure due to sorption provided concentration, temperature, and sorption constants.

    Specification(s): test

    Design: Sorption Partial Pressure

    Issue(s): #5228

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • rdg: Ss316 Thermal
  • 11.124.1The system shall compute thermal conductivity and specific heat for 316 stainless steel at various temperatures.

    Specification(s): ad_SS316_thermal_coupled

    Design: SS316Thermal

    Issue(s): #847

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.124.2The Jacobian for the ADSS316Thermal calculations shall provide perfect jacobians.

    Specification(s): jacobian

    Design: SS316Thermal

    Issue(s): #847

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 11.124.3The system shall compute the thermal conductivity and specific heat of 316 stainless steel and match hand calculations and non-AD models for various values of temperature.

    Specification(s): exact

    Design: SS316Thermal

    Issue(s): #847

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • rdg: Standard Lwr Outputs Action
  • 11.125.1The system shall create the set of temperature, displacement, volume, and fission gas postprocessors for both the fuel and the clad on a mesh generated with SmearedPelletMesh.

    Specification(s): mini_complete_rod

    Design: StandardLWRFuelRodOutputsAction

    Issue(s): #752

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.125.2The system shall create the set of temperature, displacement, volume, and fission gas postprocessors for both the fuel and the clad for a Layered1D analysis.

    Specification(s): mini_complete_rod_1D

    Design: StandardLWRFuelRodOutputsAction

    Issue(s): #1596

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.125.3The system shall create the set of temperature, displacement, volume, and fission gas postprocessors for both the fuel and the clad on a rodlet mesh generated with the mesh script with adjusted boundaries for the pellet volume, plenum volume, and plenum temperature to account for the annular nature of the pellets.

    Specification(s): annular_mini_rod

    Design: StandardLWRFuelRodOutputsAction

    Issue(s): #752

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.125.4The system shall, on a fuel only mesh, create the set of temperature, displacement, volume, and fission gas postprocessors for only the quantities associated with fuel for a solid mechanics simulation.

    Specification(s): pellet_only

    Design: StandardLWRFuelRodOutputsAction

    Issue(s): #752

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.125.5The system shall, on a fuel only mesh, create the set of temperature, displacement, volume, and fission gas postprocessors for only the quantities associated with fuel for a solid mechanics simulation when automatic differentiation is used.

    Specification(s): pellet_only_ad

    Design: StandardLWRFuelRodOutputsAction

    Issue(s): #752

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.125.6The system shall create the set of temperature, displacement, volume, and fission gas postprocessors for only the quantities associated with fuel for only the single fuel pellet mesh block requested in a two fuel pellet block mesh.

    Specification(s): two_pellet_only

    Design: StandardLWRFuelRodOutputsAction

    Issue(s): #752

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.125.7The system shall create the final fuel radial displacement vector postprocessor on a mesh generated with SmearedPelletMesh.

    Specification(s): two_pellet_rod_fuel_displacement

    Design: StandardLWRFuelRodOutputsAction

    Issue(s): #752

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

    Prerequisite(s): 11.125.8

  • 11.125.8The system shall create the set of temperature, displacement, volume, and fission gas postprocessors for only the quantities associated with fuel for both fuel pellet mesh blocks, when requested, in a two fuel pellet block mesh.

    Specification(s): both_two_pellet

    Design: StandardLWRFuelRodOutputsAction

    Issue(s): #752

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

    Prerequisite(s): 11.125.6

  • 11.125.9The system shall, on a clad only mesh generated with the mesh script, create the set of temperature, displacement, and volume postprocessors for only the quantities associated with the clad.

    Specification(s): clad_only

    Design: StandardLWRFuelRodOutputsAction

    Issue(s): #752

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.125.10The system shall create the standard set of temperature, displacement, and volume postprocessors for only the quantities associated with the clad on an open tube clad only mesh with non-standard boundary names.

    Specification(s): clad_nonstandard_mesh

    Design: StandardLWRFuelRodOutputsAction

    Issue(s): #752

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.125.11The system shall create the final clad radial displacement vector postprocessor on a mesh generated with SmearedPelletMesh.

    Specification(s): clad_nonstandard_mesh_clad_displacement

    Design: StandardLWRFuelRodOutputsAction

    Issue(s): #752

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

    Prerequisite(s): 11.125.10

  • 11.125.12The system shall report an error if applied generally to a mesh without a boundary 7 or boundary 9 to use for calculating the plenum quantities when clad related outputs are requested.

    Specification(s): clad_missing_plenum_boundary

    Design: StandardLWRFuelRodOutputsAction

    Issue(s): #752

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

    Prerequisite(s): 11.125.10

  • 11.125.13The system shall report an error if applied generally to a mesh without a boundary 12 or boundary 13 to use for calculating the fuel centerline temperature when fuel related outputs are requested.

    Specification(s): pellet_missing_centerline_boundary

    Design: StandardLWRFuelRodOutputsAction

    Issue(s): #752

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

    Prerequisite(s): 11.125.12

  • 11.125.14The system shall report an error if applied to a mesh without boundary 9 to use for calculating the plenum quantities when both fuel and clad rod component outputs are requested.

    Specification(s): incorrect_complete_rod_plenum_boundary

    Design: StandardLWRFuelRodOutputsAction

    Issue(s): #752

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

    Prerequisite(s): 11.125.1

  • 11.125.15The system shall report an error if the user specifies a cladding block name which does not exist on the supplied mesh when rod components clad or both are requested.

    Specification(s): incorrect_clad_block_name

    Design: StandardLWRFuelRodOutputsAction

    Issue(s): #752

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

    Prerequisite(s): 11.125.14

  • 11.125.16The system shall error if a block id, which does not exist on the mesh, is supplied as the argument for the cladding_blocks parameter when rod components clad or both are requested.

    Specification(s): nonexistance_mesh_id_clad

    Design: StandardLWRFuelRodOutputsAction

    Issue(s): #752

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

    Prerequisite(s): 11.125.13

  • 11.125.17The system shall error if the default cladding mesh block named clad is not present in the mesh and rod components clad or both are requested.

    Specification(s): no_clad_block_present

    Design: StandardLWRFuelRodOutputsAction

    Issue(s): #752

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

    Prerequisite(s): 11.125.4

  • 11.125.18The system shall report an error if the user specifies a fuel pellet block name which does not exist on the supplied mesh when rod components fuel or both are requested.

    Specification(s): incorrect_fuel_block_name

    Design: StandardLWRFuelRodOutputsAction

    Issue(s): #752

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

    Prerequisite(s): 11.125.15

  • 11.125.19The system shall report an error if the user specifies a fuel pellet block name in the list of arguments to the fuel_pellet_blocks parameter which does not exist on the supplied mesh when rod components fuel or both are requested.

    Specification(s): incorrect_second_fuel_block_name

    Design: StandardLWRFuelRodOutputsAction

    Issue(s): #752

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

    Prerequisite(s): 11.125.8

  • 11.125.20The system shall error if an unnamed block id, which does not exist on the mesh, is supplied as the argument for the fuel_pellet_blocks parameter when rod components fuel or both are requested.

    Specification(s): nonexistance_mesh_id_fuel

    Design: StandardLWRFuelRodOutputsAction

    Issue(s): #752

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

    Prerequisite(s): 11.125.17

  • 11.125.21The system shall error if the default fuel pellet mesh block named pellet_type_1 is not present in the mesh and rod components fuel or both are requested.

    Specification(s): no_pellet_block_present

    Design: StandardLWRFuelRodOutputsAction

    Issue(s): #752

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

    Prerequisite(s): 11.125.9

  • 11.125.22The system shall error if not all fuel blocks are accounted for when restricting blocks.

    Specification(s): four_pellets_error

    Design: StandardLWRFuelRodOutputsAction

    Issue(s): #752

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 11.125.23The system shall error if not all retained fuel blocks are not contiguous.

    Specification(s): four_pellets_not_neighbors

    Design: StandardLWRFuelRodOutputsAction

    Issue(s): #752

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 11.125.24The system shall only calculate the quantities for the fuel blocks considered for standard LWR outputs.

    Specification(s): four_pellets

    Design: StandardLWRFuelRodOutputsAction

    Issue(s): #752

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • rdg: Standard Metallic Outputs Action
  • 11.126.1The system shall create the set of temperature, displacement, volume, and fission gas postprocessors and vectorpostprocessors for both the fuel and the clad on a mesh generated with SmearedPelletMesh.

    Specification(s): x441_mini_fuel_rod

    Design: Standard Metallic Fuel Rod Outputs Action

    Issue(s): #1015

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.126.2The system shall match the set of temperature, displacement, volume, and fission gas postprocessors and vectorpostprocessors for both the fuel and the clad on a mesh generated with SmearedPelletMesh without using the action.

    Specification(s): x441_mini_fuel_rod_no_std_blk

    Design: Standard Metallic Fuel Rod Outputs Action

    Issue(s): #1015

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • rdg: Submodel End Bc
  • 11.127.1The system shall apply prescribed displacement fields defined by a function only to the regions above or below an axial positions on a fuel rod, which are defined by AverageAxialPosition Postprocessors.

    Specification(s): test

    Design: SubmodelEndBCAverageAxialPosition

    Issue(s): #226

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • rdg: Temperature Jump Distance
  • 11.128.1To test preset values for the jump distances

    Specification(s): input_check

    Design: Gap/Plenum Models

    Issue(s): #1002#1688

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.128.2The system shall compute the Kennard model by Lanning and Hahn 1975 with the selection of
    1. helium as a fill gas for a plane geometry.
    2. helium as a fill gas for a cylinder geometry.
    3. helium as a fill gas for a sphere geometry.
    4. neon as a fill gas for a plane geometry.
    5. argon as a fill gas for a plane geometry.
    6. krypton as a fill gas for a plane geometry.
    7. xenon as a fill gas for a plane geometry.
    8. hydrogen as a fill gas for a plane geometry.
    9. nitrogen as a fill gas for a plane geometry.
    10. oxygen as a fill gas for a plane geometry.
    11. carbon monoxide as a fill gas for a plane geometry.
    12. a gas mixture that is composed of monatomic inert gases.
    13. a gas mixture that is composed of monatomic/diatomic/polyatomic gases.

    Specification(s): lanning/He.plane, lanning/He.cylinder, lanning/He.sphere, lanning/Ne, lanning/Ar, lanning/Kr, lanning/Xe, lanning/H2, lanning/N2, lanning/O2, lanning/CO, lanning/mix1, lanning/mix2

    Design: Gap/Plenum Models

    Issue(s): #1002#1688

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.128.3The system shall compute the Kennard model by Toptan et al 2019 with the selection of
    1. helium as a fill gas for a plane geometry.
    2. helium as a fill gas for a cylinder geometry.
    3. helium as a fill gas for a sphere geometry.
    4. neon as a fill gas for a plane geometry.
    5. argon as a fill gas for a plane geometry.
    6. krypton as a fill gas for a plane geometry.
    7. xenon as a fill gas for a plane geometry.
    8. a gas mixture that is composed of monatomic inert gases.
    9. a gas mixture that is composed of monatomic/diatomic/polyatomic gases.

    Specification(s): toptan/He.plane, toptan/He.cylinder, toptan/He.sphere, toptan/Ne, toptan/Ar, toptan/Kr, toptan/Xe, toptan/mix1, toptan/mix2

    Design: Gap/Plenum Models

    Issue(s): #1002#1688

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • rdg: Thermalb4C
  • 11.129.1The system shall calculate thermal conductivity and specific heat for B4C.

    Specification(s): exact

    Design: B4CThermal

    Issue(s): #5217

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.129.2The system shall calculate thermal conductivity and specific heat for B4C with automatic differentiation.

    Specification(s): ad_thermal

    Design: B4CThermal

    Issue(s): #5217

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.129.3The system shall calculate a perfect Jacobian while calculating thermal conductivity and specific heat for B4C when coupled to temperature, porosity, and fast neutron fluence.

    Specification(s): ad_jac

    Design: B4CThermal

    Issue(s): #5217

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • rdg: Thermalbeo
  • 11.130.1The system shall calculate thermal conductivity and specific heat for BeO.

    Specification(s): exact

    Design: BeOThermal

    Issue(s): #1335

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.130.2The system shall calculate thermal conductivity and specific heat for BeO with automatic differentiation.

    Specification(s): ad_thermal

    Design: BeOThermal

    Issue(s): #1335

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.130.3The system shall calculate a perfect Jacobian while calculating thermal conductivity and specific heat for BeO when coupled to temperature, porosity, and fast neutron fluence.

    Specification(s): ad_jac

    Design: BeOThermal

    Issue(s): #1335

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • rdg: Thermalcompositesic
  • 11.131.1The system shall compute the thermal conductivity and specific heat of unirradiated composite SiC using the Koyanagi model.

    Specification(s): koyanagi

    Design: CompositeSiCThermal

    Issue(s): #601

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.131.2The system shall compute the thermal conductivity and specific heat of irradiated composite SiC using the Koyanagi-Stone combined model.

    Specification(s): koyanagi_stone_combined

    Design: CompositeSiCThermal

    Issue(s): #1194

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.131.3The system shall compute the thermal conductivity and specific heat of unirradiated composite SiC using the Stone model.

    Specification(s): stone_unirradiated

    Design: CompositeSiCThermal

    Issue(s): #601

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.131.4The system shall compute the thermal conductivity and specific heat of irradiated composite SiC using the Stone model.

    Specification(s): stone_irradiated

    Design: CompositeSiCThermal

    Issue(s): #601

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.131.5The system shall compute the thermal conductivity and specific heat of unirradiated composite SiC using the Koyanagi and GA models, respectively.

    Specification(s): ga

    Design: CompositeSiCThermal

    Issue(s): #601

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.131.6The system shall compute the thermal conductivity and specific heat of unirradiated composite SiC using the Koyanagi model and automatic differentiation.

    Specification(s): koyanagi_ad

    Design: CompositeSiCThermal

    Issue(s): #601

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.131.7The system shall compute the thermal conductivity and specific heat of unirradiated composite SiC using the Koyanagi model and compute perfect jacobians for AD.

    Specification(s): ad-jac

    Design: CompositeSiCThermal

    Issue(s): #601

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • rdg: Thermald9
  • 11.132.1The system shall compute the thermal conductivity and specific heat for D9 alloy.

    Specification(s): thermal_d9

    Design: D9Thermal

    Issue(s): #905

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.132.2The system shall match hand calculations for thermal conductivity and specific heat and their derivatives for various values of temperature.

    Specification(s): exact

    Design: D9Thermal

    Issue(s): #847

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.132.3The system shall properly cut the timestep when a negative temperature is detected when calculating thermal conductivity and specific heat for D9 alloy.

    Specification(s): temperature_exception

    Design: D9Thermal

    Issue(s): #1310

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • rdg: Thermalfastmox
  • 11.133.1The system shall calculate thermal conductivity of fast MOX fuel with o/m 2.00.

    Specification(s): test1

    Design: FastMOXThermal

    Issue(s): #103

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.133.2The system shall calculate thermal conductivity of fast MOX fuel with o/m 1.98.

    Specification(s): test2

    Design: FastMOXThermal

    Issue(s): #103

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.133.3The system shall properly cut the timestep when a negative temperature is detected when calculating the thermal conductivity of fast MOX fuel.

    Specification(s): temperature_exception

    Design: FastMOXThermal

    Issue(s): #1310

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • rdg: Thermalfecral
  • 11.134.1The system shall compute the thermal conductivity and specific heat for Kanthal APMT

    Specification(s): thermal_APMT

    Design: FeCrAlThermal

    Issue(s): #163#690

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.134.2The system shall compute the thermal conductivity and specific heat for MA956

    Specification(s): thermal_MA956

    Design: FeCrAlThermal

    Issue(s): #163

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.134.3The system shall compute the thermal conductivity and specific heat for PM2000

    Specification(s): thermal_PM2000

    Design: FeCrAlThermal

    Issue(s): #163

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.134.4The system shall compute the thermal conductivity and specific heat for Fecralloy

    Specification(s): thermal_Fecralloy

    Design: FeCrAlThermal

    Issue(s): #163

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.134.5The system shall compute the thermal conductivity and specific heat for C06M

    Specification(s): thermal_C06M

    Design: FeCrAlThermal

    Issue(s): #690

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.134.6The system shall compute the thermal conductivity and specific heat for C35M

    Specification(s): thermal_C35M

    Design: FeCrAlThermal

    Issue(s): #163#690

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.134.7The system shall compute the thermal conductivity and specific heat for C36M

    Specification(s): thermal_C36M

    Design: FeCrAlThermal

    Issue(s): #690

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • rdg: Thermalht9
  • 11.135.1The system shall compute the thermal conductivity and specific heat for HT9
    1. and compare to analytical values.
    2. and couple to appropriate non-AD kernels to calculate temperature profiles.
    3. and couple to appropriate AD kernels to calculate temperature profiles.
    4. and compute perfect jacobians for AD.

    Specification(s): g/exact, g/nonad, g/ad, g/ad-jac

    Design: HT9Thermal

    Issue(s): #497

    Collection(s): FUNCTIONAL

    Type(s): CSVDiffExodiffPetscJacobianTester

  • rdg: Thermalincoloy800H
  • 11.136.1The system shall calculate thermal conductivity and specific heat for Incoloy800H.

    Specification(s): exact

    Design: Incoloy800HThermal

    Issue(s): #1382

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.136.2The system shall calculate thermal conductivity and specific heat for Incoloy800H with automatic differentiation.

    Specification(s): ad_thermal

    Design: Incoloy800HThermal

    Issue(s): #1382

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.136.3The system shall calculate a perfect Jacobian while calculating thermal conductivity and specific heat for Incoloy800H when coupled to temperature, porosity, and fast neutron fluence.

    Specification(s): ad_jac

    Design: Incoloy800HThermal

    Issue(s): #1382

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • rdg: Thermalmamox
  • 11.137.1The system shall calculate thermal conductivity given an oxygen to metal ratio of 2.0, an americium content of 0, and a neptunium content of 0 and be verified against an analytical solution.

    Specification(s): test

    Design: MAMOXThermal

    Issue(s): #309#1430

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • rdg: Thermalmn
  • 11.138.1The system shall calculate the
    1. thermal conductivity and isobaric specific heat capacity of uranium mononitride (UN) with formulation=NASAGRC.
    2. derivatives of the thermal conductivity and isobaric heat capacity of uranium mononitride (UN) with respect to temperature with formulation=NASAGRC.
    3. thermal conductivity and isobaric specific heat capacity of uranium mononitride (UN) using automatic differentiation with formulation=NASAGRC.
    4. derivatives of the thermal conductivity and isobaric heat capacity of uranium mononitride (UN) with respect to temperature using automatic differentiation with formulation=NASAGRC.
    5. thermal conductivity and specific heat as a function of temperature for UN with formulation=COLLIN_BAUER.
    6. thermal conductivity and specific heat as a function of temperature for UN with the deprecating UNThermal with formulation=TRISO.
    7. thermal conductivity and specific heat of MN fuels with coupled temperature and porosity and match hand calculations with formulation=HAYES.
    8. thermal conductivity and specific heat of MN fuels with coupled temperature and porosity and run with other AD thermo-physical models with formulation=HAYES.
    9. thermal conductivity and specific heat of MN fuels with coupled temperature and porosity and run with other non-AD thermo-physical models with formulation=HAYES.

    Specification(s): heat/exact_NASAGRC, heat/derivatives_NASAGRC, heat/ad_exact_NASAGRC, heat/ad_derivatives_NASAGRC, heat/MNThermal_COLLIN_BAUER, heat/UNThermal_TRISO_deprecated_class, heat/exact_HAYES, heat/ad_HAYES, heat/nonad_HAYES

    Design: MNThermal

    Issue(s): #1167#1425#5494#1212#1451#5482

    Collection(s): FUNCTIONAL

    Type(s): CSVDiffExodiffPetscJacobianTester

  • 11.138.2The system shall calculate the
    1. thermal expansion of uranium mononitride (UN).
    2. derivative of the thermal expansion of uranium mononitride (UN) with respect to temperature.

    Specification(s): expansion/exact, expansion/derivative

    Design: UNThermalExpansionEigenstrain

    Issue(s): #1167#1425#5494#1212#1451#5482

    Collection(s): FUNCTIONAL

    Type(s): CSVDiffPetscJacobianTester

  • 11.138.3The system shall calculate the
    1. thermal expansion of uranium mononitride (UN) using automatic differentiation.
    2. derivative of the thermal expansion of uranium mononitride (UN) in automatic differentiation with respect to temperature.

    Specification(s): ad_expansion/ad_exact, ad_expansion/ad_derivative

    Design: UNThermalExpansionEigenstrain

    Issue(s): #6003

    Collection(s): FUNCTIONAL

    Type(s): CSVDiffPetscJacobianTester

  • 11.138.4The system shall return an error message when the formulation is COLLIN_BAUER (TRISO) formulation on a NASAGRC (NTP) simulation.

    Specification(s): unique_functionality_COLLIN_BAUER

    Design: MNThermal

    Issue(s): #1450

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • rdg: Thermalmox
  • 11.139.1The system shall calculate the thermal conductivity of MOX fuel using Fink-Amaya model

    Specification(s): test_constant

    Design: MOXThermal

    Issue(s): #3

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.139.2The system shall calculate the thermal conductivity of MOX fuel using Fink-Amaya model and a porosity function

    Specification(s): test_function

    Design: MOXThermal

    Issue(s): #3

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • rdg: Thermalss316
  • 11.140.1The system shall be capable of computing thermal conductivity and specific heat for stainless steel 316.

    Specification(s): thermal316_P

    Design: SS316Thermal

    Issue(s): #374

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.140.2The system shall match hand calculation for thermal properties of stainless steel 316.

    Specification(s): exact

    Design: SS316Thermal

    Issue(s): #847

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • rdg: Thermalsilicidefuel
  • 11.141.1The system shall compute the thermal conductivity and specific heat of U3Si2 based upon the Shimizu model.

    Specification(s): U3Si2_test_shimizu_IAEA

    Design: SilicideFuelThermal

    Issue(s): #377

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.141.2The system shall compute the thermal conductivity and specific heat of U3Si2 based upon the White model.

    Specification(s): U3Si2_test_white

    Design: SilicideFuelThermal

    Issue(s): #377

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.141.3The system shall compute the thermal conductivity and specific heat of U3Si2 based upon the Zhang model.

    Specification(s): U3Si2_test_zhang

    Design: SilicideFuelThermal

    Issue(s): #280

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.141.4The system shall compute the thermal conductivity and specific heat of U3Si5 based upon the Zhang model.

    Specification(s): U3Si5_test_zhang

    Design: SilicideFuelThermal

    Issue(s): #280

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.141.5The system shall compute the thermal conductivity and specific heat of U3Si based upon the Zhang model.

    Specification(s): U3Si_test_zhang

    Design: SilicideFuelThermal

    Issue(s): #280

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.141.6The system shall ensure the proper error message is reported when the silicon_mole_fraction is outside its range of applicability when using the Zhang model.

    Specification(s): mole_fraction_error_check

    Design: SilicideFuelThermal

    Issue(s): #280

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 11.141.7The system shall compute the thermal conductivitity of U3Si2 using the White model while taking into account thermal conductivity degradation.

    Specification(s): U3Si2_argonne

    Design: SilicideFuelThermal

    Issue(s): #385#979

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.141.8The system shall compute the thermal conductivity and specific heat of U3Si2 based upon the model from the U3Si2 handbook.

    Specification(s): U3Si2_test_handbook

    Design: SilicideFuelThermal

    Issue(s): #690

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.141.9The system shall properly cut the timestep when a negative temperature is detected when calculating the thermal conductivity and specific heat of silicide fuel.

    Specification(s): temperature_exception

    Design: SilicideFuelThermal

    Issue(s): #1310

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • rdg: Thermaltests
  • 11.142.1The system shall calculate the
    1. thermal conductivity and isobaric specific heat capacity of zirconium carbide.
    2. derivatives of the thermal conductivity and isobaric heat capacity of zirconium carbide with respect to temperature.
    3. thermal conductivity and isobaric specific heat capacity of zirconium carbide using automatic differentiation.
    4. derivatives of the thermal conductivity and isobaric heat capacity of zirconium carbide with respect to temperature using automatic differentiation.

    Specification(s): heat/exact, heat/derivatives, heat/ad_exact, heat/ad_derivatives

    Design: ZrCThermal

    Issue(s): #1348

    Collection(s): FUNCTIONAL

    Type(s): CSVDiffPetscJacobianTester

  • 11.142.2The system shall be able to calculate the
    1. thermal expansion of zirconium carbide.
    2. derivative of the thermal expansion of zirconium carbide with respect to temperature.

    Specification(s): expansion/exact, expansion/derivative

    Design: ZrCThermalExpansionEigenstrain

    Issue(s): #1348

    Collection(s): FUNCTIONAL

    Type(s): CSVDiffPetscJacobianTester

  • 11.142.3The system shall be capable of computing thermal conductivity Outputs/file_base=alloy33_P_thermal_outand specific heat for Alloy PK33.

    Specification(s): Alloy33_test

    Design: Alloy33Thermal

    Issue(s): #374#1430

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.142.4The system shall calculate the
    1. thermal conductivity and isobaric specific heat capacity of Alloy 366 (Mo-30W weight-percent).
    2. derivatives of the thermal conductivity and isobaric heat capacity of Alloy 366 (Mo-30W weight-percent) with respect to temperature.
    3. thermal conductivity and isobaric specific heat capacity of Alloy 366 (Mo-30W weight-percent) using automatic differentiation.
    4. derivatives of the thermal conductivity and isobaric heat capacity of Alloy 366 (Mo-30W weight-percent) with respect to temperature using automatic differentiation.

    Specification(s): heat/exact, heat/derivatives, heat/ad_exact, heat/ad_derivatives

    Design: Alloy366Thermal

    Issue(s): #1167#1430

    Collection(s): FUNCTIONAL

    Type(s): CSVDiffPetscJacobianTester

  • 11.142.5The system shall calculate the
    1. thermal expansion of Alloy 366 (Mo-30W weight-percent).
    2. derivative of the thermal expansion of Alloy 366 (Mo-30W weight-percent) with respect to temperature.

    Specification(s): expansion/exact, expansion/derivative

    Design: Alloy366ThermalExpansionEigenstrain

    Issue(s): #1167#1430

    Collection(s): FUNCTIONAL

    Type(s): CSVDiffPetscJacobianTester

  • 11.142.6The system shall couple thermal properties to temperature.

    Specification(s): temperature_coupling

    Design: Materials System

    Issue(s): #5297

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.142.7The system shall prepend a base name to thermal properties and their derivatives.

    Specification(s): base_name

    Design: Materials System

    Issue(s): #5297

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.142.8The system shall scale thermal properties and their derivatives.

    Specification(s): scaling

    Design: Materials System

    Issue(s): #5297

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.142.9The system shall calculate the
    1. thermal conductivity and isobaric specific heat capacity of molybdenum.
    2. derivatives of the thermal conductivity and isobaric heat capacity of molybdenum with respect to temperature.
    3. thermal conductivity and isobaric specific heat capacity of molybdenum using automatic differentiation.
    4. derivatives of the thermal conductivity and isobaric heat capacity of molybdenum with respect to temperature using automatic differentiation.

    Specification(s): heat/exact, heat/derivatives, heat/ad_exact, heat/ad_derivatives

    Design: MolybdenumThermal

    Issue(s): #1167#1430

    Collection(s): FUNCTIONAL

    Type(s): CSVDiffPetscJacobianTester

  • 11.142.10The system shall be able to calculate the
    1. thermal expansion of molybdenum.
    2. derivative of the thermal expansion of molybdenum with respect to temperature.

    Specification(s): expansion/exact, expansion/derivative

    Design: MolybdenumThermalExpansionEigenstrain

    Issue(s): #1167

    Collection(s): FUNCTIONAL

    Type(s): CSVDiffPetscJacobianTester

  • 11.142.11The system shall calculate the
    1. thermal conductivity and isobaric specific heat capacity of tungsten.
    2. derivatives of the thermal conductivity and isobaric heat capacity of tungsten with respect to temperature.
    3. thermal conductivity and isobaric specific heat capacity of tungsten using automatic differentiation.
    4. derivatives of the thermal conductivity and isobaric heat capacity of tungsten with respect to temperature using automatic differentiation.

    Specification(s): heat/exact, heat/derivatives, heat/ad_exact, heat/ad_derivatives

    Design: TungstenThermal

    Issue(s): #1167#1430

    Collection(s): FUNCTIONAL

    Type(s): CSVDiffPetscJacobianTester

  • 11.142.12The system shall calculate the
    1. thermal expansion of tungsten.
    2. derivative of the thermal expansion of tungsten with respect to temperature.

    Specification(s): expansion/exact, expansion/derivative

    Design: TungstenThermalExpansionEigenstrain

    Issue(s): #1167#1430

    Collection(s): FUNCTIONAL

    Type(s): CSVDiffPetscJacobianTester

  • 11.142.13The system shall compute thermal conductivity and specific heat for U3Si5UN.

    Specification(s): test

    Design: U3Si5UNThermal

    Issue(s): #374

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.142.14The system shall be capable of computing thermal conductivity and specific heat for uranium metal with a given porosity correction.

    Specification(s): U_test

    Design: UThermal

    Issue(s): #374

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • rdg: Thermalu10Mo
  • 11.143.1The system shall be capable of computing thermal conductivity and specific heat for low enriched uranium alloyed with 10 wt% molybdenum (U-10Mo) using correlations from Billone.

    Specification(s): U10Mo_P_test

    Design: U10MoThermal

    Issue(s): #374

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.143.2The system shall compute thermal conductivity and specific heat for low enriched uranium alloyed with 10 wt% molybdenum (U-10Mo) using correlations from the USHPRR program.

    Specification(s): U10MoUSHPRR

    Design: U10MoThermal

    Issue(s): #1508

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.143.3The system shall compute thermal conductivity and specific heat for low enriched uranium alloyed with 10 wt% molybdenum (U-10Mo) using a smooth fit of correlations from the USHPRR program.

    Specification(s): U10MoUSHPRRFit

    Design: U10MoThermal

    Issue(s): #1508

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.143.4The system shall compute thermal conductivity and specific heat for low enriched uranium alloyed with 10 wt% molybdenum (U-10Mo) using data supplied by the user.

    Specification(s): U10MoTable

    Design: U10MoThermal

    Issue(s): #1508

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.143.5The system shall return an error message when k_data is needed but not supplied.

    Specification(s): k_data

    Design: U10MoThermal

    Issue(s): #1508

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 11.143.6The system shall return an error message when cp_data is needed but not supplied.

    Specification(s): cp_data

    Design: U10MoThermal

    Issue(s): #1508

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 11.143.7The system shall return an error if k_data does not have the correct number of colummns in each row.

    Specification(s): k_rows

    Design: U10MoThermal

    Issue(s): #1508

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 11.143.8The system shall return an error if cp_data does not have the correct number of colummns in each row.

    Specification(s): cp_rows

    Design: U10MoThermal

    Issue(s): #1508

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • rdg: Thermaluo2
  • 11.144.1The system shall be capable of computing thermal conductivity of UO2 for a transient simulation with increasing temperature.

    Specification(s): test

    Design: UO2Thermal

    Issue(s): #374

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.144.2The system shall be capable of computing thermal conductivity of UO2 for a steady state simulation.

    Specification(s): test2

    Design: UO2Thermal

    Issue(s): #374

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.144.3The system shall be capable of computing thermal conductivity of UO2 for a steady state simulation via AD methods.

    Specification(s): ad_test2

    Design: UO2Thermal

    Issue(s): #1089

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.144.4The system shall be capable of taking thermal conductivity values from an auxiliary variable whose value is determined by coupled simulations.

    Specification(s): coupledthermalUO2

    Design: UO2ThermalCoupled

    Issue(s): #347

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.144.5The system shall properly cut the timestep when a negative temperature is detected when calculating the thermal conductivity and specific heat of UO2 using the coupled model.

    Specification(s): temperature_exception

    Design: UO2ThermalCoupled

    Issue(s): #1310

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.144.6The system shall be capable of accepting burnup as a material property for use in calculations of thermal conductivity.

    Specification(s): material_burnup

    Design: UO2Thermal

    Issue(s): #6196

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • rdg: Thermalwb4
  • 11.145.1The system shall calculate thermal conductivity and specific heat for WB4.

    Specification(s): exact

    Design: WB4Thermal

    Issue(s): #5218

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.145.2The system shall calculate thermal conductivity and specific heat for WB4 with automatic differentiation.

    Specification(s): ad_thermal

    Design: WB4Thermal

    Issue(s): #5218

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.145.3The system shall calculate a perfect Jacobian while calculating thermal conductivity and specific heat for WB4 when coupled to temperature, porosity, and fast neutron fluence.

    Specification(s): ad_jac

    Design: WB4Thermal

    Issue(s): #5218

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • rdg: Thermalzr
  • 11.146.1The system shall calculate the thermal conductivity and specific heat for pure zirconium.

    Specification(s): thermal_properties

    Design: ZrThermal

    Issue(s): #1192#1508

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.146.2The system shall calculate the thermal conductivity and specific heat for pure zirconium using automatic differentiation.

    Specification(s): ad_thermal_properties

    Design: ZrThermal

    Issue(s): #1192#1508

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • rdg: Thermalzro2
  • 11.147.1The system shall calculate the thermal conductivity and specific heat for zirconium dioxide.

    Specification(s): thermal_properties

    Design: ZrO2Thermal

    Issue(s): #568

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.147.2The system shall properly cut the timestep when a negative temperature is detected when calculating the thermal conductivity and specific heat of fast ZrO2.

    Specification(s): temperature_exception

    Design: ZrO2Thermal

    Issue(s): #568

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • rdg: Thermalzry
  • 11.148.1The system shall correctly predict thermal behavior of Zirconium alloy.

    Specification(s): test

    Design: ZryThermal

    Issue(s): #956#1430

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.148.2The system shall correctly predict thermal behavior of Zirconium alloy using composite heat conduction model.

    Specification(s): test_composite_heat_conduction

    Design: ZryThermal

    Issue(s): #956#1430

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.148.3The system shall correctly predict thermal behavior of Zirconium alloy with thermal conductivity and specific heat computed using the pure Zry thermal model with the equations from the IAEA report IAEA-TECDOC-1496

    Specification(s): test_IAEA

    Design: ZryThermal

    Issue(s): #956#1430

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.148.4The system shall properly cut the timestep when a negative temperature is detected when calculating the thermal conductivity and specific heat of Zircaloy.

    Specification(s): temperature_exception

    Design: ZryThermal

    Issue(s): #1310

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • rdg: Thermal Accommodation Coeff
  • 11.149.1The system shall compute the default thermal accommodation coefficient model with the selection of
    1. helium as a fill gas.
    2. neon as a fill gas.
    3. argon as a fill gas.
    4. krypton as a fill gas.
    5. xenon as a fill gas.
    6. a gas mixture that is composed of monatomic inert gases.
    7. a gas mixture that is composed of monatomic/diatomic/polyatomic gases.

    Specification(s): legacy/He, legacy/Ne, legacy/Ar, legacy/Kr, legacy/Xe, legacy/mix1, legacy/mix2

    Design: Gap/Plenum Models

    Issue(s): #1002#1688

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.149.2The system shall compute the TOPTAN thermal accommodation coefficient model with the selection of
    1. helium as a fill gas.
    2. helium as a fill gas for a cylinder geometry.
    3. helium as a fill gas for a sphere geometry.
    4. neon as a fill gas.
    5. argon as a fill gas.
    6. krypton as a fill gas.
    7. xenon as a fill gas.
    8. a gas mixture that is composed of monatomic inert gases.
    9. a gas mixture that is composed of monatomic/diatomic/polyatomic gases.

    Specification(s): toptan/He.plate, toptan/He.cylinder, toptan/He.sphere, toptan/Ne, toptan/Ar, toptan/Kr, toptan/Xe, toptan/mix1, toptan/mix2

    Design: Gap/Plenum Models

    Issue(s): #1002#1688

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • rdg: Thermo Mech Oxygen
  • 11.150.1The system shall compute the diffusion of hyper-stoichiometric oxygen in UO2.

    Specification(s): constant_test

    Design: OxygenDiffusion

    Issue(s): #915

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • rdg: Triso
  • 11.151.1The system shall calculate the burnup as a function of density, enrichment, molar mass, and fission rate and be compared to an analytical solution for TRISO fuels.

    Specification(s): UCOBurnup_exact

    Design: TRISOBurnup

    Issue(s): #1074

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.151.2The system shall calculate the burnup as a function of density, enrichment, molar mass, and fission rate and be compared to an analytical solution for TRISO fuels using automatic differentiation.

    Specification(s): ad_UCOBurnup_exact

    Design: TRISOBurnup

    Issue(s): #6003

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.151.3The system shall calculate the elastic properties of UCO as a function of temperature and density.

    Specification(s): elastic

    Design: UCOElasticityTensor

    Issue(s): #1074

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.151.4The system shall compute exact Jacobians for elasticity of the TRISO UCO kernel.

    Specification(s): ad_jac

    Design: UCOElasticityTensor

    Issue(s): #1295

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 11.151.5The system shall calculate the released fission gas for TRISO fuel at hightemperature as a function of temperature, density, fission rate,yield, and geometry, under the in-pile condition for a long-lived FP.

    Specification(s): in_pile

    Design: UCOFGR

    Issue(s): #1074#1172#6178

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.151.6The system shall calculate the released fission gas for TRISO fuel at high temperature as a function of temperature, density, fission rate, yield, and geometry, under the in-pile condition for a long-lived FP, using automatic differentiation.

    Specification(s): ad_in_pile

    Design: UCOFGR

    Issue(s): #1074#1172#6003#6178

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

    Prerequisite(s): 11.151.5

  • 11.151.7The system shall calculate the released fission gas for TRISO fuel at hightemperature as a function of temperature, density, fission rate,yield, and geometry, under the in-pile condition for a short-lived FP.

    Specification(s): in_pile_with_decay

    Design: UCOFGR

    Issue(s): #1074#1172#1576#6178

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.151.8The system shall calculate the released fission gas for TRISO fuel at hightemperature as a function of temperature, density, fission rate,yield, and geometry, under the in-pile condition for a short-lived FP using automatic differentiation.

    Specification(s): ad_in_pile_with_decay

    Design: UCOFGR

    Issue(s): #6003#6178

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.151.9The system shall calculate the released fission gas for TRISO fuel during an isothermal testing.

    Specification(s): out_of_pile

    Design: UCOFGR

    Issue(s): #1074#1172#1529#6178

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.151.10The system shall calculate the released fission gas for TRISO fuel during an isothermal testing using automatic differentiation.

    Specification(s): ad_out_of_pile

    Design: UCOFGR

    Issue(s): #6003#6178

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.151.11The system shall calculate the released fission gas with increased number of terms in the infinite summation for the Booth model.

    Specification(s): selected_first_N_terms

    Design: UCOFGR

    Issue(s): #1074#1172#1529#6178

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.151.12The system shall calculate the released fission gas with increased number of terms in the infinite summation for the Booth model using automatic differentiation.

    Specification(s): ad_selected_first_N_terms

    Design: UCOFGR

    Issue(s): #6003#6178

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.151.13The system shall calculate the released fission gas for TRISO fuel as the total fission gas produced.

    Specification(s): all

    Design: UCOFGR

    Issue(s): #1074#1172#1471

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.151.14The system shall calculate the released fission gas for TRISO fuel as the total fission gas produced using automatic differentiation.

    Specification(s): ad_all

    Design: UCOFGR

    Issue(s): #6003

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.151.15The system shall calculate the released fission gas for TRISO fuel using effective diffusion coefficients.

    Specification(s): EFF

    Design: UCOFGR

    Issue(s): #1356#6178

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • The system shall calculate the released fission gas for TRISO fuel using effective diffusion coefficients using automatic differentiation.

    Specification(s): ad_EFF

    Design: UCOFGR

    Issue(s): #6003#6178

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.151.17The system shall calculate the released fission gas for TRISO fuel using diffusion coefficients that are computed from lower length scale models.

    Specification(s): LLS

    Design: UCOFGR

    Issue(s): #1074#1172#1233

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.151.18The system shall calculate the released fission gas for TRISO fuel using diffusion coefficients that are computed from lower length scale models using automatic differentiation.

    Specification(s): ad_LLS

    Design: UCOFGR

    Issue(s): #6003

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.151.19The system shall calculate the thermal conductivity and specific heat as a function of temperature for UCO.

    Specification(s): UCOThermal

    Design: UCOThermal

    Issue(s): #1074

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.151.20The system shall calculate the thermal conductivity and specific heat as a function of temperature for UCO using AD.

    Specification(s): ADUCOThermal

    Design: UCOThermal

    Issue(s): #1074

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

    Prerequisite(s): 11.151.19

  • 11.151.21The system shall have error testing for the case where temperature is negative on the absolute scale for UCO.

    Specification(s): temperature_err

    Design: UCOThermal

    Issue(s): #1074

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 11.151.22The system shall warn and then calculate thermal conductivity and specific heat using the highest model allowed temperature when the simulation temperature is above the model validity.

    Specification(s): high_temp_warn

    Design: UCOThermal

    Issue(s): #1074

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.151.23The system shall warn and then calculate thermal conductivity and specific heat using the lowest model allowed temperature when the simulation temperature is below the model validity.

    Specification(s): low_temp_warn

    Design: UCOThermal

    Issue(s): #1074

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.151.24The system shall calculate volumetric swelling of UCO.

    Specification(s): UCOVolumetricSwellingEigenstrain

    Design: UCOVolumetricSwellingEigenstrain

    Issue(s): #1074

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.151.25The system shall calculate volumetric swelling of UCO using automatic differentiation.

    Specification(s): ad_UCOVolumetricSwellingEigenstrain

    Design: UCOVolumetricSwellingEigenstrain

    Issue(s): #6003

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.151.26The system shall calculate the burnup of UN fuel kernel.

    Specification(s): UNBurnup_exact

    Design: TRISOBurnup

    Issue(s): #1425

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.151.27The system shall calculate the released fission gas for TRISO UN fuel.

    Specification(s): UNFGR

    Design: UNFGR

    Issue(s): #1425

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.151.28The system shall calculate the released fission gas for TRISO UN fuel using automatic differentiation.

    Specification(s): ad_UNFGR

    Design: UNFGR

    Issue(s): #6003

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.151.29The system shall calculate the released fission gas for TRISO UN fuel using effective diffusion coefficients.

    Specification(s): UNFGR_EFF

    Design: UNFGR

    Issue(s): #1425

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.151.30The system shall calculate the released fission gas for TRISO UN fuel using effective diffusion coefficients using automatic differentiation.

    Specification(s): ad_UNFGR_EFF

    Design: UNFGR

    Issue(s): #6003

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.151.31The system shall be capable of analyzing a complete TRISO fuel model.

    Specification(s): base_irradiation

    Design: TRISO Tutorial

    Issue(s): #733

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.151.32The system shall be capable of analyzing a complete TRISO fuel model using action classes.

    Specification(s): base_irradiation_action

    Design: TRISO Tutorial

    Issue(s): #733

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.151.33The system shall be capable of analyzing a complete TRISO fuel model through typical base irradiation conditions.

    Specification(s): base_irradiation_heavy

    Design: TRISO Tutorial

    Issue(s): #733

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.151.34The system shall calculate the irradiationcreep as a function of temperature and density.

    Specification(s): buffer_creep

    Design: BufferCEGACreep

    Issue(s): #833

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.151.35The system shall calculate the irradiationcreep as a function of temperature and density using automatic differentiation.

    Specification(s): ad_buffer_creep

    Design: BufferCEGACreep

    Issue(s): #6003

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.151.36The system shall calculate the elastic properties of the TRISO buffer layer as a function of temperature, density, and fluence using the PARFUME model.

    Specification(s): buffer_elasticity_tensor

    Design: BufferElasticityTensor

    Issue(s): #833

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.151.37The system shall calculate the elastic properties of the TRISO buffer layer as a function of temperature, density, and fluence using the CEGA model.

    Specification(s): buffer_CEGA

    Design: BufferElasticityTensor

    Issue(s): #5452

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.151.38The system shall compute exact Jacobians for elasticity of the TRISO buffer layer.

    Specification(s): ad_jac

    Design: BufferElasticityTensor

    Issue(s): #1295

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 11.151.39BISON should calculate the buffer irradiation eigenstrain at 800K.

    Specification(s): 800k

    Design: BufferCEGAIrradiationEigenstrain

    Issue(s): #833#1156

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.151.40The system shall compute exact Jacobians for irradiation strain of the TRISO buffer layer.

    Specification(s): 800k_ad_jac

    Design: PyCThermalExpansionEigenstrain

    Issue(s): #1295

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 11.151.41BISON should calculate the buffer irradiation eigenstrain at 1500K.

    Specification(s): 1500k

    Design: BufferCEGAIrradiationEigenstrain

    Issue(s): #833#1156

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.151.42BISON should calculate the buffer irradiation eigenstrain at 2000K.

    Specification(s): 2000k

    Design: BufferCEGAIrradiationEigenstrain

    Issue(s): #833#1156

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.151.43The system shall calculate the thermal expansion of the TRISO buffer layer as a function of temperature.

    Specification(s): buffer_thermal_expansion

    Design: BufferThermalExpansionEigenstrain

    Issue(s): #833

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.151.44The system shall compute exact Jacobians for thermal expansion of the TRISO buffer layer.

    Specification(s): ad_jac

    Design: BufferThermalExpansionEigenstrain

    Issue(s): #1295

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 11.151.45BISON should calculate the thermal conductivity as a function of density for the TRISO buffer layer.

    Specification(s): buffer_thermal_conductivity

    Design: BufferThermal

    Issue(s): #833

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.151.46The system shall calculate thermal conductivity as a function of density for the TRISO buffer layer using the UK model.

    Specification(s): buffer_k_UK

    Design: BufferThermal

    Issue(s): #5453

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.151.47BISON should calculate the specific heat as a function of density for the TRISO buffer layer.

    Specification(s): buffer_thermal_specific_heat

    Design: BufferThermal

    Issue(s): #833

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.151.48The system shall compute exact Jacobians for thermal analysis of the TRISO buffer layer.

    Specification(s): ad_jac

    Design: BufferThermal

    Issue(s): #1295

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 11.151.49The system shall compute the thermal properties of the graphite matrix and compare to hand calculations using GraphiteMatrixThermal (non-AD version):
    1. H_451.
    2. IG-110.
    3. PCEA.
    4. 2020.
    5. 2020 (at a low temperature range).
    6. 2020 (at a high temperature range).
    7. A3_3_1800.
    8. A3_3_1950.
    9. A3_27_1800.
    10. A3_27_1950.

    Specification(s): graphite_grade/H_451, graphite_grade/IG_110, graphite_grade/PCEA, graphite_grade/NG2020, graphite_grade/NG2020_low_temp, graphite_grade/NG2020_high_temp, graphite_grade/A3_3_1800, graphite_grade/A3_3_1950, graphite_grade/A3_27_1800, graphite_grade/A3_27_1950

    Design: GraphiteMatrixThermal

    Issue(s): #833#1074#5340

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.151.50The system shall compute the thermal properties of the graphite matrix and compare to hand calculations using GraphiteMatrixThermal (AD version):
    1. H_451.
    2. IG-110.
    3. PCEA.
    4. 2020.
    5. 2020 (at a low temperature range).
    6. 2020 (at a high temperature range).
    7. A3_3_1800.
    8. A3_3_1950.
    9. A3_27_1800.
    10. A3_27_1950.

    Specification(s): AD_graphite_grade/H_451, AD_graphite_grade/IG_110, AD_graphite_grade/PCEA, AD_graphite_grade/NG2020, AD_graphite_grade/NG2020_low_temp, AD_graphite_grade/NG2020_high_temp, AD_graphite_grade/A3_3_1800, AD_graphite_grade/A3_3_1950, AD_graphite_grade/A3_27_1800, AD_graphite_grade/A3_27_1950

    Design: GraphiteMatrixThermal

    Issue(s): #833#1074#5340

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.151.51The system shall compute the homogenized thermal conductivity of the graphite matrix using GraphiteMatrixThermal (non-AD version):
    1. Chiew-Glandt model.
    2. Reduced form of Maxwell model.
    3. Maxwell model.
    4. Bruggeman (or EMT) model.
    5. D-EMT model.
    6. Series model.
    7. Parallel model.

    Specification(s): homogenization/Chiew_Glandt, homogenization/Reduced_Maxwell, homogenization/Maxwell, homogenization/Bruggeman, homogenization/DEMT, homogenization/Series, homogenization/Parallel

    Design: GraphiteMatrixThermal

    Issue(s): #833#1074#5340

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.151.52The system shall compute the homogenized thermal conductivity of the graphite matrix using ADGraphiteMatrixThermal (AD version):
    1. Chiew-Glandt model.
    2. Reduced form of Maxwell model.
    3. Maxwell model.
    4. Bruggeman (or EMT) model.
    5. D-EMT model.
    6. Series model.
    7. Parallel model.

    Specification(s): AD_homogenization/Chiew_Glandt, AD_homogenization/Reduced_Maxwell, AD_homogenization/Maxwell, AD_homogenization/Bruggeman, AD_homogenization/DEMT, AD_homogenization/Series, AD_homogenization/Parallel

    Design: GraphiteMatrixThermal

    Issue(s): #833#1074#5340

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.151.53The system shall calculate the kernel migration distance for UO2 fuel kernel in TRISO particles.

    Specification(s): kernel_migration_distance_uo2

    Design: KernelMigrationDistance

    Issue(s): #1425

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.151.54The system shall calculate the kernel migration distance for UCO fuel kernel in TRISO particles.

    Specification(s): kernel_migration_distance_uco

    Design: KernelMigrationDistance

    Issue(s): #1425

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.151.55The system shall support generation of two dimensional TRISO meshes with gaps between blocks.

    Specification(s): with_gap_2D

    Design: TRISO2DMeshGenerator

    Issue(s): #1074

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.151.56The system shall support generation of two dimensional TRISO meshes with partial gaps between blocks.

    Specification(s): partial_gap_2D

    Design: TRISO2DMeshGenerator

    Issue(s): #5203

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.151.57The system shall support generation of two dimensional TRISO meshes with radial biasing.

    Specification(s): bias_2D

    Design: TRISO2DMeshGenerator

    Issue(s): #3940

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.151.58The system shall support generation of three dimensional TRISO meshes.

    Specification(s): mesh_3D

    Design: TRISO3DMeshGenerator

    Issue(s): #5113

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.151.59The system shall support generation of three dimensional TRISO meshes for full particles.

    Specification(s): mesh_3D_full

    Design: TRISO3DMeshGenerator

    Issue(s): #5113

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.151.60The system shall support generation of three dimensional TRISO meshes for full particles in an array.

    Specification(s): mesh_3D_array

    Design: TRISO3DMeshGenerator

    Issue(s): #5113

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.151.61The system shall support generation of one dimensional TRISO meshes.

    Specification(s): mesh_1D

    Design: TRISO1DMeshGenerator

    Issue(s): #573#110

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.151.62The system shall support generation of one dimensional TRISO meshes with bias.

    Specification(s): mesh_1D_dual_bias

    Design: TRISO1DMeshGenerator

    Issue(s): #573#1170

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.151.63The system shall support generation of one dimensional TRISO meshes with coincident nodes.

    Specification(s): mesh_with_coincident_nodes_1D

    Design: TRISO1DMeshGenerator

    Issue(s): #573

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.151.64The system shall support generation of one dimensional TRISO meshes with gaps between blocks.

    Specification(s): mesh_with_gap_1D

    Design: TRISO1DMeshGenerator

    Issue(s): #573

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.151.65The system shall support generation of one dimensional TRISO meshes with the standard five layers.

    Specification(s): mesh_five_layer

    Design: TRISO1DFiveLayerMeshGenerator

    Issue(s): #573#1170

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.151.66The system shall support generation of 2D TRISO meshes with a flattened (aspherical) surface.

    Specification(s): aspherical

    Design: TRISO2DMeshGenerator

    Issue(s): #1267

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.151.67The system shall support generation of 2D TRISO meshes with a flattened (aspherical) surface due to varying thicknesses in outer layers.

    Specification(s): bezier

    Design: TRISO2DMeshGenerator

    Issue(s): #1267

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.151.68The system shall supply the outward normal vector accompanying generation of 2D TRISO meshes with a flattened (aspherical) surface.

    Specification(s): normals

    Design: TRISO2DMeshGenerator

    Issue(s): #1267

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.151.69The system shall supply the outward normal vector accompanying generation of 2D TRISO meshes with a flattened (aspherical) surface due to varying thicknesses in outer layers.

    Specification(s): normals_bezier

    Design: TRISO2DMeshGenerator

    Issue(s): #1267

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.151.70The system shall allow the user to supply the outward normal vector accompanying generation of 2D TRISO meshes with a flattened (aspherical) surface.

    Specification(s): normals_by_function

    Design: TRISO2DMeshGenerator

    Issue(s): #1338

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.151.71The system shall support generation of 2D TRISO meshes with IPyC cracking represented by XFEM.

    Specification(s): ipyc_crack

    Design: TRISO2DMeshGenerator

    Issue(s): #1267#1171#6178

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.151.72The system shall report an error when
    1. number of bias values does not match number of mesh blocks.
    2. bias values are out of range.
    3. aspect_ratio is too high while generating aspherical 2D meshes.
    4. negative coordinates are supplied in TRISO1DMesh.
    5. decreasing coordinates are supplied in TRISO1DMesh.
    6. number of coordinates must be one more than the number of entries in mesh_density in TRISO1DMesh.
    7. zero number of elements are supplied in first and last blocks in TRISO1DMesh.
    8. an odd number of entries in debonded_blocks or debonded_fractions is given as input.
    9. a different number of entries occurs in debonded_blocks and debonded_fractions.
    10. a block given in debonded_blocks does not exist in the mesh.
    11. blocks given in debonded_blocks do not have a gap between them.
    12. second value in each pair in debonded_fractions is not larger than the first.
    13. number of bias values does not match number of mesh blocks for TRISO3DMesh.
    14. bias values are out of range in TRISO3DMesh.
    15. zero elements are listed for the last block in TRISO3DMesh.
    16. the number of block names does not match the number of meshed blocks.
    17. negative coordinates are supplied in TRISO3DMesh.
    18. decreasing coordinates are supplied in TRISO3DMesh.
    19. number of coordinates is not one more than the number of entries in mesh_density in TRISO3DMesh.
    20. number of sectors is not an even number in TRISO3DMesh.

    Specification(s): error_checks/bias_num_error, error_checks/bias_value_error, error_checks/aspherical_error, error_checks/negative_coordinate_error, error_checks/decreasing_coordinate_error, error_checks/number_coordinates_error, error_checks/zero_number_of_elements_error, error_checks/partial_odd_2D, error_checks/partial_entries_2D, error_checks/partial_bad_block_2D, error_checks/partial_not_adjacent, error_checks/partial_not_larger, error_checks/bias_num_mesh_3D, error_checks/bias_value_mesh_3D, error_checks/zero_elements_mesh_3D, error_checks/block_names_mesh_3D, error_checks/negative_coordinate_mesh_3D, error_checks/decreasing_coordinate_mesh_3D, error_checks/number_coordinates_mesh_3D, error_checks/number_sectors_mesh_3D

    Design: TRISO1DMeshGeneratorTRISO2DMeshGeneratorTRISO3DMeshGenerator

    Issue(s): #573#1170#1267#5113

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 11.151.73The system shall generate normal vectors at the quadrature points in layers of an aspherical triso particle using TRISO2DMeshGenerator

    Specification(s): normal_vectors_aspherical

    Design: NormalVectorsTRISO

    Issue(s): #1305

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.151.74The system shall generate normal vectors at the quadrature points in layers of a perfectly spherical triso particle

    Specification(s): normal_vectors_spherical

    Design: NormalVectorsTRISO

    Issue(s): #1305

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.151.75The system shall generate normal vectors at the quadrature points in layers of a perfectly spherical triso particle created by an internal mesh generator

    Specification(s): normal_vectors_spherical_meshgenerator

    Design: NormalVectorsTRISO

    Issue(s): #1305

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.151.76The system shall calculate creep strain for pyrolytic carbon with the Petti model for the steady state creep coefficient.

    Specification(s): petti

    Design: PyCCreep

    Issue(s): #163#1074

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.151.77The system shall calculate creep strain for pyrolytic carbon with the Miller model for the steady state creep coefficient.

    Specification(s): miller

    Design: PyCCreep

    Issue(s): #163#1074

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.151.78The system shall calculate creep strain for pyrolytic carbon with the Petti model for the steady state creep coefficient using automatic differentiation.

    Specification(s): ad_petti

    Design: PyCCreep

    Issue(s): #163#1074

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

    Prerequisite(s): 11.151.76

  • 11.151.79The system shall calculate creep strain for pyrolytic carbon with the Miller model for the steady state creep coefficient using automatic differentiation.

    Specification(s): ad_miller

    Design: PyCCreep

    Issue(s): #163#1074

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

    Prerequisite(s): 11.151.77

  • 11.151.80The system shall have the capability to model radiation induced eigenstrain for dense pyrolytic carbon material.

    Specification(s): dense

    Design: PyCIrradiationEigenstrainPyCCEGAIrradiationEigenstrain

    Issue(s): #295#1074#1135

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.151.81The system shall have the capability to model radiation induced eigenstrain for buffer pyrolytic carbon material.

    Specification(s): buffer

    Design: PyCIrradiationEigenstrainPyCCEGAIrradiationEigenstrain

    Issue(s): #295#1074#1135

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.151.82The system shall have the capability to model radiation induced eigenstrain for pyrolytic carbon material using automatic differentiation.

    Specification(s): ad_buffer

    Design: PyCIrradiationEigenstrainPyCCEGAIrradiationEigenstrain

    Issue(s): #295#1074#1135

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

    Prerequisite(s): 11.151.81

  • 11.151.83The system shall have compute exact Jacobians for radiation induced eigenstrain for pyrolytic carbon material using automatic differentiation.

    Specification(s): ad_jacobian

    Design: PyCIrradiationEigenstrainPyCCEGAIrradiationEigenstrain

    Issue(s): #295#1074#1135

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 11.151.84The system shall have the capability to model irradiation-induced eigenstrain for pyrolytic carbon material using the CEGA model when temperature is 923.15 K.

    Specification(s): cega_923k

    Design: PyCIrradiationEigenstrainPyCCEGAIrradiationEigenstrain

    Issue(s): #295#1074#1135

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.151.85The system shall have the capability to model irradiation-induced eigenstrain for pyrolytic carbon material using the CEGA model with automatic differentiation.

    Specification(s): cega_923k_ad_jac

    Design: PyCIrradiationEigenstrainPyCCEGAIrradiationEigenstrain

    Issue(s): #1295

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 11.151.86The system shall have the capability to model irradiation-induced eigenstrain for pyrolytic carbon material using the CEGA model when temperature is 1373.15 K.

    Specification(s): cega_1373k

    Design: PyCIrradiationEigenstrainPyCCEGAIrradiationEigenstrain

    Issue(s): #295#1074#1135

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.151.87The system shall have the capability to model irradiation-induced eigenstrain for pyrolytic carbon material using the CEGA model when temperature is 1773.15 K.

    Specification(s): cega_1773k

    Design: PyCIrradiationEigenstrainPyCCEGAIrradiationEigenstrain

    Issue(s): #295#1074#1135

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.151.88The system shall have the capability to model irradiation-induced eigenstrain for pyrolytic carbon material using a quadratic fitted function in fluence.

    Specification(s): quadratic_fit

    Design: PyCQuadraticFitIrradiationEigenstrain

    Issue(s): #1425

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.151.89The system shall have the capability to model irradiation-induced eigenstrain for pyrolytic carbon material using a quadratic fitted function in fluence using automatic differentiation.

    Specification(s): ad_quadratic_fit

    Design: PyCQuadraticFitIrradiationEigenstrain

    Issue(s): #6003

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.151.90The system shall compute the strain caused by thermal expansion for a coefficient of thermal expansion that varies with temperature for pyrolytic carbon.

    Specification(s): test

    Design: PyCThermalExpansionEigenstrain

    Issue(s): #1074

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.151.91The system shall compute exact Jacobians for thermal expansion of the TRISO PyC layers.

    Specification(s): ad_jac

    Design: PyCThermalExpansionEigenstrain

    Issue(s): #1295

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 11.151.92The system shall calculate the isotropic elastic properties of PyC as functions of temperature, fluence, and density.

    Specification(s): isotropic_exact

    Design: PyCElasticityTensor

    Issue(s): #5945

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.151.93The system shall calculate the components of the anisotropic PyC elasticity tensor as functions of temperature, fluence, and density.

    Specification(s): anisotropic_components

    Design: PyCElasticityTensor

    Issue(s): #5945

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.151.94The system shall calculate the anisotropic elastic properties of PyC as functions of temperature, fluence, and density.

    Specification(s): anisotropic_exact

    Design: PyCElasticityTensor

    Issue(s): #1074#5945

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.151.95The system shall calculate isotropic PyC elasticity using AD to compute a perfect Jacobian.

    Specification(s): isotropic_ad-jac

    Design: PyCElasticityTensor

    Issue(s): #1295#5945

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 11.151.96The system shall calculate anisotropic PyC elasticity using AD to compute a perfect Jacobian.

    Specification(s): anisotropic_ad-jac

    Design: PyCElasticityTensor

    Issue(s): #1295#5945

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

  • 11.151.97The system shall issue a parameter error when an anisotropic scaling factor is supplied to an isotropic PyC model.

    Specification(s): isotropic_scaling_exception

    Design: PyCElasticityTensor

    Issue(s): #5945

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 11.151.98The system shall issue a parameter error when isotropic scaling factors are supplied to an anisotropic PyC model.

    Specification(s): anisotropic_scaling_exception

    Design: PyCElasticityTensor

    Issue(s): #5945

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 11.151.99The system shall issue a warning when encoutering a fast neutron fluence outside of the model validity range.

    Specification(s): fluence_exception

    Design: PyCElasticityTensor

    Issue(s): #5945

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 11.151.100The system shall issue a warning when encoutering a density outside of the model validity range.

    Specification(s): density_exception

    Design: PyCElasticityTensor

    Issue(s): #5945

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 11.151.101The system shall issue an error when encoutering an unacceptable Poisson's ratio during anisotropic calculations.

    Specification(s): poissons_exception

    Design: PyCElasticityTensor

    Issue(s): #5945

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 11.151.102The system shall calculate release/birth ratio for uranium contamination according to a model by Petti et al.

    Specification(s): frg_contamination

    Design: ReleaseBirthRatio

    Issue(s): #1214

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.151.103The system shall calculate release/birth ratio for exposed kernels according to a model by Petti et al.

    Specification(s): frg_exposed

    Design: ReleaseBirthRatio

    Issue(s): #1214

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.151.104The system shall calculate release/birth ratio according to a model by Pham et al.

    Specification(s): agr

    Design: ReleaseBirthRatio

    Issue(s): #1214

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.151.105The system shall calculate release/birth ratio according to a model by Richards.

    Specification(s): richards

    Design: ReleaseBirthRatio

    Issue(s): #1214

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • rdg: Uc Burnup
  • 11.154.1The system shall calculate the burnup as a function of density, enrichment, molar mass, and fission rate and be compared to an analytical solution.

    Specification(s): UCBurnup_exact

    Design: UCBurnup

    Issue(s): #1346

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • rdg: Umo Burnup
  • 11.155.1The system shall calculate the burnup of UMo as a function of density, enrichment, and fission rate.

    Specification(s): UMoBurnup

    Design: UMoBurnup

    Issue(s): #1508#6027

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.155.2The system shall calculate the burnup of UMo as a function of density, enrichment, and fission rate using automatic differentiation.

    Specification(s): ad_UMoBurnup

    Design: UMoBurnup

    Issue(s): #1508#6027

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • rdg: Uo2Px Thermal
  • 11.158.1The system shall compute the thermal conductivity and specific heat of UO2PX at various temperature values.

    Specification(s): UO2PX_props

    Design: UO2PXThermal

    Issue(s): #1474

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • rdg: Upuzr Burnup
  • 11.159.1The system shall compute a burnup material property using material fission rate material property
    1. and couple to a non-AD thermo-mechanical problem.
    2. and couple to an AD thermo-mechanical problem.
    3. and match an analytical solution.
    4. and throw an error if the given mesh_generator does not contain needed metadata.

    Specification(s): g/nonad, g/ad, g/exact, g/err_non_metadata

    Design: Burnup

    Issue(s): #498#1536#1623

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): CSVDiffExodiffRunException

  • rdg: Upuzr Dictra
  • 11.160.1The system shall calculate the interdiffusion coefficient between U and Zr in phase gamma from their DICTRA-assessed atomic mobilities

    Specification(s): test

    Design: UPuZrDictraGammaDiffusivity

    Issue(s): #715

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • rdg: Upuzr Fast Neutron Flux
  • 11.161.1The system shall compute a material property that uses the linear power, axial power profile, fuel constituent ratios, and fuel constituent properties to estimate a fast neutron flux
    1. and match to a hand calculaiton.
    2. and couple to other material properties.
    3. and couple to other material properties using AD.
    4. for realistic rod sizes and properties.

    Specification(s): g/exact, g/nonad, g/ad, g/rods

    Design: UPuZrFastNeutronFlux

    Issue(s): #876

    Collection(s): FUNCTIONAL

    Type(s): CSVDiffExodiff

  • rdg: Upuzr Fission Gas Release
  • 11.162.1The system shall compute the fission gas production and fission gas release as a function of current porosity and current fission rate material property values and match hand calculations in 2D (with automatic differentiation).

    Specification(s): current_exact_2D

    Design: ADUPuZrFissionGasRelease

    Issue(s): #847

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.162.2The system shall compute the fission gas production and fission gas release as a function of current porosity and current fission rate material property values and match hand calculations in 1D, and exactly match the 2D calculations for integral fission gas release (with automatic differentiation).

    Specification(s): current_exact_1D

    Design: ADUPuZrFissionGasRelease

    Issue(s): #847

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

    Prerequisite(s): 11.162.111.162.7

  • 11.162.3The system shall compute the fission gas production and fission gas release as a function of previous porosity and current fission rate averaged with the previous fission rate material property values and match hand calculations in 2D (with automatic differentiation).

    Specification(s): previous_exact_2D

    Design: ADUPuZrFissionGasRelease

    Issue(s): #847

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.162.4The system shall compute the fission gas production and fission gas release as a function of current porosity and current fission rate averaged with the previous material property values and match hand calculations in 1D, and exactly match the 2D calculations for integral fission gas release (with automatic differentiation).

    Specification(s): previous_exact_1D

    Design: ADUPuZrFissionGasRelease

    Issue(s): #847

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

    Prerequisite(s): 11.162.311.162.9

  • 11.162.5The system shall compute the fission gas production and fission gas release as a function of porosity and fission rate materials and couple with thermo-mechanics (with automatic differentiation).

    Specification(s): test

    Design: ADUPuZrFissionGasRelease

    Issue(s): #847

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.162.6The system shall provide perfect jacobians for ADUPuZrFissionGasRelease

    Specification(s): test-jac

    Design: Jacobian Definition

    Issue(s): #847

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

    Prerequisite(s): 11.162.5

  • 11.162.7The system shall compute the fission gas production and fission gas release as a function of current porosity and current fission rate material property values and match hand calculations in 2D

    Specification(s): current_exact_2D

    Design: UPuZrFissionGasRelease

    Issue(s): #847

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.162.8The system shall compute the fission gas production and fission gas release as a function of current porosity and current fission rate material property values and match hand calculations in 1D, and exactly match the 2D calculations for integral fission gas release

    Specification(s): current_exact_1D

    Design: UPuZrFissionGasRelease

    Issue(s): #847

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

    Prerequisite(s): 11.162.111.162.7

  • 11.162.9The system shall compute the fission gas production and fission gas release as a function of previous porosity and current fission rate averaged with the previous fission rate material property values and match hand calculations in 2D

    Specification(s): previous_exact_2D

    Design: UPuZrFissionGasRelease

    Issue(s): #847

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.162.10The system shall compute the fission gas production and fission gas release as a function of current porosity and current fission rate averaged with the previous material property values and match hand calculations in 1D, and exactly match the 2D calculations for integral fission gas release

    Specification(s): previous_exact_1D

    Design: UPuZrFissionGasRelease

    Issue(s): #847

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

    Prerequisite(s): 11.162.311.162.9

  • 11.162.11The system shall compute the fission gas production and fission gas release as a function of porosity and fission rate materials and couple with thermo-mechanics

    Specification(s): test_2D

    Design: UPuZrFissionGasRelease

    Issue(s): #847

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • rdg: Upuzr Fission Rate
  • 11.163.1The system shall calculate the fission rate as a function of total linear power, an axial power profile, and a radial correlation related to zirconium and plutonium
    1. and match an analytical solution
    2. and throw an error if the wrong number of zirconium coefficient variables are passed.
    3. with a constant zirconium concentration.
    4. and get pellet radius through MeshMetaDataInterface.
    5. and get pellet radius through MeshMetaDataInterface in AD mode.
    6. and recover from a negative zirconium concentrentration content.
    7. and recover from a extremely high zirconium concentrentration content.

    Specification(s): g/exact, g/coeff_error, g/exact_constant, g/metadata, g/metadata_ad, g/negative_x_zr, g/high_x_zr

    Design: UPuZrFissionRate

    Issue(s): #1203#1601#1634

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): CSVDiffRunAppRunException

  • rdg: Upuzr Lanthanide Diffusivity
  • 11.164.1The system shall be able to calculate the lanthanide diffusivity in U-Zr and U-Pu-Zr fuel.

    Specification(s): exact

    Design: UPuZr Lanthanide Diffusivity

    Issue(s): #5208

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.164.2The system shall be able to calculate the lanthanide diffusivity in U-Zr and U-Pu-Zr fuel using AD.

    Specification(s): exact_ad

    Design: UPuZr Lanthanide Diffusivity

    Issue(s): #5208

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.164.3The system shall cut the time step when UPuZrLanthanideDiffusivity encounters a temperature less than or equal to zero.

    Specification(s): temperature_exception

    Design: UPuZr Lanthanide Diffusivity

    Issue(s): #5208

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 11.164.4The system shall cut the time step when UPuZrLanthanideDiffusivity encounters a porosity greater than or equal to one.

    Specification(s): porosity_exception

    Design: UPuZr Lanthanide Diffusivity

    Issue(s): #5208

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • rdg: Upuzr Lanthanide Flux
  • 11.165.1The system shall be able to calculate the flux of lanthanides from the surface of U-Zr/U-Pu-Zr fuels into stainless steel cladding materials.

    Specification(s): exact

    Design: UPuZr Lanthanide Flux

    Issue(s): #5208

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.165.2The system shall be able to calculate the flux of lanthanides from the surface of U-Zr/U-Pu-Zr fuels into stainless steel cladding materials using AD.

    Specification(s): exact_ad

    Design: UPuZr Lanthanide Flux

    Issue(s): #5208

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.165.3The system shall cut the time step when UPuZrLanthanideFlux encounters a temperature less than or equal to zero.

    Specification(s): temperature_exception

    Design: UPuZr Lanthanide Flux

    Issue(s): #5208

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • rdg: Upuzr Lanthanide Wastage
  • 11.166.1The system shall be able to calculate wastage thickness due to reactions between lanthanides and stainless steel cladding materials.

    Specification(s): exact

    Design: UPuZr Lanthanide Wastage

    Issue(s): #5208

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.166.2The system shall be able to calculate wastage thickness due to reactions between lanthanides and stainless steel cladding materials using AD.

    Specification(s): exact_ad

    Design: UPuZr Lanthanide Wastage

    Issue(s): #5208

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.166.3The system shall error when UPuZrLanthanideWastage encounters a coordinate system other than RZ.

    Specification(s): coordinate_exception

    Design: UPuZr Lanthanide Wastage

    Issue(s): #5208

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • rdg: Upuzr Sodium Logging
  • 11.167.1The system shall compute a sodium logged porosity given the total porosity and the interconnectivity of the porosity and match to hand calculations
    1. when using current material property values.
    2. when using old material property values.

    Specification(s): g/exact, g/exact_old_values

    Design: UPuZrSodiumLogging

    Issue(s): #1098

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • rdg: Upuzr Statechange
  • 11.168.1The system shall calculate the solidus and liquidus temperature for various atom fractions in U-Pu-Zr metallic fuel.

    Specification(s): exact

    Design: UPuZrStateChange

    Issue(s): #1365

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • rdg: Upuzr Thermal
  • 11.169.1The system shall match hand calculations of thermal conductivity for UPuZr of varying weight fractions of Pu and Zr using the Billone thermal conductivity model.

    Specification(s): billone

    Design: UPuZrThermal

    Issue(s): #374#847#1365

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.169.2The system shall scale thermal conductivity and specific heat for UPuZr by a user provided factor.

    Specification(s): scale_factor

    Design: UPuZrThermal

    Issue(s): #374#847#1365

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.169.3The system shall match hand calculations for thermal conductivity and specific heat for UPuZr of varying weight fractions of Pu and Zr using the Billone and Karahan models respectively with sodium infiltration.

    Specification(s): infiltration

    Design: UPuZrThermal

    Issue(s): #374#847#1365

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.169.4The system shall match hand calculations for thermal conductivity of UPuZr of varying weight fractions of Pu and Zr using the Galloway model.

    Specification(s): galloway_thcond

    Design: UPuZrThermal

    Issue(s): #374#847#1365

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.169.5The system shall match hand calculations for thermal conductivity and specific heatof UPuZr of varying weight fractions of Pu and Zr using the LANL thermal conductivity model and the Savage specific heat model.

    Specification(s): ternary_lanl_thcond

    Design: UPuZrThermal

    Issue(s): #374#847#1365

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.169.6The system shall match hand calculations for thermal conductivity and specific heat of UPuZr of varying weight fractions of Pu and Zr using the Kim thermal conductivity model and the Karahan specific heat model.

    Specification(s): ternary_kim_thcond

    Design: UPuZrThermal

    Issue(s): #374#847#1365

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.169.7The system shall match hand calculations for thermal conductivity of UPuZr for temperatures above melting with the corrected Odaira model.

    Specification(s): corrected_odaira_thcond

    Design: UPuZrThermal

    Issue(s): #374#847#1365

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.169.8The system shall match functions for thermal conductivity and specific heat when given functions names as models for thermal conductivity and specific heat.

    Specification(s): functions

    Design: UPuZrThermal

    Issue(s): #374#847#1365

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.169.9The system shall recover from a negative zirconium concentration content in UPuZrThermal by setting it to zero.

    Specification(s): negative_x_zr

    Design: UPuZrThermal

    Issue(s): #374#847#1365

    Collection(s): FUNCTIONAL

    Type(s): RunApp

  • 11.169.10The system shall generate an error if the sum of the zirconium and plutonium concentrations is greater than 1 in UPuZrThermal.

    Specification(s): high_x_zr

    Design: UPuZrThermal

    Issue(s): #374#847#1365

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • rdg: Uzrh Thermal
  • 11.170.1The system shall compute the thermal properties of the UZrH dispersoid fuel and compare to hand calculations using UZrHThermal (non-AD version):
    1. 1000.

    Specification(s): ThermalConductivitySpecificHeat/1000K

    Design: UZrHThermal

    Issue(s): #1718

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.170.2The system shall compute the thermal properties of the UZrH dispersoid fuel and compare to hand calculations using ADUZrHThermal (AD version):
    1. 1000.

    Specification(s): AD_ThermalConductivitySpecificHeat/1000K

    Design: UZrHThermal

    Issue(s): #1718

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • rdg: Value Range Interface
  • The system shall catch if a AD variable used in internal methods is out of range
    1. and throw an error.
    2. and throw an error when compared to integers.
    3. and throw a warning.
    4. and throw an exception.
    5. and do nothing.

    Specification(s): ad/error, ad/error_int, ad/warning, ad/exception, ad/ignore

    Design: ValueRangeInterface

    Issue(s): #1572

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 11.171.2The system shall catch if a non-AD variable used in internal methods is out of range
    1. and throw an error.
    2. and throw a warning.
    3. and throw an exception.
    4. and do nothing.

    Specification(s): nonad/error, nonad/warning, nonad/exception, nonad/ignore

    Design: ValueRangeInterface

    Issue(s): #1572

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • rdg: Void Volume
  • 11.172.1The system shall compute void volume based on current and theoretical density.

    Specification(s): void_volume

    Design: VoidVolume

    Issue(s): #733

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.172.2The system shall compute void volume based on current and theoretical density using automatic differentiation.

    Specification(s): ad_void_volume

    Design: VoidVolume

    Issue(s): #6003

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • rdg: Xfem
  • 11.173.1The system shall be capable of calculating the growth rate of the oxide layer in ziraloy material to provide to a level set advection kernel that determines the current location of the metal-oxide interface.

    Specification(s): ls_xfem_zry_oxidation_default

    Design: ZryOxidation

    Issue(s): #992

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • rdg: Zirconium Diffusion
  • 11.175.1The system shall compute the Zr diffusion at steady state under a constant temperature gradient.

    Specification(s): test

    Design: ZrDiffusivityUPuZr

    Issue(s): #199

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.175.2The system shall compute the Zr diffusion for an EBR-II experimental pin and the solution shall match the previously used method.

    Specification(s): exact

    Design: ZrDiffusivityUPuZr

    Issue(s): #199

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.175.3The system shall compute the Zr diffusion at steady state under a constant temperature gradient using AD.

    Specification(s): ad_test

    Design: ZrDiffusivityUPuZr

    Issue(s): #199

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.175.4The system shall compute the Zr diffusion for an EBR-II experimental pin and the solution shall match the previously used method using AD.

    Specification(s): ad_exact

    Design: ZrDiffusivityUPuZr

    Issue(s): #199

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • rdg: Zrdiffusivity Upuzr
  • 11.176.1The system shall calculate the Fickian and Soret diffusion of Zr under both a temperature and concentration gradient.

    Specification(s): patch

    Design: ZrDiffusivityUPuZr

    Issue(s): #199

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.176.2The system shall calculate the Fickian and Soret diffusion of Zr under both a temperature and concentration gradient using the AD system.

    Specification(s): ad_patch

    Design: ZrDiffusivityUPuZr

    Issue(s): #199

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.176.3The system shall calculate the Fickian and Soret diffusion coefficients for zirconium and compare exactly to hand calculations.

    Specification(s): exact

    Design: ZrDiffusivityUPuZr

    Issue(s): #199

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • rdg: Zry Burst Opening
  • 11.177.1The system shall report the length, width, and area of the burst opening using the Jernkvist model.

    Specification(s): jernkvist_model

    Design: ZryBurstOpening

    Issue(s): #1559

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.177.2The system shall produce an error when the peak hoop stress is not provided when using the Jernkvist rupture area model.

    Specification(s): jernkvist_error

    Design: ZryBurstOpening

    Issue(s): #1559

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 11.177.3The system shall report the length, width, and area of the burst opening using the ORNL model.

    Specification(s): ornl_model

    Design: ZryBurstOpening

    Issue(s): #1559

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.177.4The system shall produce an error when the peak hoop strain is not provided when using the ORNL rupture area model.

    Specification(s): ornl_error

    Design: ZryBurstOpening

    Issue(s): #1559

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • rdg: Zry Oxidation Cladding
  • 11.178.1The system shall have the capability to compute cladding oxidation from normal operating to high temperature (accident) conditions through the EPRI/KWU/CE, Leistikow, and Prater relations.

    Specification(s): default_oxidation_models

    Design: ZryOxidation

    Issue(s): #38

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.178.2The system shall have the capability to compute cladding oxidation from normal operating to high temperature (accident) conditions through the EPRI/SLI, Cathcart, and Prater relations.

    Specification(s): alternate_oxidation_models

    Design: ZryOxidation

    Issue(s): #163

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.178.3The system shall have the capability to simulate PWR waterside cladding corrosion with the EPRI/SLI model.

    Specification(s): corrosion_epri_sli

    Design: ZryOxidation

    Issue(s): #234

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.178.4The system shall have the capability to simulate PWR waterside cladding corrosion with the EPRI/KWU/CE model.

    Specification(s): corrosion_epri_kwu_ce_irradiation

    Design: ZryOxidation

    Issue(s): #163

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.178.5The system shall have the capability to couple the coolant channel model with Zry oxide corrosion models.

    Specification(s): couple_oxide_coolant_channel

    Design: ZryOxidationCoolant Channel

    Issue(s): #234

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.178.6The system shall have the capability to allow a user to enter cladding dimensions with the same result as using FuelPinGeometry.

    Specification(s): zryoxidation

    Design: ZryOxidation

    Issue(s): #995

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.178.7The system shall have the capability to use the UserObject FuelPinGeometry to enter cladding dimensions with the same result as input entered dimensions.

    Specification(s): zryoxidation_pingeo

    Design: ZryOxidation

    Issue(s): #995

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

    Prerequisite(s): 11.178.6

  • 11.178.8The system shall error is neither FuelPinGeometry nor a user input for cladding dimensions are supplied.

    Specification(s): zryoxidation_error

    Design: ZryOxidation

    Issue(s): #995

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 11.178.9The system shall have the capability to allow a user to enter cladding dimensions with the same result as using FuelPinGeometry using automatic differentiation.

    Specification(s): adZryoxidation

    Design: ZryOxidation

    Issue(s): #995

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.178.10The system shall have the capability to simulate PWR waterside cladding corrosion with the EPRI/KWU/CE model using automatic differentiation.

    Specification(s): adZryoxidation_jac_test

    Design: ZryOxidation

    Issue(s): #163

    Collection(s): FUNCTIONAL

    Type(s): PetscJacobianTester

Usability Requirements

No requirements of this type exist for this application, beyond those of its dependencies.

Performance Requirements

No requirements of this type exist for this application, beyond those of its dependencies.

System Interface Requirements

No requirements of this type exist for this application, beyond those of its dependencies.

References

No citations exist within this document.