Cardinal Failure Analysis Report

Introduction

The FAR for Cardinal describes the system functional and non-functional requirements that describe the expected interactions that the software shall provide.

Dependencies

The Cardinal application is developed using MOOSE and is based on various modules, as such the FAR for Cardinal is dependent upon the following documents.

Failure Analysis Requirements

The following is a complete list for all the requirements related to failure analysis for Cardinal.

  • cardinal: Auxkernels
  • 1.1.3System shall error if auxkernel is not paired with a compatible bin user object.

    Specification(s): invalid_uo

    Design: NekSpatialBinComponentAux

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.1.4System shall error if auxkernel is not paired with a velocity vector bin user object.

    Specification(s): invalid_field

    Design: NekSpatialBinComponentAux

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • cardinal: Conduction
  • 1.4.3The system shall error if the user specifies a duplicate variable with a name overlapping with special names reserved for Cardinal data transfers.

    Specification(s): duplicate_temp

    Design: NekVolumetricSource

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.4.20The system shall print a helpful error message if the sideset flux reporter does not have the correct length.

    Specification(s): mismatch_length

    Design: NekBoundaryFlux

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.4.21The system shall error if conserving flux on each unique sideset, but with nodes shared across multiple sidesets.

    Specification(s): nodes_on_shared

    Design: NekBoundaryFlux

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • cardinal: Criticality
  • 1.6.1The system shall error if an invalid minimum boron ppm is provided.

    Specification(s): negative_min

    Design: BoratedWater

    Issue(s): #1158

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.6.2The system shall error if an invalid maximum boron ppm is provided.

    Specification(s): non_dilute

    Design: BoratedWater

    Issue(s): #1158

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.6.3The system shall warn the user if nuclides will be erased by the borated water criticality search. This test covers both non-H,B,O elements as well as non-natural isotopes of these elements.

    Specification(s): warn_nuclides

    Design: BoratedWater

    Issue(s): #1158

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.6.4The system shall warn the user if they are omitting a nuclide from their cross section library which is irrelevant for boric acid control.

    Specification(s): absent_nuclides

    Design: BoratedWater

    Issue(s): #1158

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.6.6The system shall error if a criticality search is not paired with the correct problem class.

    Specification(s): wrong_problem

    Design: AddCriticalitySearchAction

    Issue(s): #1158

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.6.7The system shall error if invalid values are provided for the range of values to consider for the criticality search.

    Specification(s): min_max

    Design: AddCriticalitySearchAction

    Issue(s): #1158

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.6.8The system shall warn if the selected tolerance might cause failure to converge due to high statistical noise.

    Specification(s): too_tight_tolerance

    Design: AddCriticalitySearchAction

    Issue(s): #1158

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.6.9The system shall error if the criticality search does not converge.

    Specification(s): fail_converge

    Design: AddCriticalitySearchAction

    Issue(s): #1158

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.6.12The system shall error if an invalid minimum density is provided.

    Specification(s): negative_min

    Design: AddCriticalitySearchAction

    Issue(s): #1158

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.6.13The system shall error if the minmum search value passed to a RotationSearch is negative.

    Specification(s): bad_lower_bound

    Design: RotationSearch

    Issue(s): #1294#1336

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.6.14The system shall error if the maximum search value passed to a RotationSearch is greater than 360 degrees.

    Specification(s): bad_upper_bound

    Design: RotationSearch

    Issue(s): #1294#1336

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.6.17The system shall error if the user disables tallies and does not request a critical state calculation.

    Specification(s): disable_tallying_and_critical_calc

    Design: RotationSearch

    Issue(s): #1294#1336

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • cardinal: Meshgenerators
  • 1.12.5OpenMCMeshGenerator must fail if the requested mesh type is not an OpenMC RegularMesh

    Specification(s): invalid_mesh_type

    Design: OpenMCMeshGenerator

    Issue(s): #1369

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.12.6OpenMCMeshGenerator must fail if the requested regular mesh is 2D

    Specification(s): invalid_mesh_dimension_2D

    Design: OpenMCMeshGenerator

    Issue(s): #1369

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.12.7OpenMCMeshGenerator must fail if the requested regular mesh is 1D

    Specification(s): invalid_mesh_dimension_1D

    Design: OpenMCMeshGenerator

    Issue(s): #1369

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.12.8OpenMCMeshGenerator must fail if the requested mesh ID is not available in the OpenMC model

    Specification(s): invalid_mesh_id

    Design: OpenMCMeshGenerator

    Issue(s): #1369

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.12.9Inconsistent scaling factors between OpenMCMeshGenerator (S1) and OpenMCCellAverageProblem (S2) must fail when S2 is not equal to S1

    Specification(s): inconsistent_scaling_between_problem_and_mesh_generator

    Design: OpenMCMeshGenerator

    Issue(s): #1369

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.12.10Inconsistent scaling factors across multiple OpenMCMeshGenerators must fail

    Specification(s): inconsistent_scaling_across_mesh_generators

    Design: OpenMCMeshGenerator

    Issue(s): #1369

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.12.11OpenMCMeshGenerator must fail if there are two different xml_directoryvalues

    Specification(s): inconsistent_xml_directories_across_mesh_generators

    Design: OpenMCMeshGenerator

    Issue(s): #1369

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.12.12Inconsistent xml_directory values between OpenMCMeshGenerator and OpenMCCellAverageProblem (S2) must fail

    Specification(s): inconsistent_xml_directories_between_problem_and_mesh_generator

    Design: OpenMCMeshGenerator

    Issue(s): #1369

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.12.13The system shall error if the boundary specified for corner fitting does not exist

    Specification(s): invalid_id

    Design: NekMeshGenerator

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.12.14The system shall error if an invalid polygon boundary is provided

    Specification(s): duplicate_boundary

    Design: NekMeshGenerator

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.12.15The system shall error if the radius of curvature is too big to fit inside the polygon

    Specification(s): too_big_radius

    Design: NekMeshGenerator

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.12.18The system shall error if applying a rotation angle to a polygon not centered on (0, 0)

    Specification(s): corners_translate_rotate

    Design: NekMeshGenerator

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.12.20The system shall error if the length of smoothing adjustments does not equal the number of polygon layers

    Specification(s): invalid_number_of_smoothing

    Design: NekMeshGenerator

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.12.21The system shall error if the length of smoothing adjustments are not set to valid values

    Specification(s): zero_smoothing

    Design: NekMeshGenerator

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.12.23The system shall error if an invalid element type is used with a quad9 to quad8 converter

    Specification(s): invalid_elem

    Design: NekMeshGenerator

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.12.24The system shall error if attempting to move elements to a circular surface when those elements have more than one face on the circular sideset.

    Specification(s): multiple_sides

    Design: NekMeshGenerator

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.12.25The system shall error if attempting to move elements to a circular surface when those elements have more than one face on the circular sidesets.

    Specification(s): repeated_sides

    Design: NekMeshGenerator

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.12.26The system shall error if the boundary specified for circular sideset fitting does not exist

    Specification(s): invalid_id

    Design: NekMeshGenerator

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.12.30The system shall error if the boundary specified for rebuilding sidesets does not exist

    Specification(s): convert_some_sidsets_invalid

    Design: NekMeshGenerator

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.12.36The system shall error if a point is already located on the origin, because then it lacks a nonzero unit vector to move it to a circular surface.

    Specification(s): point_already_on_origin

    Design: NekMeshGenerator

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.12.38The system shall error if there is an obvious mismatch between the number of boundary layers and the mesh.

    Specification(s): layers_too_many

    Design: NekMeshGenerator

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.12.40The system shall error if an invalid element type is used with a hex27 to hex20 converter

    Specification(s): invalid_elem

    Design: NekMeshGenerator

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.12.41The system shall error if attempting to move elements to a circular surface when those elements have more than one face on the circular sideset.

    Specification(s): multiple_sides

    Design: NekMeshGenerator

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.12.42The system shall error if attempting to move elements to a circular surface when those elements have more than one face on the circular sidesets.

    Specification(s): repeated_sides

    Design: NekMeshGenerator

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.12.43The system shall error if the boundary specified for circular sideset fitting does not exist

    Specification(s): invalid_id

    Design: NekMeshGenerator

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.12.47The system shall error if the boundary specified for rebuilding sidesets does not exist

    Specification(s): convert_some_sidsets_invalid

    Design: NekMeshGenerator

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.12.53The system shall error if the invalid values are used for the radii.

    Specification(s): invalid_radius

    Design: NekMeshGenerator

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.12.54The system shall error if the radius and boundary are not the same length.

    Specification(s): mismatch_radius_length

    Design: NekMeshGenerator

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.12.55The system shall error if the origin and boundary are not the same length.

    Specification(s): mismatch_origin_length

    Design: NekMeshGenerator

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.12.56The system shall error if the origin and boundary are not the same length.

    Specification(s): mismatch_origin_file_length

    Design: NekMeshGenerator

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.12.57The system shall error if the origin entries are not the correct length.

    Specification(s): mismatch_origin_space

    Design: NekMeshGenerator

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.12.58The system shall error if the origin entries are not the correct length.

    Specification(s): mismatch_origin_empty

    Design: NekMeshGenerator

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.12.60The system shall error if the number of layers does not match the number of boundaries to move

    Specification(s): layers_length

    Design: NekMeshGenerator

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.12.62The system shall error if there is an obvious mismatch between the number of boundary layers and the mesh.

    Specification(s): layers_too_many

    Design: NekMeshGenerator

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.12.64The system shall error if trying to set the origins in more than one manner

    Specification(s): too_many_origins

    Design: NekMeshGenerator

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.12.65The system shall error if invalid points are provided for the origins

    Specification(s): invalid_origin_length

    Design: NekMeshGenerator

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • cardinal: Model Modifiers
  • 1.13.1The system shall error if trying to modify a cell which does not exist in the OpenMC model

    Specification(s): invalid_cell

    Design: OpenMCCellMaterialFill

    Issue(s): #1378

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.13.2The system shall error if the number of materials provided to modify a cell fill does not match the number of instances of that cell

    Specification(s): invalid_num_instances

    Design: OpenMCCellMaterialFill

    Issue(s): #1378

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.13.3The system shall error if a nonexistent material is to be applied to an OpenMC cell

    Specification(s): invalid_material

    Design: OpenMCCellMaterialFill

    Issue(s): #1378

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.13.8The system shall error if both the "material_ids" and "material_ids_file" are specified

    Specification(s): specify_both_material_ids_and_file

    Design: OpenMCCellMaterialFill

    Issue(s): #1378

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • cardinal: Multiple Nek Apps
  • 1.14.2The system shall error if an invalid directory path is provided for the case

    Specification(s): invalid_directory

    Design: NekRSProblem

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.14.3The system shall error if trying to write output files for a Nek input without sibling apps

    Specification(s): invalid_write_fld

    Design: NekRSProblem

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • cardinal: Nek Errors
  • 1.15.1The system shall error if Cardinal has displacements associated with NekRSMesh, but there is no mesh solver.

    Specification(s): missing_mesh_solver

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.15.2The system shall error if the Nek .par file has a mesh solverbut the nekRS .par file has no moving mesh (codedFixedValue) boundary in the Mesh block.

    Specification(s): missing_mv_boundary

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.15.3The system shall error if Cardinal is using the NekRS mesh blending solver without indicating the moving boundary of interest

    Specification(s): missing_boundary

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.15.4The system shall error if NekRSMesh is not paired with displacements for moving mesh problems.

    Specification(s): displacements

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.15.5The system shall error if Cardinal has solver=user in the par file's MESH block, but there is no volume mesh mirror.

    Specification(s): volume_for_user_solver

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.15.6MOOSE shall throw an error if an invalid boundary is specified for a side postprocessor.

    Specification(s): invalid_boundary_id

    Design: NekSideIntegral

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.15.7The system shall throw an error if trying to use temperature as a field for cases that do not have a temperature variable

    Specification(s): temperature

    Design: NekVolumeExtremeValue

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.15.8The system shall throw an error if trying to use scalar01 as a field for problems that don't have a scalar01 variable.

    Specification(s): scalar01

    Design: NekVolumeExtremeValue

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.15.9The system shall throw an error if trying to use scalar02 as a field for problems that don't have a scalar02 variable.

    Specification(s): scalar02

    Design: NekVolumeExtremeValue

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.15.10The system shall throw an error if trying to use scalar03 as a field for problems that don't have a scalar03 variable.

    Specification(s): scalar03

    Design: NekVolumeExtremeValue

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.15.11The system shall throw an error if trying to use usrwrk00 as a field for problems that don't have sufficient usrwrk slots.

    Specification(s): usrwrk00

    Design: NekVolumeExtremeValue

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.15.12The system shall throw an error if trying to use usrwrk01 as a field for problems that don't have sufficient usrwrk slots.

    Specification(s): usrwrk01

    Design: NekVolumeExtremeValue

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.15.13The system shall throw an error if trying to use usrwrk02 as a field for problems that don't have sufficient usrwrk slots.

    Specification(s): usrwrk02

    Design: NekVolumeExtremeValue

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.15.15The system shall error if the user manually specifies a duplicate name for an output field.

    Specification(s): duplicate_auxvar

    Design: NekRSProblem

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.15.16The system shall error if the user manually specifies a duplicate name for an output field.

    Specification(s): duplicate_var

    Design: NekRSProblem

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.15.17The system shall error if NekRSProblem is not paired with the correct executioner.

    Specification(s): executioner

    Design: NekRSProblem

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.15.18The system shall error if the Dimensionalize action is not paired with the correct problem.

    Specification(s): dimensionalize

    Design: NekRSProblem

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.15.19The system shall error if NekRSProblem is not paired with the correct mesh type.

    Specification(s): mesh

    Design: NekRSProblem

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.15.20The system shall error if a Nek object is not paired with the correct problem.

    Specification(s): problem_base

    Design: NekRSProblem

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.15.21The system shall error if a NekRSMesh is used without a corresponding Nek-wrappedproblem.

    Specification(s): problem_mesh

    Design: NekRSMesh

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.15.22The system shall error if NekRSProblem is not paired with the correct time stepper.

    Specification(s): timestepper

    Design: NekRSProblem

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.15.23MOOSE shall throw an error if there is no receiving heat flux boundary condition on the nekRS boundaries that are coupled to MOOSE.

    Specification(s): missing_flux_bc

    Design: NekRSMesh

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.15.24MOOSE shall throw an error if an invalid boundary is specified for the construction of nekRS's mesh as a MooseMesh.

    Specification(s): boundary_id

    Design: NekRSMesh

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.15.25The system shall error if there is a mismatch between the scaling of the mesh and NekRS problem.

    Specification(s): scaling_mismatch

    Design: NekRSMeshNekRSProblem

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.15.26When using the minimized transfers setting, the default value for the postprocessor in the master application must not be zero.

    Specification(s): invalid_transfer_pp

    Design: NekRSProblem

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.15.27The system shall error if the same MPI communicator is used to set up more than one Nek case.

    Specification(s): too_few_mpi_ranks

    Design: NekRSProblem

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.15.28The system shall throw an error if there is no heat source kernel when using volume coupling

    Specification(s): no_occa_source_kernel

    Design: NekVolumetricSource

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.15.29MOOSE shall throw a warning if there is no temperature passive scalar solve in NekRS when passing heat flux

    Specification(s): flux

    Design: NekBoundaryFlux

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.15.30MOOSE shall throw a warning if there is no temperature passive scalar solve in NekRS when passing heat flux

    Specification(s): source

    Design: NekVolumetricSource

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.15.31MOOSE shall throw an error if there is no temperature passive scalar variable initialized in nekRS for flux coupling.

    Specification(s): flux

    Design: NekBoundaryFlux

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.15.32MOOSE shall throw an error if there is no temperature passive scalar variable initialized in nekRS for source coupling.

    Specification(s): source

    Design: NekVolumetricSource

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.15.33MOOSE shall throw an error if the user attempts to allocate the scratch space arrays in NekRS, since they are automatically allocated by Cardinal.

    Specification(s): occupied_scratch_space

    Design: NekRSProblem

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.15.34MOOSE shall throw an error if a single transfer tries to occupy the same slot more than once

    Specification(s): duplicate_scratch

    Design: NekBoundaryFlux

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.15.35MOOSE shall throw an error if a attempting to write a field into a usrwrk slot which has not been allocated

    Specification(s): exceed_allocated_field

    Design: NekBoundaryFlux

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.15.36MOOSE shall throw an error if a attempting to write a scalar into a usrwrk slot which has not been allocated

    Specification(s): exceed_allocated_scalar

    Design: NekScalarValue

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.15.37MOOSE shall throw an error if a attempting to write a field into a usrwrk slot already claimed by another field transfer

    Specification(s): field_duplicated_by_field

    Design: NekBoundaryFlux

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.15.38MOOSE shall throw an error if a attempting to write a scalar into a usrwrk slot already claimed by a field transfer

    Specification(s): scalar_duplicated_by_field

    Design: NekScalarValue

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.15.39The system shall error when a boundary flux transfer is applied when there is not boundary coupling

    Specification(s): flux_no_boundary

    Design: NekBoundaryFlux

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.15.40The system shall error when a volumetric source transfer is applied when there is not volume coupling

    Specification(s): source_no_volume

    Design: NekVolumetricSource

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.15.41The system shall error when the usrwrk slot request does not match the needed number of slots for a flux transfer

    Specification(s): flux_slots

    Design: NekBoundaryFlux

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.15.42The system shall error when the usrwrk slot request does not match the needed number of slots for a source transfer

    Specification(s): source_slots

    Design: NekVolumetricSource

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.15.43The system shall error if trying to use field transfer syntax only relevant for NekRS wrapped cases with a non-Nek case.

    Specification(s): problem_field

    Design: NekRSProblem

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.15.44The system shall error if trying to use scalar transfer syntax only relevant for NekRS wrapped cases with a non-Nek case.

    Specification(s): problem_scalar

    Design: NekRSProblem

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • cardinal: Nek Mesh
  • 1.17.3The system shall error if trying to build an exact mesh mirror that is second order.

    Specification(s): second_exact

    Design: NekRSMesh

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • cardinal: Nek Output
  • 1.18.3The system shall error if trying to write a usrwrk slot greater than the total number of allocated slots

    Specification(s): too_high_slot

    Design: NekRSProblem

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.18.4The system shall error if there is a mismatch between parameter lengths for writing usrwrk field files

    Specification(s): mismatch_length

    Design: NekRSProblem

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.18.5The system shall error if the default choice for the field cannot be matched from the object name.

    Specification(s): bad_name

    Design: NekFieldVariable

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • cardinal: Nek Standalone
  • 1.19.5The system shall throw an error if trying to act on only the NekRS solid mesh for side postprocessors.

    Specification(s): invalid_mesh_solid

    Design: NekSideIntegral

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • cardinal: Neutronics
  • 1.22.3The system shall error if adaptivity is active and tallying on a mesh template instead of the mesh block.

    Specification(s): adaptive_mesh_template

    Design: MeshTally OpenMCCellAverageProblem

    Issue(s): #1054

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.22.4The system shall error if adaptivity is active and a relaxation scheme is requested.

    Specification(s): adaptive_relaxation

    Design: MeshTally OpenMCCellAverageProblem

    Issue(s): #1054

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.22.7The system shall error if attempting to use an axisymmetric mesh mirror because MOOSE's element volume functions only return areas for axisymmetric.

    Specification(s): error

    Design: OpenMCCellAverageProblem

    Issue(s): #1222

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.22.8The system shall error if a sideset is assigned both vacuum and reflective BCs.

    Specification(s): sideset_added_twice

    Design: MoabSkinner

    Issue(s): #1285

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.22.9The system shall error if a mesh side belongs to two different sidesets, one assigned vacuum and the other reflective boundary conditions.

    Specification(s): side_in_two_sidesets

    Design: MoabSkinner

    Issue(s): #1285

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.22.10The system shall error if an internal DAGMC surface shared between two skinned regions is assigned vacuum boundary conditions from one side and reflective boundary conditions from the other.

    Specification(s): conflicting_interface_bcs

    Design: MoabSkinner

    Issue(s): #1285

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.22.11The system shall error if a vacuum BC is assigned to a sideset whose faces are interior to a single skinned region, since no DAGMC surface receives the boundary condition.

    Specification(s): unused_vacuum_sideset

    Design: MoabSkinner

    Issue(s): #1285

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.22.12The system shall error if a reflective BC is assigned to a sideset whose faces are interior to a single skinned region, since no DAGMC surface receives the boundary condition.

    Specification(s): unused_reflective_sideset

    Design: MoabSkinner

    Issue(s): #1285

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.22.13The system shall error if an unknown sideset ID was used.

    Specification(s): nonexistent_boundary_id

    Design: MoabSkinner

    Issue(s): #1285

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.22.14The system shall error if a BC is assigned to a boundary that exists only as a nodeset.

    Specification(s): bcs_on_nodeset

    Design: MoabSkinner

    Issue(s): #1285

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.22.15The system shall error if an unknown sideset name was used to assign BC.

    Specification(s): nonexistent_boundary_name

    Design: MoabSkinner

    Issue(s): #1285

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.22.24The system shall error if 'material_names' and 'material_blocks' are not the same length

    Specification(s): material_names_wrong_length

    Design: MoabSkinnerOpenMCCellAverageProblem

    Issue(s): #1359

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.22.25The system shall error if a block listed in 'material_blocks' does not exist in the mesh

    Specification(s): material_blocks_not_in_mesh

    Design: MoabSkinnerOpenMCCellAverageProblem

    Issue(s): #1359

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.22.26The system shall error if the same subdomain is listed more than once in 'material_blocks'

    Specification(s): material_blocks_duplicate

    Design: MoabSkinnerOpenMCCellAverageProblem

    Issue(s): #1359

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.22.27The system shall error if 'material_blocks' is specified without 'material_names'

    Specification(s): material_names_required_with_blocks

    Design: MoabSkinnerOpenMCCellAverageProblem

    Issue(s): #1359

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.22.28The system shall error if neither 'material_blocks' nor 'material_names' is provided when using the skinner independent of an OpenMCCellAverageProblem

    Specification(s): standalone_requires_material_blocks_and_names

    Design: MoabSkinnerOpenMCCellAverageProblem

    Issue(s): #1359

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.22.29The system shall warn when a mesh subdomain has no material assignment and will default to void

    Specification(s): unlisted_block_void_warning

    Design: MoabSkinnerOpenMCCellAverageProblem

    Issue(s): #1359

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.22.38The system shall warn the user when there is a mismatch between the mesh mirror and the initial OpenMC DAGMC geometry.

    Specification(s): unmapped_cells

    Design: MoabSkinnerOpenMCCellAverageProblemCellTally

    Issue(s): #567

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.22.39

    Specification(s): cell_tally_relaxation_skin

    Design: MoabSkinnerOpenMCCellAverageProblemCellTally

    Issue(s): #567

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.22.42The system shall error if attempting to apply density skinning without any fluid blocks ready to receive variable density.

    Specification(s): cannot_skin_solid

    Design: MoabSkinnerOpenMCCellAverageProblem

    Issue(s): #567

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.22.45The system shall error if there is an obvious mismatch between the Mesh and DAGMC model for the case where the number of DAGMC materials which map to each Mesh subdomain do not match.

    Specification(s): mismatch

    Design: MoabSkinnerOpenMCCellAverageProblem

    Issue(s): #567

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.22.53The system shall error if the skinner user object is not the correct type

    Specification(s): wrong_uo

    Design: MoabSkinnerOpenMCCellAverageProblem

    Issue(s): #567

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.22.54The system shall warn if the graveyard is missing for OpenMC skinned models

    Specification(s): missing_graveyard

    Design: MoabSkinnerOpenMCCellAverageProblem

    Issue(s): #567

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.22.55The system shall error if applying a symmetry mapping to an OpenMC model which must already exactly match the mesh.

    Specification(s): no_symmetry

    Design: MoabSkinnerOpenMCCellAverageProblem

    Issue(s): #567

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.22.56The system shall error if loading properties from HDF5 for skinned problems

    Specification(s): properties

    Design: MoabSkinnerOpenMCCellAverageProblem

    Issue(s): #567

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.22.57The system shall error if the cell containing the DAGMC universe is not contained in the root universe. If so, we cannot guarantee that the DAGMC geometry is not replicated and the skinner may produce an incorrect skin.

    Specification(s): dag_cell_not_root

    Design: MoabSkinnerOpenMCCellAverageProblem

    Issue(s): #1177

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.22.58The system shall error if the DAGMC universe is used as a lattice element. If so, the DAGMC geometry may be replicated and so the skinner may produce an incorrect skin.

    Specification(s): dag_in_lattice

    Design: MoabSkinnerOpenMCCellAverageProblem

    Issue(s): #1177

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.22.59The system shall error if the DAGMC universe is used as a lattice element. If so, the DAGMC geometry may be replicated and so the skinner may produce an incorrect skin.

    Specification(s): dag_lattice_outer

    Design: MoabSkinnerOpenMCCellAverageProblem

    Issue(s): #1177

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.22.60The system shall error if the user attempts to map both CSG and DAGMC geometry to the MOOSE mesh.

    Specification(s): csg_with_dag_feedback

    Design: MoabSkinnerOpenMCCellAverageProblem

    Issue(s): #1177

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.22.61The system shall error if the DAGMC universe is used by multiple cells. If so, the DAGMC geometry is replicated and so the skinner will produce an incorrect skin.

    Specification(s): multi_dag_uni_cells

    Design: MoabSkinnerOpenMCCellAverageProblem

    Issue(s): #1177

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.22.62The system shall error if there are more than one DAGMC universe. If so, the universe to skin cannot be automatically determined.

    Specification(s): multi_dag_uni

    Design: MoabSkinnerOpenMCCellAverageProblem

    Issue(s): #1177

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.22.67The system shall give a warning when T+rho feedback is specified, but not all specified elements mapped into OpenMC

    Specification(s): warn_T_rho

    Design: OpenMCCellAverageProblem

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.22.68The system shall give a warning when T feedback is specified, but not all specified elements mapped into OpenMC

    Specification(s): warn_T

    Design: OpenMCCellAverageProblem

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.22.69The system shall give a warning when rho feedback is specified, but not all specified elements mapped into OpenMC

    Specification(s): warn_rho

    Design: OpenMCCellAverageProblem

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.22.88The system shall error if the user adds a duplicate variable with a name Cardinal reserves for OpenMC coupling.

    Specification(s): duplicate_variable

    Design: OpenMCCellAverageProblemCellTally

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.22.92The system shall error if the blocks and variables are not the same length

    Specification(s): wrong_length

    Design: OpenMCCellAverageProblem

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.22.93The system shall error if a sub-vector is empty

    Specification(s): empty

    Design: OpenMCCellAverageProblem

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.22.94The system shall error if an entry in density_variables is not of unity length

    Specification(s): multi_temp

    Design: OpenMCCellAverageProblem

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.22.95The system shall error if trying to collate multiple density variables onto the same block due to undefined behavior

    Specification(s): block_already_used

    Design: OpenMCCellAverageProblem

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.22.96The system shall error if the blocks and variables are not the same length

    Specification(s): wrong_length

    Design: OpenMCCellAverageProblem

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.22.97The system shall error if a sub-vector is empty

    Specification(s): empty

    Design: OpenMCCellAverageProblem

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.22.98The system shall error if an entry in temperature_variables is not of unity length

    Specification(s): multi_temp

    Design: OpenMCCellAverageProblem

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.22.99The system shall error if trying to collate multiple temperature variables onto the same block due to undefined behavior

    Specification(s): block_already_used

    Design: OpenMCCellAverageProblem

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.22.112The system shall warn the user if the identical cell fill is unused because all mapped cells are simple, material-fills.

    Specification(s): warn_unused

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.22.113The system shall error if trying to utilize identical cell fills but the filling cell IDs are not identical among the cells

    Specification(s): different_fill_universes

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.22.114The system shall error if trying to utilize identical cell fills for a non-solid block

    Specification(s): non_solid

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.22.115The system shall error if inconsistent settings are applied for the identical cell mapping

    Specification(s): inconsistent_map

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.22.116The system shall error if the single-increment applied to the tally cell contained material instances fails, such as when a TRISO universe is not being tallied.

    Specification(s): noncontinguous_triso_univs

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.22.119The system shall error if Cardinal tries to change the temperature/density of a given OpenMC cell more than once, since this indicates a problem with model setup.

    Specification(s): triso_lattice_mapping

    Design: OpenMCCellAverageProblem

    Issue(s): #1392#1409

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.22.123The system shall error if trying to report a material ID for a cell which contains multiple material-filled cells.

    Specification(s): multiple_material_ids

    Design: CellDensityAuxCellMaterialIDAux

    Issue(s): #1392

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.22.128The system shall error if 'azimuthal_angle_boundaries' doesn't contain enough boundaries to form bins.

    Specification(s): not_enough_provided_bnds

    Design: AzimuthalAngleFilter

    Issue(s): #1249

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.22.130The system shall error if neither 'num_equal_divisions' or 'azimuthal_angle_boundaries' are provided.

    Specification(s): no_bins

    Design: AzimuthalAngleFilter

    Issue(s): #1249

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.22.131The system shall error if both 'num_equal_divisions' and 'azimuthal_angle_boundaries' are provided.

    Specification(s): both_bins

    Design: AzimuthalAngleFilter

    Issue(s): #1249

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.22.133The system shall error if the use attempts to add a DelayedGroupFilter to a tally with non-delayed scores.

    Specification(s): delayed_scores

    Design: DelayedGroupFilter

    Issue(s): #1207

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.22.138The system shall error if there aren't enough energy boundaries to form an EnergyTally.

    Specification(s): not_enough_bnds

    Design: EnergyFilter

    Issue(s): #1249

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.22.140The system shall error if no energy bins are provided.

    Specification(s): missing_bins

    Design: EnergyFilter

    Issue(s): #1249

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.22.141The system shall error if no energy bins are provided.

    Specification(s): both_bins

    Design: EnergyFilter

    Issue(s): #1249

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.22.142The system shall error if duplicate energy boundaries are provided.

    Specification(s): duplicate_bnds

    Design: EnergyFilter

    Issue(s): #1249

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.22.143The system shall error if negative energy boundaries are provided.

    Specification(s): negative_bnds

    Design: EnergyFilter

    Issue(s): #1249

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.22.146The system shall error if the user attempts to use a non-analog estimator with an EnergyOutFilter.

    Specification(s): force_analog

    Design: EnergyOutFilter

    Issue(s): #1094

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.22.149The system shall error if the user attempts to use a non-analog estimator with an AngularLegendreFilter.

    Specification(s): force_analog

    Design: AngularLegendreFilter

    Issue(s): #1094

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.22.155The system shall error if 'polar_angle_boundaries' doesn't contain enough boundaries to form bins.

    Specification(s): not_enough_provided_bnds

    Design: PolarAngleFilter

    Issue(s): #1249

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.22.157The system shall error if neither 'num_equal_divisions' or 'polar_angle_boundaries' are provided.

    Specification(s): no_bins

    Design: PolarAngleFilter

    Issue(s): #1249

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.22.158The system shall error if both 'num_equal_divisions' and 'polar_angle_boundaries' are provided.

    Specification(s): both_bins

    Design: PolarAngleFilter

    Issue(s): #1249

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.22.164The system shall error if a non-existent filter is requested by a tally.

    Specification(s): missing_filter

    Design: AddFilterAction

    Issue(s): #1249

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.22.165The system shall error if a filter is added when an OpenMCCellAverageProblem is not present.

    Specification(s): wrong_problem

    Design: AddFilterAction

    Issue(s): #1249

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.22.168The system shall error if a filter with the id requested has not been added by the tallie xml file.

    Specification(s): missing_filter

    Design: FromXMLFilter

    Issue(s): #1249

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.22.169The system shall error if the user selects a spatial filter.

    Specification(s): spatial_filter_error

    Design: FromXMLFilter

    Issue(s): #1249

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.22.170The system shall warn the user if they have selected a functional expansion filter and set allow_expansion_filters = true.

    Specification(s): func_exp_warning

    Design: FromXMLFilter

    Issue(s): #1249

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.22.171The system shall error if the user selected a functional expansion filter without setting allow_expansion_filters = true.

    Specification(s): func_exp_error

    Design: FromXMLFilter

    Issue(s): #1249

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.22.173The system shall notify the user that the settings related to normalizing by global or local tallies are inconsequential for fixed source mode.

    Specification(s): normalize_unused

    Design: OpenMCCellAverageProblem

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.22.174The system shall error if the total tally sum does not match the system-wide value for fixed source simulations.

    Specification(s): missing_power

    Design: OpenMCCellAverageProblem

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.22.181The system shall error if the user tries to name only a partial set of the total tally scores.

    Specification(s): missing_name

    Design: MeshTally CellTally

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.22.182The system shall error if the user omits the required normalization tally for non-heating scores in eigenvalue mode

    Specification(s): missing_norm

    Design: MeshTally CellTally

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.22.183The system shall ensure the provided tally values are constant monomials.

    Specification(s): const_mono_tally_val

    Design: FoMAux

    Issue(s): #1333

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.22.184The system shall ensure the provided initial tally values are constant monomials.

    Specification(s): const_mono_tally_val_init

    Design: FoMAux

    Issue(s): #1333

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.22.185The system shall ensure a tally variable is provided when using the AMR FoM.

    Specification(s): no_tally_val

    Design: FoMAux

    Issue(s): #1333

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.22.186The system shall ensure an initial tally variable is provided when using the AMR FoM.

    Specification(s): no_tally_val_init

    Design: FoMAux

    Issue(s): #1333

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.22.187The system shall ensure the provided stochastic relative errors are constant monomials.

    Specification(s): const_mono_rel_err

    Design: FoMAux

    Issue(s): #1333

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.22.201The system shall error if the user requests electron cross sections.

    Specification(s): electron

    Design: SetupMGXSAction

    Issue(s): #1020

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.22.202The system shall error if the user requests positron cross sections.

    Specification(s): positron

    Design: SetupMGXSAction

    Issue(s): #1020

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.22.203The system shall error if the user requests photon cross sections and includes fission.

    Specification(s): photon_fission_xs

    Design: SetupMGXSAction

    Issue(s): #1020

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.22.204The system shall error if the user requests photon cross sections and includes fission.

    Specification(s): photon_fission_heating

    Design: SetupMGXSAction

    Issue(s): #1020

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.22.205The system shall warn the user if they request transport corrected scattering cross sections with L > 0.

    Specification(s): l1_scatter_with_transport_corr

    Design: SetupMGXSAction

    Issue(s): #1020

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.22.206The system shall warn the user if they select a mesh tally and request a tracklength estimator.

    Specification(s): error_mesh_with_tracklength

    Design: SetupMGXSAction

    Issue(s): #1020

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.22.207The system shall warn the user if they wish to generate scattering / fission / diffusion group properties without an analog estimator.

    Specification(s): error_non_analog

    Design: SetupMGXSAction

    Issue(s): #1020

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.22.209The system shall be capable of block restricting CellTally variables.

    Specification(s): block_restrict_cell

    Design: CellTallyMeshTally

    Issue(s): #1195

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.22.212The system shall error if the user specifies an invalid number of particles.

    Specification(s): zero_particles

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.22.218A warning shall be printed if any portion of the MOOSE solid blocks did not get mapped to OpenMC cells.

    Specification(s): partial_mapping_moose_union_msg

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.22.230The system shall error if a non-reaction rate score is provided to ElementOpticalDepthIndicator.

    Specification(s): not_rxn_rate

    Design: ElementOpticalDepthIndicator

    Issue(s): #1028#1106

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.22.231The system shall error if a a reaction rate score is requested, but not available in a tally.

    Specification(s): missing_score

    Design: ElementOpticalDepthIndicator

    Issue(s): #1028#1106

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.22.232The system shall error if the flux is not available in a tally.

    Specification(s): missing_flux

    Design: ElementOpticalDepthIndicator

    Issue(s): #1028#1106

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.22.235The system shall error if the provided score does not exist in StatRelErrorIndicator.

    Specification(s): no_score

    Design: StatRelErrorIndicator

    Issue(s): #1146#1106

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.22.236The system shall error if no tallies are storing the relative error of the provided score.

    Specification(s): no_rel_err

    Design: StatRelErrorIndicator

    Issue(s): #1146#1106

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.22.237The system shall error if the provided tally external filter bin is greater than the total number of external filter bins.

    Specification(s): invalid_bin

    Design: StatRelErrorIndicator

    Issue(s): #1146#1106

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.22.240The system shall error if the problem attempts to enable IFP calculations when running in fixed source mode.

    Specification(s): non_k_eig

    Design: OpenMCCellAverageProblem

    Issue(s): #1104

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.22.243The system shall error if the problem does not enable IFP calculations and attempts to add an LambdaEffective post processor.

    Specification(s): no_ifp_lambda

    Design: LambdaEffectiveBetaEffectiveOpenMCCellAverageProblem

    Issue(s): #1104#1107

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.22.244The system shall error if the problem does not enable IFP calculations and attempts to add a BetaEffective post processor.

    Specification(s): no_ifp_beta

    Design: LambdaEffectiveBetaEffectiveOpenMCCellAverageProblem

    Issue(s): #1104#1107

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.22.245The system shall error if the problem does not enable IFP calculations and attempts to add a BetaEffective post processor.

    Specification(s): more_ifp_gen_then_inactive

    Design: LambdaEffectiveBetaEffectiveOpenMCCellAverageProblem

    Issue(s): #1104#1107

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.22.250The system shall error if attempting to directly tally on a MOOSE mesh that is distributed, since all meshes are always replicated in OpenMC.

    Specification(s): moose_mesh_tally_distributed

    Design: MeshTally

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.22.259Mesh tallies shall temporarily require disabled renumbering until capability is available

    Specification(s): disable_renumbering

    Design: MeshTally

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.22.260Mesh tallies shall error if the user attempts to apply a block restriction when using a mesh template.

    Specification(s): file_mesh_block_restrict

    Design: MeshTally

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.22.261Mesh tallies shall error if the user attempts to apply a block restriction with no blocks.

    Specification(s): block_restrict_no_blocks

    Design: MeshTally

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.22.269The system shall warn the user if there is an inconsistency between a moving mesh and the underlying OpenMC geometry.

    Specification(s): inconsistency

    Design: OpenMCVolumeCalculationOpenMCCellAverageProblemMoabSkinner

    Issue(s): #899

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.22.273The system shall error if tallying on a file mesh for moving mesh cases, because there will be a disagreement between the mesh elements and the Mesh.

    Specification(s): file_mesh

    Design: OpenMCVolumeCalculationOpenMCCellAverageProblemMoabSkinner

    Issue(s): #899

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

    Prerequisite(s): 1.22.272

  • 1.22.286The system shall error if using incompatible tally estimator with a photon transport heating score.

    Specification(s): photon_heating

    Design: AddTallyAction

    Issue(s): #1114

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.22.287The system shall error if using a single tally with a photon transport heating score and nu-scatter score.

    Specification(s): photon_nu_scatter_heating

    Design: AddTallyAction

    Issue(s): #1089

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.22.290The system shall warn the user if a single MGXS reference density maps to multiple OpenMC materials.

    Specification(s): reference_density_mult_mat

    Design: OpenMCCellAverageProblem

    Issue(s): #1273

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.22.291The system shall error if the user requests a combined estimator when running in random ray mode.

    Specification(s): err_k_combined

    Design: OpenMCCellAverageProblem

    Issue(s): #1273

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.22.292The system shall error if the user provides more reference densities then density blocks/variables.

    Specification(s): err_mismatching_reference_densities

    Design: OpenMCCellAverageProblem

    Issue(s): #1273

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.22.293The system shall error if the user requests the calculation of kinetics parameters when running in random ray mode.

    Specification(s): err_ifp

    Design: OpenMCCellAverageProblem

    Issue(s): #1273

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.22.294The system shall error if the user adds a MeshTally when running in random ray mode.

    Specification(s): err_mesh_tally

    Design: OpenMCCellAverageProblem

    Issue(s): #1273

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.22.295The system shall error if the user requests flux volume normalization in their OpenMC model. This prevents a double-divide by volume, which Cardinal cannot recover due to the random ray volume estimations being cleared after tallies are extracted.

    Specification(s): err_volume_norm

    Design: OpenMCCellAverageProblem

    Issue(s): #1273

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.22.296The system shall error if the user provides a score to a tally that is not supported by OpenMC's random ray solver.

    Specification(s): invalid_scores

    Design: OpenMCCellAverageProblem

    Issue(s): #1273

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.22.297The system shall error if the user requests a collision estimator for a tally.

    Specification(s): err_tally_collision

    Design: OpenMCCellAverageProblem

    Issue(s): #1273

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.22.298The system shall error if the user adds an AngularLegendreFilter when running the random ray solver.

    Specification(s): err_angular_legendre

    Design: OpenMCCellAverageProblem

    Issue(s): #1273

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.22.299The system shall error if the user adds an AzimuthalAngleFilter when running the random ray solver.

    Specification(s): err_azimuthal

    Design: OpenMCCellAverageProblem

    Issue(s): #1273

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.22.300The system shall error if the user adds an DelayedGroupFilter when running the random ray solver.

    Specification(s): err_delayed

    Design: OpenMCCellAverageProblem

    Issue(s): #1273

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.22.301The system shall error if the user adds an EnergyOutFilter when running the random ray solver.

    Specification(s): err_e_out

    Design: OpenMCCellAverageProblem

    Issue(s): #1273

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.22.302The system shall error if the user adds an SphericalHarmonicsFilter when running the random ray solver.

    Specification(s): err_sph

    Design: OpenMCCellAverageProblem

    Issue(s): #1273

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.22.303The system shall error if the user adds an PolarAngleFilter when running the random ray solver.

    Specification(s): err_polar

    Design: OpenMCCellAverageProblem

    Issue(s): #1273

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.22.304The system shall error if the user adds an FromXMLFilter when running the random ray solver.

    Specification(s): err_xml

    Design: OpenMCCellAverageProblem

    Issue(s): #1273

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.22.305The system shall error if the user adds an ParticleFilter when running the random ray solver.

    Specification(s): err_particle

    Design: OpenMCCellAverageProblem

    Issue(s): #1273

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.22.306The system shall error if the user adds an OpenMCTallyEditor when running the random ray solver.

    Specification(s): err_tally_editor

    Design: OpenMCCellAverageProblem

    Issue(s): #1273

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.22.307The system shall error if the user adds an OpenMCNuclideDensities when running the random ray solver.

    Specification(s): err_density_editor

    Design: OpenMCCellAverageProblem

    Issue(s): #1273

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.22.308The system shall error if the user adds an OpenMCDomainFilterEditor when running the random ray solver.

    Specification(s): err_filter_editor

    Design: OpenMCCellAverageProblem

    Issue(s): #1273

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.22.309The system shall error if the user adds a BoratedWater criticality search when running the random ray solver.

    Specification(s): err_borated_water

    Design: OpenMCCellAverageProblem

    Issue(s): #1273

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.22.314The system shall allow for global tally normalization through the use of a universe filter.

    Specification(s): global_norm

    Design: OpenMCCellAverageProblem

    Issue(s): #1273

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.22.330The system shall correctly error if trying to use relaxation with a time-varying mesh.

    Specification(s): no_relax_with_fixed_mesh

    Design: CellTally

    Issue(s): #241#249

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.22.338The system shall error if the heating tallies are missing power from other parts of the problem.

    Specification(s): missing_pebble

    Design: OpenMCCellAverageProblemCellTally

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.22.345The system shall error if the symmetry mapper is not of the correct type

    Specification(s): wrong_uo

    Design: SymmetryPointGeneratorOpenMCCellAverageProblem

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

    Prerequisite(s): 1.22.3411.22.3431.22.346

  • 1.22.349The system shall allow tallying of nu-scatter, nu-fission, and inverse-velocity in fixed source mode.
    1. The system shall compute nu-scatter, nu-fission, and inverse-velocity scores in fixed source mode.
    2. The system shall error if the user attempts to specify a nu-scatter score without an analog estimator.

    Specification(s): mgxs/reaction_rates, mgxs/nu_scatter_analog

    Design: AddTallyAction

    Issue(s): #1089

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): CSVDiffRunException

  • 1.22.353The system shall error if the variable provided to FDTallyGradAux is not of type CONSTANT MONOMIAL_VEC.

    Specification(s): not_const_mon

    Design: FDTallyGradAux

    Issue(s): #1031#1106

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.22.354The system shall error if a score is requested, but not available in a tally.

    Specification(s): missing_score

    Design: FDTallyGradAux

    Issue(s): #1031#1106

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.22.355The system shall error if the external filter bin provided by the user is out of bounds for the filters applied to the given score.

    Specification(s): invalid_bin_index

    Design: FDTallyGradAux

    Issue(s): #1031#1106

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.22.365The system shall error if more than one tally is provided and the requested heating score is in none of the tallies.

    Specification(s): multi_no_norm

    Design: AddTallyActionMeshTally CellTally

    Issue(s): #1248#1106

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.22.369The system shall error if two tallies score the normalization score and the user does not specify which to use for normalization.

    Specification(s): two_kf_unspecified_norm

    Design: AddTallyActionMeshTally CellTally

    Issue(s): #1248#1106

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.22.370The system shall error if two tallies scoring the same score add the same variable names.

    Specification(s): duplicate_names

    Design: AddTallyActionMeshTally CellTally

    Issue(s): #1248#1106

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.22.371The system shall error if attempting to use separate tallies when adding two tallies with the same score.

    Specification(s): duplicate_scores_separate_tallies

    Design: AddTallyActionMeshTally CellTally

    Issue(s): #1248#1106

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.22.373The system shall enforce correct trigger ignore zero length

    Specification(s): length_igore_zero

    Design: CellTallyMeshTally

    Issue(s): #875

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.22.374The system shall ensure that the users provide values of trigger_ignore_zeros when the parameter is set.

    Specification(s): set_trigger_ignore_zero

    Design: CellTallyMeshTally

    Issue(s): #875

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.22.383The system shall enforce correct trigger length

    Specification(s): length_trigger

    Design: OpenMCCellAverageProblemCellTallyMeshTally

    Issue(s): #98

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.22.384The system shall enforce correct trigger threshold length

    Specification(s): length_threshold

    Design: OpenMCCellAverageProblemCellTallyMeshTally

    Issue(s): #98

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • cardinal: Openmc Errors
  • 1.23.1The system shall error if the user specifies a block for coupling that does not exist.

    Specification(s): nonexistent_block

    Design: OpenMCCellAverageProblem

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.23.2The system shall error if an empty vector is provided for the blocks

    Specification(s): empty_block

    Design: OpenMCCellAverageProblem

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.23.3The system shall error if the MOOSE blocks and OpenMC cells don't overlap

    Specification(s): no_overlap

    Design: OpenMCCellAverageProblem

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.23.4The system shall print a warning if some MOOSE elements are unmapped

    Specification(s): skipping_moose_feedback

    Design: OpenMCCellAverageProblem

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.23.5The system shall error if one OpenMC cell maps to more than one type of feedback

    Specification(s): multiple_phases

    Design: OpenMCCellAverageProblem

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.23.6The system shall error if one OpenMC cell maps to multiple subdomains that don't all have the same tally setting

    Specification(s): multiple_tally_settings

    Design: OpenMCCellAverageProblem

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.23.7The system shall error if the user sets feedback blocks, but none of the elements map to OpenMC

    Specification(s): absent_solid_block

    Design: OpenMCCellAverageProblem

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.23.8The system shall error if the user enforces equal mapped tally volumes but the mapped volumes are not identical across tally bins

    Specification(s): unequal_volumes

    Design: OpenMCCellAverageProblem

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.23.9The system shall error if attempting to pass temperature feedback to a lattice outer universe due to lack of instance support in OpenMC

    Specification(s): temp

    Design: OpenMCCellAverageProblemOpenMCCellMaterialFill

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.23.10The system shall error if attempting to change the material filling a cell with zero instances

    Specification(s): material_fill

    Design: OpenMCCellAverageProblemOpenMCCellMaterialFill

    Issue(s): #1378

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.23.11The system shall error if we attempt to set a density less than or equal to zero in OpenMC

    Specification(s): zero_density

    Design: OpenMCCellAverageProblem

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.23.12The system shall error if attempting to extract the eigenvalue from an OpenMC run that is not run with eigenvalue mode.

    Specification(s): k

    Design: KEigenvalueOpenMCCellAverageProblem

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.23.13The system shall error if attempting to extract the eigenvalue standard deviation from an OpenMC run that is not run with eigenvalue mode.

    Specification(s): k_std_dev

    Design: KEigenvalueOpenMCCellAverageProblem

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.23.14The system shall error if attempting to set a k trigger for an OpenMC mode that doesn't have a notion of eigenvalues

    Specification(s): k_trigger

    Design: KEigenvalueOpenMCCellAverageProblem

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.23.15The system shall error if an OpenMC object is used without the correct OpenMC wrapped problem.

    Specification(s): incorrect_problem

    Design: OpenMCCellAverageProblem

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.23.16The system shall error if an OpenMC model modifier object is used without the correct OpenMC wrapped problem.

    Specification(s): incorrect_problem_modelmodifiers

    Design: OpenMCCellAverageProblem

    Issue(s): #1378

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.23.17The system shall error if a auxkernel that queries OpenMC data structures is not used with the correct variable type.

    Specification(s): incorrect_var_type

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.23.18The system shall error if attempting to set a negative number of active batches

    Specification(s): invalid_batches

    Design: OpenMCCellAverageProblem

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.23.19The system shall error if attempting to set a negative number of active batches

    Specification(s): invalid_max_batches

    Design: OpenMCCellAverageProblem

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.23.20The system shall error if a properties file is loaded but does not exist

    Specification(s): missing_properties

    Design: OpenMCCellAverageProblem

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.23.21The system shall error if using a skinner without a DagMC geometry

    Specification(s): no_dag

    Design: OpenMCCellAverageProblem

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.23.22The system shall error if both or none of the cell level options have been prescribed.

    Specification(s): duplicate_levels

    Design: OpenMCCellAverageProblem

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.23.23The system shall error if the specified coordinate level for a phase is within the maximum coordinate levels across the OpenMC domain, but invalid for the particular region of the geometry.

    Specification(s): fluid_too_high

    Design: OpenMCCellAverageProblem

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.23.24The system shall error if the specified coordinate level for finding a cell is greater than the maximum number of coordinate levels throughout the geometry.

    Specification(s): level_too_high

    Design: OpenMCCellAverageProblem

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.23.25The system shall error if the mesh template is not provided in the same units as the Mesh.

    Specification(s): incorrect_scaling

    Design: MeshTally

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.23.26The system shall error if the mesh template does not exactly match the Mesh, such as when the order of mesh translations does not match the order of inputs in a CombinerGenerator.

    Specification(s): incorrect_order

    Design: MeshTally

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.23.27The system shall error if the mesh template does not exactly match the Mesh, such as when a totally different mesh is used (pincell versus pebbles).

    Specification(s): incorrect_file

    Design: MeshTally

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.23.28The system shall error if a tracklength estimator is attempted with unstructured mesh tallies, since this capability is not supported in libMesh.

    Specification(s): invalid_estimator

    Design: MeshTally

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.23.29The system shall error if a particular set of coordinates in the mesh translations does not have all requisite x, y, and z components.

    Specification(s): invalid_row

    Design: MeshTally

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.23.30The system shall error if attempting to run OpenMC in particle restart mode through Cardinal.

    Specification(s): volume

    Design: OpenMCCellAverageProblem

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.23.31The system shall error if attempting to run OpenMC in plotting mode through Cardinal.

    Specification(s): plot

    Design: OpenMCCellAverageProblem

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.23.32The system shall error if attempting to run OpenMC in volume mode through Cardinal.

    Specification(s): volume

    Design: OpenMCCellAverageProblem

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.23.33The system shall warn the user if they did not set the temperature range, protecting against seg faults within the tracking loop when trying to access nuclear data at temperatures that Cardinal wants to apply, but that weren't actually loaded at initialization.

    Specification(s): no_range

    Design: OpenMCCellAverageProblem

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.23.34The system shall error if attempting to use separate tallies when a global tally exists

    Specification(s): separate_tallies

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.23.35The system shall error if name and score are not the same length.

    Specification(s): invalid_length

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.23.36The system shall error if trigger and trigger_threshold are not simultaneously specified

    Specification(s): missing_threshold

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.23.37The system shall error if name has duplicate entries.

    Specification(s): duplicate_name

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.23.38The system shall error if score has duplicate entries.

    Specification(s): duplicate_score

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.23.39The system shall print a warning about zeroing-out the tally relative errors if no hits were made to the tally.

    Specification(s): no_hits

    Design: TallyRelativeError

    Issue(s): #1387

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.23.40The system shall error if we attempt to set a temperature in OpenMC below the lower bound of available data when using the interpolation method.

    Specification(s): interpolation_min

    Design: OpenMCCellAverageProblem

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.23.41The system shall error if we attempt to set a temperature in OpenMC above the upper bound of available data when using the interpolation method.

    Specification(s): interpolation_max

    Design: OpenMCCellAverageProblem

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • cardinal: Postprocessors
  • 1.24.10The system shall error if trying to extract score information that does not exist

    Specification(s): nonexistent_score

    Design: TallyRelativeError

    Issue(s): #1252#850#1106

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.24.13The system shall error if two tallies accumulate the same scores and the user doesn't select one to use for computing a relative error metric.

    Specification(s): duplicate_scores_tally_not_provided

    Design: TallyRelativeError

    Issue(s): #1252#850#1106

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.24.14The system shall error if the user provides a non-existent tally.

    Specification(s): duplicate_scores_missing_tally

    Design: TallyRelativeError

    Issue(s): #1252#850#1106

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.24.15The system shall error if the user provides a tally that does not accumulate the score.

    Specification(s): duplicate_scores_tally_has_no_score

    Design: TallyRelativeError

    Issue(s): #1252#850#1106

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.24.17The system shall warn the user if dimensionalization is requested and cannot be performed, for
    1. usrwrk slot 0
    2. usrwrk slot 1
    3. usrwrk slot 2

    Specification(s): warn/u00, warn/u01, warn/u02

    Design: NekPointValueNekVolumetricData

    Issue(s): #1015#1016#1079

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.24.18The system shall error if non-temperature scalars are present, but temperature is requested through the variable interface.

    Specification(s): scalars_but_no_temp

    Design: NekPointValueNekVolumetricData

    Issue(s): #1015#1016#1079

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.24.22The system shall error if trying to compute pressure drag on non-fluid NekRS boundaries

    Specification(s): invalid_mesh

    Design: NekPressureSurfaceForce

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.24.25System shall error if using an unsupported field with a side extrema postprocessor.

    Specification(s): invalid_field

    Design: NekSideExtremeValue

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.24.27The system shall error if the requested usrwrk slot to integrate exceeds the number allocated

    Specification(s): invalid_slot

    Design: NekUsrWrkBoundaryIntegral

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.24.29The system shall error if trying to compute viscous drag on non-fluid NekRS boundaries

    Specification(s): invalid_mesh

    Design: NekViscousSurfaceForce

    Issue(s): #1290

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.24.33System shall error if using an unsupported field with a volume extrema postprocessor.

    Specification(s): invalid_field

    Design: NekVolumeExtremeValue

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.24.39System shall error if using an unsupported field with a mass flux weighted postprocessor.

    Specification(s): invalid_field

    Design: NekMassFluxWeightedSideIntegral

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.24.41The system shall error if trying to compute y plus on non-fluid NekRS boundaries

    Specification(s): invalid_mesh

    Design: NekYPlus

    Issue(s): #1290

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • cardinal: Transfers
  • 1.28.3The system shall error if trying to write heat flux on a boundary when the mesh mirror is a volume mesh.

    Specification(s): volume

    Design: NekBoundaryFlux

    Issue(s): #1166

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 1.28.9The system shall error if too many usrwrk slots are specified for a single field transfer

    Specification(s): too_many_slots

    Design: NekFieldVariable

    Issue(s): #1166

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException