Thermal Hydraulics Failure Analysis Report
Introduction
The Software Requirement Specification (SRS) for Thermal Hydraulics describes the system functional and non-functional requirements that describe the expected interactions that the software shall provide.
Dependencies
The Thermal Hydraulics application is developed using MOOSE and is based on various modules, as such the SRS for Thermal Hydraulics is dependent upon the following documents.
Failure Analysis Requirements
The following is a complete list for all the requirements related to failure analysis for Thermal Hydraulics.
- thermal_hydraulics: Closures
- 15.4.2
Specification(s): enumeration_option
Collection(s): FAILURE_ANALYSISFUNCTIONAL
Type(s): RunException
- 15.4.3
Specification(s): err:missing_f_1phase
Collection(s): FAILURE_ANALYSISFUNCTIONAL
Type(s): RunException
- 15.4.4
Specification(s): enumeration_option
Collection(s): FAILURE_ANALYSISFUNCTIONAL
Type(s): RunException
- thermal_hydraulics: Components
- 15.5.1
Specification(s): err:nonexisting_component
Collection(s): FAILURE_ANALYSISFUNCTIONAL
Type(s): RunException
- 15.5.2
Specification(s): err:setup_status
Collection(s): FAILURE_ANALYSISFUNCTIONAL
Type(s): RunException
- 15.5.3The system shall report an error if the FreeBoundary component is used.
Specification(s): free_boundary
Design: FreeBoundary
Issue(s): #20383
Collection(s): FAILURE_ANALYSISFUNCTIONAL
Type(s): RunException
- 15.5.4The system shall report an error if the GateValve component is used.
Specification(s): gate_valve
Design: GateValve
Issue(s): #20383
Collection(s): FAILURE_ANALYSISFUNCTIONAL
Type(s): RunException
- 15.5.5The system shall report an error if the SolidWall component is used.
Specification(s): solid_wall
Design: SolidWall
Issue(s): #20383
Collection(s): FAILURE_ANALYSISFUNCTIONAL
Type(s): RunException
- 15.5.6The system shall report an error if the JunctionOneToOne component is used.
Specification(s): junction_one_to_one
Design: JunctionOneToOne
Issue(s): #20383
Collection(s): FAILURE_ANALYSISFUNCTIONAL
Type(s): RunException
- 15.5.7The system shall report an error if the HeatGeneration component is used.
Specification(s): heat_generation
Design: HeatGeneration
Issue(s): #20383
Collection(s): FAILURE_ANALYSISFUNCTIONAL
Type(s): RunException
- 15.5.8The system shall report an error if the HeatSourceVolumetric component is used.
Specification(s): heat_source_volumetric
Design: HeatSourceVolumetric
Issue(s): #20383
Collection(s): FAILURE_ANALYSISFUNCTIONAL
Type(s): RunException
- 15.5.9The system shall report an error if the PrescribedReactorPower component is used.
Specification(s): prescribed_reactor_power
Design: PrescribedReactorPower
Issue(s): #20383
Collection(s): FAILURE_ANALYSISFUNCTIONAL
Type(s): RunException
- 15.5.14
Specification(s): err:wrong_fp
Collection(s): FAILURE_ANALYSISFUNCTIONAL
Type(s): RunException
- 15.5.16
Specification(s): err:connecting_to_non_existent_component
Collection(s): FAILURE_ANALYSISFUNCTIONAL
Type(s): RunException
- 15.5.17
Specification(s): err:old_connection_format
Collection(s): FAILURE_ANALYSISFUNCTIONAL
Type(s): RunException
- 15.5.18
Specification(s): err:incorrect_connection_format
Collection(s): FAILURE_ANALYSISFUNCTIONAL
Type(s): RunException
- 15.5.27
Specification(s): err:not_2_connections
Collection(s): FAILURE_ANALYSISFUNCTIONAL
Type(s): RunException
- 15.5.28
Specification(s): err:not_parallel
Collection(s): FAILURE_ANALYSISFUNCTIONAL
Type(s): RunException
- 15.5.29
Specification(s): warn:slope_reconstruction_used
Collection(s): FAILURE_ANALYSISFUNCTIONAL
Type(s): RunException
- 15.5.30
Specification(s): err:2nd_order
Collection(s): FAILURE_ANALYSISFUNCTIONAL
Type(s): RunException
- 15.5.33
Specification(s): err:no_hs
Collection(s): FAILURE_ANALYSISFUNCTIONAL
Type(s): RunException
- 15.5.34
Specification(s): err:wrong_block_name
Collection(s): FAILURE_ANALYSISFUNCTIONAL
Type(s): RunException
- 15.5.40
Specification(s): err:no_hs
Collection(s): FAILURE_ANALYSISFUNCTIONAL
Type(s): RunException
- 15.5.41
Specification(s): err:wrong_block_name
Collection(s): FAILURE_ANALYSISFUNCTIONAL
Type(s): RunException
- 15.5.42
Specification(s): err:wrong_power_comp
Collection(s): FAILURE_ANALYSISFUNCTIONAL
Type(s): RunException
- 15.5.44
Specification(s): err:nonexistent_flow_channel
Collection(s): FAILURE_ANALYSISFUNCTIONAL
Type(s): RunException
- 15.5.45
Specification(s): err:not_a_flow_channel
Collection(s): FAILURE_ANALYSISFUNCTIONAL
Type(s): RunException
- 15.5.48The system shall report an error for HeatStructure2DCoupler when
- the provided heat structure boundary does not exist.
- the types of the coupled heat structures do not match.
- the types of either coupled heat structure is invalid.
- the boundary meshes are not coincident.
- the parallel mesh type is distributed.
Specification(s): error_reporting/missing_boundary, error_reporting/type_mismatch, error_reporting/invalid_hs_type, error_reporting/mesh_mismatch, error_reporting/distributed_mesh
Design: HeatStructure2DCoupler
Issue(s): #19851
Collection(s): FAILURE_ANALYSISFUNCTIONAL
Type(s): RunException
- 15.5.55
Specification(s): err:missing_axial_regions_parameter
Collection(s): FAILURE_ANALYSISFUNCTIONAL
Type(s): RunException
- 15.5.56
Specification(s): err:incorrect_size_axial_regions_parameter
Collection(s): FAILURE_ANALYSISFUNCTIONAL
Type(s): RunException
- 15.5.57
Specification(s): err:no_2nd_order_with_trap
Collection(s): FAILURE_ANALYSISFUNCTIONAL
Type(s): RunException
- 15.5.58
Specification(s): err:no_T_ic
Collection(s): FAILURE_ANALYSISFUNCTIONAL
Type(s): RunException
- 15.5.59
Specification(s): err:incorrect_size_of_n_part_elems
Collection(s): FAILURE_ANALYSISFUNCTIONAL
Type(s): RunException
- 15.5.60
Specification(s): err:incorrect_size_of_widths
Collection(s): FAILURE_ANALYSISFUNCTIONAL
Type(s): RunException
- 15.5.61
Specification(s): err:incorrect_size_of_materials
Collection(s): FAILURE_ANALYSISFUNCTIONAL
Type(s): RunException
- 15.5.65
Specification(s): err:2d_mesh
Collection(s): FAILURE_ANALYSISFUNCTIONAL
Type(s): RunException
- 15.5.66
Specification(s): err:non_existing_file
Collection(s): FAILURE_ANALYSISFUNCTIONAL
Type(s): RunException
- 15.5.69
Specification(s): err:mixed_heat_modes
Collection(s): FAILURE_ANALYSISFUNCTIONAL
Type(s): RunException
- 15.5.83
Specification(s): err:not_a_pipe
Collection(s): FAILURE_ANALYSISFUNCTIONAL
Type(s): RunException
- 15.5.84
Specification(s): err:not_a_hs
Collection(s): FAILURE_ANALYSISFUNCTIONAL
Type(s): RunException
- 15.5.85
Specification(s): err:wrong_hs_side
Collection(s): FAILURE_ANALYSISFUNCTIONAL
Type(s): RunException
- 15.5.86
Specification(s): err:elems_mismatch
Collection(s): FAILURE_ANALYSISFUNCTIONAL
Type(s): RunException
- 15.5.87
Specification(s): err:length_mismatch
Collection(s): FAILURE_ANALYSISFUNCTIONAL
Type(s): RunException
- 15.5.88
Specification(s): err:wrong_position
Collection(s): FAILURE_ANALYSISFUNCTIONAL
Type(s): RunException
- 15.5.89
Specification(s): err:wrong_orientation
Collection(s): FAILURE_ANALYSISFUNCTIONAL
Type(s): RunException
- 15.5.90
Specification(s): err:zero_p_hs_radius
Collection(s): FAILURE_ANALYSISFUNCTIONAL
Type(s): RunException
- 15.5.91
Specification(s): err:missing_hw
Collection(s): FAILURE_ANALYSISFUNCTIONAL
Type(s): RunException
- 15.5.99The system shall throw an error if a flow channel connected to a HeatTransferFromHeatStructure3D1Phase component is not a FlowChannel1Phase.
Specification(s): err:not_a_pipe
Design: HeatTransferFromHeatStructure3D1Phase
Issue(s): #19831
Collection(s): FAILURE_ANALYSISFUNCTIONAL
Type(s): RunException
- 15.5.100The system shall throw an error if a flow channel connected to a HeatTransferFromHeatStructure3D1Phase component is not aligned with the x-, y-, or z- axis.
Specification(s): err:fch_orientation
Design: HeatTransferFromHeatStructure3D1Phase
Issue(s): #19831
Collection(s): FAILURE_ANALYSISFUNCTIONAL
Type(s): RunException
- 15.5.101The system shall throw an error if the heat structure connected to a HeatTransferFromHeatStructure3D1Phase component is not a HeatStructureFromFile3D component.
Specification(s): err:not_3d_hs
Design: HeatTransferFromHeatStructure3D1Phase
Issue(s): #19831
Collection(s): FAILURE_ANALYSISFUNCTIONAL
Type(s): RunException
- 15.5.102The system shall throw an error if the heat structure boundary connected to a HeatTransferFromHeatStructure3D1Phase component doesn't exist.
Specification(s): err:non_existent_boundary
Design: HeatTransferFromHeatStructure3D1Phase
Issue(s): #19831
Collection(s): FAILURE_ANALYSISFUNCTIONAL
Type(s): RunException
- 15.5.103The system shall throw an error if the flow channels connected to a HeatTransferFromHeatStructure3D1Phase component are not aligned with the same axis.
Specification(s): err:differently_aligned_channels
Design: HeatTransferFromHeatStructure3D1Phase
Issue(s): #19831
Collection(s): FAILURE_ANALYSISFUNCTIONAL
Type(s): RunException
- 15.5.104The system shall throw an error if the flow channels connected to a HeatTransferFromHeatStructure3D1Phase component don't have the same lnumber of elements.
Specification(s): err:different_n_elems
Design: HeatTransferFromHeatStructure3D1Phase
Issue(s): #19831
Collection(s): FAILURE_ANALYSISFUNCTIONAL
Type(s): RunException
- 15.5.105The system shall throw an error if the flow channels connected to a HeatTransferFromHeatStructure3D1Phase component don't have the same length.
Specification(s): err:different_lengths
Design: HeatTransferFromHeatStructure3D1Phase
Issue(s): #19831
Collection(s): FAILURE_ANALYSISFUNCTIONAL
Type(s): RunException
- 15.5.110
Specification(s): err:no_phf
Collection(s): FAILURE_ANALYSISFUNCTIONAL
Type(s): RunException
- 15.5.122
Specification(s): err:no_bnd
Collection(s): FAILURE_ANALYSISFUNCTIONAL
Type(s): RunException
- 15.5.131
Specification(s): phy:h_rhou_3eqn
Collection(s): FAILURE_ANALYSISFUNCTIONAL
Type(s): RunException
- 15.5.144
Specification(s): err:not_parallel
Collection(s): FAILURE_ANALYSISFUNCTIONAL
Type(s): RunException
- 15.5.145
Specification(s): warn:slope_reconstruction_used
Collection(s): FAILURE_ANALYSISFUNCTIONAL
Type(s): RunException
- 15.5.152
Specification(s): err.missing_ics
Collection(s): FAILURE_ANALYSISFUNCTIONAL
Type(s): RunException
- 15.5.153
Specification(s): err.non_parallel_channels
Collection(s): FAILURE_ANALYSISFUNCTIONAL
Type(s): RunException
- 15.5.167
Specification(s): err:no_connected_components
Collection(s): FAILURE_ANALYSISFUNCTIONAL
Type(s): RunException
- 15.5.172The system shall throw an error if ShaftConnectedCompressor1Phase is not connected to a shaft component.
Specification(s): err:not_connected_to_shaft
Design: ShaftConnectedCompressor1Phase
Collection(s): FAILURE_ANALYSISFUNCTIONAL
Type(s): RunException
- 15.5.173The system shall throw an error if the initial shaft speed is not provided and the application is not restarting.
Specification(s): err:no_initial_speed
Design: ShaftConnectedMotor
Issue(s): #19833
Collection(s): FAILURE_ANALYSISFUNCTIONAL
Type(s): RunException
- 15.5.174The system shall throw an error if ShaftConnectedMotor is not connected to a shaft component.
Specification(s): err:not_connected_to_shaft
Design: ShaftConnectedMotor
Collection(s): FAILURE_ANALYSISFUNCTIONAL
Type(s): RunException
- 15.5.183The system shall throw an error if ShaftConnectedPump1Phase is not connected to a shaft component.
Specification(s): err:not_connected_to_shaft
Design: ShaftConnectedPump1Phase
Collection(s): FAILURE_ANALYSISFUNCTIONAL
Type(s): RunException
- 15.5.189The system shall throw an error if ShaftConnectedTurbine1Phase is not connected to a shaft component.
Specification(s): err:not_connected_to_shaft
Design: ShaftConnectedTurbine1Phase
Collection(s): FAILURE_ANALYSISFUNCTIONAL
Type(s): RunException
- 15.5.196The system shall report an error if the SupersonicInlet component is used.
Specification(s): not_implemented
Design: SupersonicInlet
Issue(s): #20383
Collection(s): FAILURE_ANALYSISFUNCTIONAL
Type(s): RunException
- 15.5.209
Specification(s): err.missing_ics
Collection(s): FAILURE_ANALYSISFUNCTIONAL
Type(s): RunException
- 15.5.210
Specification(s): err.missing_K
Collection(s): FAILURE_ANALYSISFUNCTIONAL
Type(s): RunException
- thermal_hydraulics: Controls
- 15.6.3
Specification(s): err.negative_tau
Collection(s): FAILURE_ANALYSISFUNCTIONAL
Type(s): RunException
- 15.6.5
Specification(s): non_existent_control_data
Collection(s): FAILURE_ANALYSISFUNCTIONAL
Type(s): RunException
- 15.6.14
Specification(s): throw_error
Collection(s): FAILURE_ANALYSISFUNCTIONAL
Type(s): RunException
- 15.6.19The system shall report an error when an unit trip condition does not evaluate as boolean value.
Specification(s): err:not_boolean
Design: UnitTripControl
Issue(s): #619
Collection(s): FAILURE_ANALYSISFUNCTIONAL
Type(s): RunException
- thermal_hydraulics: Functions
- 15.7.2
Specification(s): error_inconsistent_number_of_points
Collection(s): FAILURE_ANALYSISFUNCTIONAL
Type(s): RunException
- 15.7.3
Specification(s): error_points_nonascending_order
Collection(s): FAILURE_ANALYSISFUNCTIONAL
Type(s): RunException
- 15.7.4
Specification(s): error_self_reference
Collection(s): FAILURE_ANALYSISFUNCTIONAL
Type(s): RunException
- thermal_hydraulics: Materials
- 15.9.3
Specification(s): ad_err.n_hw_sources
Collection(s): FAILURE_ANALYSISFUNCTIONAL
Type(s): RunException
- 15.9.4
Specification(s): ad_err.n_phf_sources
Collection(s): FAILURE_ANALYSISFUNCTIONAL
Type(s): RunException
- 15.9.15
Specification(s): err.n_hw_sources
Collection(s): FAILURE_ANALYSISFUNCTIONAL
Type(s): RunException
- 15.9.16
Specification(s): err.n_phf_sources
Collection(s): FAILURE_ANALYSISFUNCTIONAL
Type(s): RunException
- thermal_hydraulics: Misc
- 15.10.7The system shall report an error when a block is non found in the restart ExodusII file
Specification(s): non_existent_block
Design: ScalarSolutionInitialCondition
Issue(s): #20526
Collection(s): FAILURE_ANALYSISFUNCTIONAL
Type(s): RunException
Prerequisite(s): 15.10.515.10.815.10.1015.10.1215.10.1415.10.1615.10.18
- thermal_hydraulics: Postprocessors
- 15.12.3The system should report an error when users set subdomain-restricted RZ-symmtrical THM-specific objects on RZ-subdomains.
Specification(s): err:rz_domain
Design: RZSymmetry
Issue(s): #215
Collection(s): FAILURE_ANALYSISFUNCTIONAL
Type(s): RunException
- 15.12.5The system should error out when users set boundary-restricted RZ-symmtrical THM-specific objects on RZ-subdomains.
Specification(s): err:rz_domain
Design: RZSymmetry
Issue(s): #215
Collection(s): FAILURE_ANALYSISFUNCTIONAL
Type(s): RunException
- 15.12.15
Specification(s): non_existent_par_name
Collection(s): FAILURE_ANALYSISFUNCTIONAL
Type(s): RunException
- thermal_hydraulics: Vectorpostprocessors
- 15.17.3The system shall report an error if a non-existent material property is requested for the block material property sampler vector post-processor.
Specification(s): error_on_nonexistent_matprop
Design: Sampler1DReal
Collection(s): FAILURE_ANALYSISFUNCTIONAL
Type(s): RunException