Reconstructed Discontinuous Galerkin System Design Description

This template follows INL template TEM-140, "IT System Design Description."

commentnote

This document serves as an addendum to Framework System Design Description and captures information for SDD specific to the Reconstructed Discontinuous Galerkin module.

Introduction

The MOOSE Reconstructed Discontinuous Galerkin module is based on the MOOSE framework and thus inherits the unique features and base characteristics of the framework, as outlined in the Framework System Design Description. Specific details unique to the module are outlined in this document.

System Purpose

The Software Design Description provided here is description of each object in the system. The pluggable architecture of the underlying framework of the Reconstructed Discontinuous Galerkin module makes MOOSE and MOOSE-based applications straightforward to develop as each piece of end-user (developer) code that goes into the system follows a well-defined interface for the underlying systems that those object plug into. These descriptions are provided through developer-supplied "markdown" files that are required for all new objects that are developed as part of the Reconstructed Discontinuous Galerkin module. More information about the design documentation for MOOSE-based applications and like the Reconstructed Discontinuous Galerkin module can be found in Documenting MOOSE.

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.

Dependencies and Limitations

The Reconstructed Discontinuous Galerkin module inherits the software dependencies of the MOOSE framework, with no additional dependencies. The design of this module is motivated by the needs of its client applications.

Definitions and Acronyms

This section defines, or provides the definition of, all terms and acronyms required to properly understand this specification.

Definitions

  • Pull (Merge) Request: A proposed change to the software (e.g. usually a code change, but may also include documentation, requirements, design, and/or testing).

  • Baseline: A specification or product (e.g., project plan, maintenance and operations (M&O) plan, requirements, or design) that has been formally reviewed and agreed upon, that thereafter serves as the basis for use and further development, and that can be changed only by using an approved change control process (NQA-1, 2009).

  • Validation: Confirmation, through the provision of objective evidence (e.g., acceptance test), that the requirements for a specific intended use or application have been fulfilled (24765:2010(E), 2010).

  • Verification: (1) The process of: evaluating a system or component to determine whether the products of a given development phase satisfy the conditions imposed at the start of that phase. (2) Formal proof of program correctness (e.g., requirements, design, implementation reviews, system tests) (24765:2010(E), 2010).

Acronyms

AcronymDescription
APIApplication Programming Interface
DOE-NEDepartment of Energy, Nuclear Energy
FEfinite element
HITHierarchical Input Text
HPCHigh Performance Computing
I/OInput/Output
INLIdaho National Laboratory
MOOSEMultiphysics Object Oriented Simulation Environment
MPIMessage Passing Interface
SDDSoftware Design Description

Design Stakeholders and Concerns

Design Stakeholders

Stakeholders for MOOSE include several of the funding sources including DOE-NE and the INL. However, Since MOOSE is an open-source project, several universities, companies, and foreign governments have an interest in the development and maintenance of the MOOSE project.

Stakeholder Design Concerns

Concerns from many of the stakeholders are similar. These concerns include correctness, stability, and performance. The mitigation plan for each of these can be addressed. For correctness, Reconstructed Discontinuous Galerkin module development requires either regression or unit testing for all new code added to the repository. The project contains several comparisons against analytical solutions where possible and also other verification methods such as MMS. For stability, the Reconstructed Discontinuous Galerkin module (located within the MOOSE repository) maintains multiple branches to incorporate several layers of testing both internally and for dependent applications. Finally, performance tests are also performed as part of the the normal testing suite to monitor code change impacts to performance.

System Design

The Reconstructed Discontinuous Galerkin module inherits the wide range of pluggable systems from MOOSE. More information regarding MOOSE system design can be found in the framework System Design section. The rDG module home page provides an overview of the various systems used by this module. Documentation for each object, data structure, and process specific to the module are kept up-to-date alongside the MOOSE documentation. Expected failure modes and error conditions are accounted for via regression testing, and error conditions are noted in object documentation where applicable.

System Structure

The architecture of the Reconstructed Discontinuous Galerkin module consists of a core and several pluggable systems (both inherited from the MOOSE framework). The core of MOOSE consists of a number of key objects responsible for setting up and managing the user-defined objects of a finite element simulation. This core set of objects has limited extendability and exists for every simulation configuration that the module is capable of running.

BCs

DGKernels

Materials

Postprocessors

UserObjects

The MooseApp is the top-level object used to hold all of the other objects in a simulation. In a normal simulation a single MooseApp object is created and "run()". This object uses its Factory objects to build user-defined objects which are stored in a series of Warehouse objects and executed. The Finite Element data is stored in the Systems and Assembly object while the domain information (the Mesh) is stored in the Mesh object. A series of threaded loops are used to run parallel calculations on the objects created and stored within the warehouses.

MOOSE's pluggable systems are documented on the MOOSE website, and those for the Reconstructed Discontinuous Galerkin module are on this webpage, accessible through the high-level system links above. Each of these systems has a set of defined polymorphic interfaces and are designed to accomplish a specific task within the simulation. The design of these systems is solid and is managed through agile methods and ticket request system either on GitHub (for MOOSE) or on the defined software repository for this application.

Data Design and Control

At a high level, the system is designed to process HIT input files to construct several objects that will constitute an FE simulation. Some of the objects in the simulation may in turn load other file-based resources to complete the simulation. Examples include meshes or data files. The system will then assemble systems of equations and solve them using the libraries of the Code Platform. The system can then output the solution in one or more supported output formats commonly used for visualization.

Human-Machine Interface Design

The Reconstructed Discontinuous Galerkin module is a command-line driven program. All interaction with the Reconstructed Discontinuous Galerkin module is ultimately done through the command line. This is typical for HPC applications that use the MPI interface for running on super computing clusters. Optional GUIs may be used to assist in creating input files and launching executables on the command line.

System Design Interface

All external system interaction is performed either through file I/O or through local API calls. Neither the Reconstructed Discontinuous Galerkin module, nor the MOOSE framework, nor the other MOOSE modules are designed to interact with any external system directly through remote procedure calls. Any code to code coupling performed using the framework are done directly through API calls either in a static binary or after loading shared libraries.

Security Structure

The Reconstructed Discontinuous Galerkin module does not require any elevated privileges to operate and does not run any stateful services, daemons or other network programs. Distributed runs rely on the MPI library.

Requirements Cross-Reference

  • 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.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.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.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.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.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.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

  • rdg: Jacobian Definition
  • 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.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.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.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.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.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.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

  • 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.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.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

  • 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

  • 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.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.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.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

  • 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.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.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

  • rdg: Al2O3Aux
  • 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: 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

  • 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: PdPenetration
  • 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: UO2Thermal
  • 11.11.1The system shall generate an error if the thermal conductivity in a block is zero.

    Specification(s): zero_thermal_conductivity_check

    Design: UO2ThermalMOXThermal

    Issue(s): #495#1430

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 11.11.2The system shall generate an error if the initial_porosity is outside range.

    Specification(s): initial_porosity_check

    Design: UO2ThermalMOXThermal

    Issue(s): #495#1430

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 11.11.3The system shall generate an error if porosity inputted as a material property or a coupled variable, but not both.

    Specification(s): porosity_variable_and_material_check

    Design: UO2ThermalMOXThermal

    Issue(s): #495#1430

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 11.11.4The system shall generate an error if burnup or burnup_function or burnup_material is not provided in the material block.

    Specification(s): no_burnup_check

    Design: UO2ThermalMOXThermal

    Issue(s): #495#1430

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 11.11.5The system shall generate an error if a nonzero Pu content is supplied for the Fink-Amaya model.

    Specification(s): no_Pu_content_Fink-Amaya_check

    Design: UO2ThermalMOXThermal

    Issue(s): #495#1430

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 11.22.18The system shall compute effective thermal conductivity of a crumbled layer of fuel consisting of a mixture of fuel and gas.

    Specification(s): crumbled_thermal_conductivity

    Design: UO2Thermal

    Issue(s): #397#651

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.22.19The system shall error if the axial relocation userobject is not supplied to the UO2 thermal conductivity model when modeling fuel axial relocation.

    Specification(s): crumbled_thermal_conductivity_check1

    Design: UO2Thermal

    Issue(s): #397

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 11.22.20The system shall error if the gas thermal conductivity is not supplied to the UO2 thermal conductivity model when modeling fuel axial relocation.

    Specification(s): crumbled_thermal_conductivity_check2

    Design: UO2Thermal

    Issue(s): #397

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 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.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

  • 11.156.1The system shall use the Fink-Lucuta model to compute
    1. the thermal properties of UO2.
    2. the correct Jacobian.

    Specification(s): non_AD/thermal_properties, non_AD/jacobian_check

    Design: UO2Thermal

    Issue(s): #187#1089

    Collection(s): FUNCTIONAL

    Type(s): CSVDiffPetscJacobianTester

  • The system shall use the Fink-Lucuta model, with automatic differentiation (AD), to compute
    1. the thermal properties of UO2.
    2. the correct Jacobian.

    Specification(s): AD/thermal_properties, AD/jacobian_check

    Design: UO2Thermal

    Issue(s): #187#1089

    Collection(s): FUNCTIONAL

    Type(s): CSVDiffPetscJacobianTester

  • 11.156.3The system shall compute the UO2 thermal conductivity with the HBS porosity correction
    1. using the default model with zero rim porosity.
    2. using the Kampf model.
    3. using the Lee model.
    4. using the Maxwell-Eucken model.
    5. with the correct Jacobian.

    Specification(s): nonAD/default, nonAD/Kampf, nonAD/Lee, nonAD/MaxwellEucken, nonAD/jacobian_check

    Design: UO2Thermal

    Issue(s): #1147#1089

    Collection(s): FUNCTIONAL

    Type(s): CSVDiffPetscJacobianTester

  • The system shall compute the UO2 thermal conductivity in presence of the HBS porosity, with automatic differentiation (AD),
    1. using the default model with zero rim porosity.
    2. using the Kampf model.
    3. using the Lee model.
    4. using the Maxwell-Eucken model.
    5. with the correct Jacobian.

    Specification(s): AD/default, AD/Kampf, AD/Lee, AD/MaxwellEucken, AD/jacobian_check

    Design: UO2Thermal

    Issue(s): #1147#1089

    Collection(s): FUNCTIONAL

    Type(s): CSVDiffPetscJacobianTester

  • 11.156.5The system shall use the Halden model to compute
    1. the thermal properties of UO2.
    2. the correct Jacobian.

    Specification(s): non_AD/thermal_properties, non_AD/jacobian_check

    Design: UO2Thermal

    Issue(s): #187#1089

    Collection(s): FUNCTIONAL

    Type(s): CSVDiffPetscJacobianTester

  • The system shall use the Halden model, with automatic differentiation (AD), to compute
    1. the thermal properties of UO2.
    2. the correct Jacobian.

    Specification(s): AD/thermal_properties, AD/ad_UO2_jac_tester

    Design: UO2Thermal

    Issue(s): #187#1089

    Collection(s): FUNCTIONAL

    Type(s): CSVDiffPetscJacobianTester

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

    Specification(s): temperature_exception

    Design: UO2Thermal

    Issue(s): #1310

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.156.8The system shall use the NFIR model to compute
    1. the thermal properties of UO2.
    2. the thermal properties of UO2+Gd2O3.
    3. the correct Jacobian.

    Specification(s): non_AD/thermal_properties, non_AD/Gd_doping, non_AD/jacobian_check

    Design: UO2Thermal

    Issue(s): #187#1089

    Collection(s): FUNCTIONAL

    Type(s): CSVDiffPetscJacobianTester

  • The system shall use the NFIR model, with automatic differentiation (AD), to compute
    1. the thermal properties of UO2.
    2. the thermal properties of UO2+Gd2O3.
    3. the correct Jacobian.

    Specification(s): AD/thermal_properties, AD/Gd_doping, AD/jacobian_check

    Design: UO2Thermal

    Issue(s): #187#1089

    Collection(s): FUNCTIONAL

    Type(s): CSVDiffPetscJacobianTester

  • 11.156.10The system shall use the modified NFI model to compute
    1. the thermal properties of UO2.
    2. the correct Jacobian.

    Specification(s): non_AD/thermal_properties, non_AD/jacobian_check

    Design: UO2Thermal

    Issue(s): #187#1089

    Collection(s): FUNCTIONAL

    Type(s): CSVDiffPetscJacobianTester

  • The system shall use the modified NFI model, with automatic differentiation (AD), to compute
    1. the thermal properties of UO2.
    2. the correct Jacobian.

    Specification(s): AD/thermal_properties, AD/jacobian_check

    Design: UO2Thermal

    Issue(s): #187#1089

    Collection(s): FUNCTIONAL

    Type(s): CSVDiffPetscJacobianTester

  • 11.156.12The system shall use the Ronchi model to compute
    1. the thermal properties of UO2.
    2. the correct Jacobian.

    Specification(s): non_AD/thermal_properties, non_AD/jacobian_check

    Design: UO2Thermal

    Issue(s): #1161#1089

    Collection(s): FUNCTIONAL

    Type(s): CSVDiffPetscJacobianTester

  • The system shall use the Ronchi model, with automatic differentiation (AD), to compute
    1. the thermal properties of UO2.
    2. the correct Jacobian.

    Specification(s): AD/thermal_properties, AD/jacobian_check

    Design: UO2Thermal

    Issue(s): #1161#1089

    Collection(s): FUNCTIONAL

    Type(s): CSVDiffPetscJacobianTester

  • 11.156.14The system shall use the Staicu model to compute
    1. the thermal properties of UO2.
    2. the thermal properties of UO2+Gd2O3.
    3. the correct Jacobian.

    Specification(s): non_AD/thermal_properties, non_AD/Gd_doping, non_AD/jacobian_check

    Design: UO2Thermal

    Issue(s): #1089#1161

    Collection(s): FUNCTIONAL

    Type(s): CSVDiffPetscJacobianTester

  • The system shall use the Staicu model, with automatic differentiation (AD), to compute
    1. the thermal properties of UO2.
    2. the thermal properties of UO2+Gd2O3.
    3. the correct Jacobian.

    Specification(s): AD/thermal_properties, AD/Gd_doping, AD/jacobian_check

    Design: UO2Thermal

    Issue(s): #1089#1161

    Collection(s): FUNCTIONAL

    Type(s): CSVDiffPetscJacobianTester

  • 11.156.16The system shall use the Toptan model to compute
    1. the thermal properties of UO2.
    2. the thermal properties of UO2+Gd2O3.
    3. the correct Jacobian.

    Specification(s): non_AD/thermal_properties, non_AD/Gd_doping, non_AD/jacobian_check

    Design: UO2Thermal

    Issue(s): #1089#1142

    Collection(s): FUNCTIONAL

    Type(s): CSVDiffPetscJacobianTester

  • The system shall use the Toptan model, with automatic differentiation (AD), to compute
    1. the thermal properties of UO2.
    2. the thermal properties of UO2+Gd2O3.
    3. the correct Jacobian.

    Specification(s): AD/thermal_properties, AD/Gd_doping, AD/jacobian_check

    Design: UO2Thermal

    Issue(s): #1089#1142

    Collection(s): FUNCTIONAL

    Type(s): CSVDiffPetscJacobianTester

  • rdg: D9Thermal
  • 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.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

  • 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: ADUPuZrPhaseLookup
  • 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: UPuZrSodiumLogging
  • 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

  • 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: UPuZrThermal
  • 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

  • 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: AverageAxialPosition
  • 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

  • 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: UO2Pulverization
  • 11.22.1The system shall compute the total volume of pulverized UO2 as a function of burnup and temperature.

    Specification(s): uo2_pulverization

    Design: UO2Pulverization

    Issue(s): #397

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.22.2The system shall prevent pulverization of UO2 even when above the threshold if a contact pressure greater than 50 MPa is present.

    Specification(s): uo2_pulverization_contact_pressure

    Design: UO2Pulverization

    Issue(s): #397

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.22.5The system shall compute the total volume of pulverized UO2 as a function of burnup and temperature using automatic differentiation.

    Specification(s): ad_uo2_pulverization

    Design: UO2Pulverization

    Issue(s): #1446

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.22.14The system shall error if burnup or burnup_function is not provided to the UO2Pulverization material model.

    Specification(s): uo2_pulverization_error_check

    Design: UO2Pulverization

    Issue(s): #397

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • rdg: UO2ElasticityTensor
  • 11.22.27The system shall scale the Young's modulus by a user-defined value in crumbled layers during axial relocation.

    Specification(s): crumbled_elastic_constants

    Design: UO2ElasticityTensor

    Issue(s): #1024

    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

  • 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

  • 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: Burnup Action System
  • 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

  • rdg: GasGapConductance
  • 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

  • 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: PostprocessorBulkCoolantBC
  • 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
  • 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

  • 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

  • rdg: CumulativeDamageIndex
  • 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: DiffusionLimitedReaction
  • 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: DryCaskHeatFlux
  • 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: EffectiveBurnupAux
  • 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: ElementIntegralPower
  • 11.38.1The system shall compute the power from the fission rate supplied as an AuxVariable for a 2D-RZ geometry

    Specification(s): power_2Drz

    Design: ElementIntegralPower

    Issue(s): #507

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.38.2The system shall compute the power when the fission rate is given as a material property for a 2D-RZ geometry

    Specification(s): power_2Drz_mat

    Design: ElementIntegralPower

    Issue(s): #507

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.38.3The system shall compute the power when the fission rate is given as an AuxVariable for a 3D geometry

    Specification(s): power_3Dxyz

    Design: ElementIntegralPower

    Issue(s): #443

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.38.4The system shall compute the power when the fission rate is given as an AuxVariable for a layered 1D geometry

    Specification(s): power_1Dr

    Design: ElementIntegralPower

    Issue(s): #443

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • rdg: FuelPinGeometry
  • 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: FastNeutronFlux
  • 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

  • rdg: FastNeutronFluxFromPower
  • 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: DiffusionalEutecticThicknessFCCI
  • 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

  • rdg: ThicknessLayerFCCI
  • 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.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: FeCrAlOxidation
  • 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: FgrFraction
  • 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: FGRPercent
  • 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: Gap/Plenum Models
  • 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

  • 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

  • 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: FIPDAxialProfileFunction
  • 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: UPuZrFissionGasRelease
  • 11.50.2The system shall compute the fission gas produced and released in UPuZr fuel for 2D axisymmetric geometries.

    Specification(s): fission_gas_2D

    Design: UPuZrFissionGasRelease

    Issue(s): #1071

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 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

  • 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

  • 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: FissionRate
  • 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: FissionRateGeneral
  • 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.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.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

  • 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

  • 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

  • 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: BurnupFunction
  • 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

  • 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

  • 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

  • 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

  • 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

  • 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

  • 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

  • 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.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: FissionRateAxialAux
  • 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

  • rdg: FissionRateHeatSource
  • 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

  • rdg: FuelPinMeshGenerator
  • 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: FuelPinMeshGeneratorFIPD
  • 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: ThermalContactLWRAction
  • 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: GasGapHeatTransfer
  • 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

  • 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

  • 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

  • 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

  • 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: GapHeatTransfer
  • 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: GrainRadiusAux
  • 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

  • 11.117.45Test the coupling of the fission gas behavior model with the grain growth model

    Specification(s): grain_growth

    Design: UO2SifgrsGrainRadiusAux

    Issue(s): #932

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.117.46Test the coupling of the fission gas behavior model with the grain growth model with a scaled grain radius

    Specification(s): grain_growth_scaled

    Design: UO2SifgrsGrainRadiusAux

    Issue(s): #932#5963

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.117.47Test the coupling of the fission gas behavior model with the grain growth model while accounting for intragranular bubbles pinned at dislocations

    Specification(s): grain_growth_dislocations

    Design: UO2SifgrsGrainRadiusAux

    Issue(s): #932

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.117.48Test the coupling of the fission gas behavior model with the grain growth model using automatic differentiation

    Specification(s): ad_grain_growth

    Design: UO2SifgrsGrainRadiusAux

    Issue(s): #932#1250

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.117.49The system shall report an error if a zero grain radius is detected.

    Specification(s): grain_growth_err_div0

    Design: UO2SifgrsGrainRadiusAux

    Issue(s): #932

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 11.117.50The system shall report an error if a zero grain radius is detected (automatic differentiation).

    Specification(s): ad_grain_growth_err_div0

    Design: UO2SifgrsGrainRadiusAux

    Issue(s): #932#1250

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • rdg: HighBurnupStructureFormation
  • 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: IFBAHeProduction
  • 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: Layered2DAction
  • 11.76.50The system shall properly create the strain calculator, scalar variables and kernels, and aux variables for a Layered2D mesh consisting of fuel and clad.

    Specification(s): multi_block

    Design: Layered2DAction

    Issue(s): #669#858#944#986#921

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

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

    Specification(s): group_scalar_variables

    Design: Layered2DAction

    Issue(s): #669

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.76.55The system shall apply an initial eigenstrain to a layered2D mesh.

    Specification(s): layered2D_init_eigenstrain

    Design: Layered2DAction

    Issue(s): #5862

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • rdg: Layered2DArrayAction
  • 11.76.57The system shall create arrays of Layered2D meshes.

    Specification(s): arrayAction

    Design: Layered2DArrayAction

    Issue(s): #5454

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.76.58The system shall create arrays of Layered2D meshes with different number of rows and columns.

    Specification(s): arrayAction2

    Design: Layered2DArrayAction

    Issue(s): #5454

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.76.59The system shall support LOCA analysis with an array of Layered2D meshes.

    Specification(s): arrayActionLOCA

    Design: Layered2DArrayAction

    Issue(s): #6122

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 11.76.60The system shall report an error if rod_ave_lin_power is not supplied to NuclearMaterials UO2 when relocation is requested.

    Specification(s): arrayActionError2

    Design: Layered2DArrayAction

    Issue(s): #6122

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 11.76.61The system shall report an error if the pitch is too small when creating arrays of Layered2D meshes.

    Specification(s): arrayActionError

    Design: Layered2DArrayAction

    Issue(s): #5454

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • rdg: Layered1DMeshGenerator
  • 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.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.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.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

  • 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: MCThermal
  • 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: UO2ThermalMeso
  • 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

  • rdg: UO2FissionGasThermal
  • 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: MetallicFuelWastageDamage
  • 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: MOXOxygenToMetalRatio
  • 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: MOXPoreVelocity
  • 11.89.1The system shall test the pore velocity calculation for consistency with the equation in the design document.

    Specification(s): pore_velocity

    Design: MOXPoreVelocity

    Issue(s): #476

    Collection(s): FUNCTIONAL

    Type(s): Exodiff

  • 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: NuclearMaterialNTP
  • 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: NuclearMaterialSS316
  • 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: 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: PerformanceMetricOutputsAction
  • 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: ZrPhase
  • 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: PhaseUPuZr
  • 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: PlenumTemperature
  • 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.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: PowerPeakingFunction
  • 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: AverageBurnup
  • 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

  • rdg: RadialProfile
  • 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

  • rdg: 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
  • 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: RodletMeshGenerator
  • 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: SiCOxidation
  • 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: SideIntegralMassFlux
  • 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: UNSifgrs
  • 11.117.15The system shall use the PolyPole-1 algorithm with UNSifgrs for the intra-granular diffusion calculation along with the coarsening model.

    Specification(s): un_polypole1

    Design: UNSifgrs

    Issue(s): #5512

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.117.16The system shall use the UNSifgrs and not compute the intragranular parameters when fission_rate is below fission_rate_cutoff.

    Specification(s): un_polypole1_cutoff

    Design: UNSifgrs

    Issue(s): #5512

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.117.17The system shall use the PolyPole-1 algorithm with UNSifgrs for the intra-granular diffusion calculation along with the coarsening model and use diffusivities defined as functions.

    Specification(s): un_polypole1_external_diffusivities

    Design: UNSifgrs

    Issue(s): #5512

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.117.18The system shall use the PolyPole-1 algorithm with UNSifgrs for the intra-granular diffusion calculation along with the coarsening model with a null dislocation density.

    Specification(s): un_polypole1_zero_dislocation

    Design: UNSifgrs

    Issue(s): #5512

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.117.19The system shall use the PolyPole-1 algorithm with UNSifgrs for the intra-granular diffusion calculation along with the coarsening model with a negative dislocation density and get the same answer as a zero dislocation density.

    Specification(s): un_polypole1_negative_dislocation

    Design: UNSifgrs

    Issue(s): #5512

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.117.20The system shall use the PolyPole-1 algorithm with UNSifgrs for the intra-granular diffusion calculation along without the coarsening model and get the same answer as with the coarsening model and a zero dislocation density.

    Specification(s): un_polypole1_no_coarsening

    Design: UNSifgrs

    Issue(s): #5512

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.117.21The system shall use the PolyPole-1 algorithm with UNSifgrs for the intra-granular diffusion calculation along with the coarsening model and not allow tensile hydrostatic stress to impact bubble sizes.

    Specification(s): un_polypole1_no_tensile

    Design: UNSifgrs

    Issue(s): #5512

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.117.22The system shall use the PolyPole-1 algorithm with UNSifgrs for the intra-granular diffusion calculation along with the coarsening model and allow tensile hydrostatic stress to impact bubble sizes when minimum_pressure_ratio<1.

    Specification(s): un_polypole1_tensile_allowed

    Design: UNSifgrs

    Issue(s): #5512

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.117.23The system shall use the PolyPole-1 algorithm with UNSifgrs for the intra-granular diffusion calculation along with the coarsening model and allow compressive hydrostatic stress to impact bubble sizes.

    Specification(s): un_polypole1_compressive

    Design: UNSifgrs

    Issue(s): #5512

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.117.24The system shall use the PolyPole-1 algorithm with UNSifgrs for the intra-granular diffusion calculation along with the coarsening model and limit bubble pressures based on the dislocation punching limit.

    Specification(s): un_polypole1_punching

    Design: UNSifgrs

    Issue(s): #5512

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.117.25The system shall use the PolyPole-1 algorithm with UNSifgrs for the intra-granular diffusion calculation along with the coarsening model and output the element average value of the resolution and trapping rates at bulk bubbles, dislocation bubbles, and at dislocation lines.

    Specification(s): un_polypole1_resolution_trapping_rates

    Design: UNSifgrs

    Issue(s): #5512

    Collection(s): FUNCTIONAL

    Type(s): CSVDiff

  • 11.117.26The system shall optionally provide verbose information for UNSigrs

    Specification(s): verbose

    Design: UNSifgrs

    Issue(s): #5512

    Collection(s): FUNCTIONAL

    Type(s): RunApp

  • rdg: SodiumCoolantChannelMaterial
  • 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: Al6061CreepUpdate
  • 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

  • rdg: Al6061ElasticityTensor
  • 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

  • rdg: Al6061PlasticityStressUpdate
  • 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

  • rdg: HT9VolumetricSwellingEigenstrain
  • 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.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

  • rdg: SS316CreepUpdate
  • 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

  • rdg: U10MoElasticityTensor
  • 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

  • rdg: ZrCreepUpdate
  • 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

  • rdg: ZrElasticityTensor
  • 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

  • rdg: ADCoupledFissionGasViscoplasticityStressUpdate
  • 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

  • rdg: D9ElasticityTensor
  • 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.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

  • rdg: D9ThermalExpansionEigenstrain
  • 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.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

  • rdg: D9VolumetricSwellingEigenstrain
  • 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.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

  • rdg: HT9ThermalExpansionEigenstrain
  • 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.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.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.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

  • rdg: UPuZrThermalExpansionEigenstrain
  • 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.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

  • rdg: B4CElasticityTensor
  • 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

  • rdg: B4CSwellingEigenstrain
  • 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

  • rdg: BeOElasticityTensor
  • 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

  • rdg: BeOSwellingEigenstrain
  • 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

  • rdg: BeOThermalExpansionEigenstrain
  • 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

  • rdg: BurnupDependentEigenstrain
  • 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

  • rdg: ChromiumCreepUpdate
  • 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

  • rdg: ChromiumOxidation
  • 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

  • rdg: CompositeSiCElasticityTensor
  • 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

  • rdg: D9CreepUpdate
  • 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

  • rdg: D9PlasticityUpdate
  • 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

  • rdg: D9FailureClad
  • 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

  • rdg: HT9FailureClad
  • 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

  • rdg: FeCrAlCreepUpdate
  • 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

  • rdg: HT9CreepUpdate
  • 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

  • rdg: HT9ElasticityTensor
  • 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.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

  • rdg: HT9LaRomance
  • 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

  • rdg: HT9PlasticityUpdate
  • 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

  • rdg: Incoloy800HElasticityTensor
  • 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

  • rdg: MCCreepUpdate
  • 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

  • rdg: MCElasticityTensor
  • 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

  • rdg: MNCreepUpdate
  • 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

  • rdg: MNElasticityTensor
  • 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

  • rdg: MOXCreepMATPROUpdate
  • 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

  • rdg: FastMOXCreepUpdate
  • 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

  • rdg: P91LaRomance
  • 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

  • rdg: SimpleFissionGasViscoplasticityStressUpdate
  • 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

  • 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

  • rdg: U10MoCreepUpdate
  • 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

  • rdg: U3Si2CreepUpdate
  • 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

  • rdg: UNElasticityTensor
  • 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

  • rdg: UO2CreepUpdate
  • 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.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

  • rdg: UO2RelocationEigenstrain
  • 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.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

  • 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

  • 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

  • 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

  • 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

  • 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

  • 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

  • rdg: UO2TensileStrength
  • 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

  • rdg: UPuZrGaseousEigenstrain
  • 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.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

  • rdg: UPuZrPorosityEigenstrain
  • 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

  • rdg: UPuZrLowTemperatureSwelling
  • 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

  • rdg: UPuZrElasticityTensor
  • 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

  • rdg: UPuZrHotPressingStressUpdate
  • 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

  • rdg: WB4ElasticityTensor
  • 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

  • rdg: ZryCreepLimbackHoppeUpdate
  • 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

  • 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

  • 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

  • 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

  • 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

  • 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

  • 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

  • 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

  • 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

  • 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

  • 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

  • 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.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

  • 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

  • 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

  • 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

  • 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.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

  • rdg: ZryCreepHayesHoppeUpdate
  • 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

  • rdg: ZryCreepLOCAUpdate
  • 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

  • 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

  • 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

  • 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

  • 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

  • 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

  • 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

  • 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

  • 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

  • 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

  • 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

  • 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

  • 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

  • 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

  • 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

  • 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

  • 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

  • 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

  • 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

  • rdg: ZryCreepTulkkiHayesHoppeUpdate
  • 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

  • rdg: ZryElasticityTensor
  • 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

  • rdg: ZryThermal
  • 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.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: ZryPlasticityUpdate
  • 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

  • 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

  • 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

  • 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

  • 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

  • 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

  • 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

  • 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

  • rdg: SS316Thermal
  • 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

  • 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: StandardLWRFuelRodOutputsAction
  • 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

  • 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

  • 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

  • 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

  • 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

  • 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

  • 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

  • 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

  • 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

  • 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

  • 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

  • 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

  • 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

  • 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: SubmodelEndBC
  • 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: B4CThermal
  • 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: BeOThermal
  • 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: CompositeSiCThermal
  • 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: FastMOXThermal
  • 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: FeCrAlThermal
  • 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: HT9Thermal
  • 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: Incoloy800HThermal
  • 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: MAMOXThermal
  • 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: MNThermal
  • 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.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: SilicideFuelThermal
  • 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: ZrCThermal
  • 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

  • rdg: Alloy33Thermal
  • 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

  • rdg: Alloy366Thermal
  • 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

  • rdg: Materials System
  • 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

  • rdg: MolybdenumThermal
  • 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

  • rdg: TungstenThermal
  • 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

  • rdg: U3Si5UNThermal
  • 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

  • rdg: UThermal
  • 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: U10MoThermal
  • 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: UO2ThermalCoupled
  • 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

  • rdg: WB4Thermal
  • 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: ZrThermal
  • 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: ZrO2Thermal
  • 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: TRISOBurnup
  • 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.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

  • rdg: UCOElasticityTensor
  • 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

  • rdg: UCOFGR
  • 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

  • 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

  • rdg: UCOThermal
  • 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

  • 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

  • rdg: UNFGR
  • 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

  • rdg: TRISO Tutorial
  • 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

  • rdg: BufferCEGACreep
  • 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

  • rdg: BufferElasticityTensor
  • 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

  • rdg: BufferThermal
  • 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

  • rdg: PyCCreep
  • 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

  • 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

  • rdg: PyCElasticityTensor
  • 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

  • rdg: ReleaseBirthRatio
  • 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: UCBurnup
  • 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: UMoBurnup
  • 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: UO2PXThermal
  • 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: UPuZrFastNeutronFlux
  • 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: ADUPuZrFissionGasRelease
  • 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

  • 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

  • 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

  • rdg: UPuZrFissionRate
  • 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 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: UPuZrStateChange
  • 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: VoidVolume
  • 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: ZryOxidation
  • 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

  • 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

  • 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

  • rdg: ZrDiffusivityUPuZr
  • 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

  • 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: ZryBurstOpening
  • 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

References

  1. ISO/IEC/IEEE 24765:2010(E). Systems and software engineering—Vocabulary. first edition, December 15 2010.[BibTeX]
  2. ASME NQA-1. ASME NQA-1-2008 with the NQA-1a-2009 addenda: Quality Assurance Requirements for Nuclear Facility Applications. first edition, August 31 2009.[BibTeX]