SubChannel Failure Analysis Report
Introduction
The Failure Analysis Report (FAR) for the SubChannel module describes the system functional and non-functional requirements that describe the expected interactions that the software shall provide.
Dependencies
The SubChannel module is developed using MOOSE and can itself be based on various MOOSE modules, as such the FAR for the SubChannel module is dependent upon the following documents.
Failure Analysis Requirements
The following is a complete list for all the requirements related to failure analysis for the SubChannel module.
- subchannel: Scmquadpower
- 16.1.6The system will warn when the total power postprocessor of the quadrilateral lattice power auxiliary kernel does not execute on all of its execution flags.
Specification(s): SCMQuadPower_power_execute_on_warning
Design: SCMQuadPowerAuxSCMQuadPowerIC
Issue(s): #34082
Collection(s): FAILURE_ANALYSISFUNCTIONAL
Type(s): RunException
- 16.1.7The system will warn when the total power postprocessor of the quadrilateral lattice power auxiliary kernel is forced to execute after auxiliary kernels.
Specification(s): SCMQuadPower_power_force_postaux_warning
Design: SCMQuadPowerAuxSCMQuadPowerIC
Issue(s): #34082
Collection(s): FAILURE_ANALYSISFUNCTIONAL
Type(s): RunException
- 16.1.10The system will report an error when the total power postprocessor of the quadrilateral lattice power initial condition does not execute on initial, since it would not have been computed when the initial condition is set.
Specification(s): SCMQuadPower_ic_power_not_initial_error
Design: SCMQuadPowerAuxSCMQuadPowerIC
Issue(s): #34082
Collection(s): FAILURE_ANALYSISFUNCTIONAL
Type(s): RunException
- subchannel: Scmtripower
- 16.2.5The system will warn when the total power postprocessor of the triangular lattice power auxiliary kernel does not execute on all of its execution flags.
Specification(s): SCMTriPower_power_execute_on_warning
Design: SCMTriPowerAuxSCMTriPowerIC
Issue(s): #34082
Collection(s): FAILURE_ANALYSISFUNCTIONAL
Type(s): RunException
- 16.2.6The system will warn when the total power postprocessor of the triangular lattice power auxiliary kernel is forced to execute after auxiliary kernels.
Specification(s): SCMTriPower_power_force_postaux_warning
Design: SCMTriPowerAuxSCMTriPowerIC
Issue(s): #34082
Collection(s): FAILURE_ANALYSISFUNCTIONAL
Type(s): RunException
- 16.2.9The system will report an error when the total power postprocessor of the triangular lattice power initial condition does not execute on initial, since it would not have been computed when the initial condition is set.
Specification(s): SCMTriPower_ic_power_not_initial_error
Design: SCMTriPowerAuxSCMTriPowerIC
Issue(s): #34082
Collection(s): FAILURE_ANALYSISFUNCTIONAL
Type(s): RunException
- subchannel: Mesh
- 16.6.2The system shall check the minimum number of subchannels for detailed quadrilateral assemblies
Specification(s): subchannel_number
Design: SCMDetailedQuadAssemblyMeshGenerator
Issue(s): #32796
Collection(s): FAILURE_ANALYSISFUNCTIONAL
Type(s): RunException
- 16.6.8The system shall check the minimum number of subchannels
Specification(s): subchannel_number
Design: SCMQuadAssemblyMeshGenerator
Issue(s): #29224
Collection(s): FAILURE_ANALYSISFUNCTIONAL
Type(s): RunException
- subchannel: Postprocessors
- 16.10.2The system will test the user provided height
Specification(s): subchannel_height
Design: SubChannelPointValue
Collection(s): FAILURE_ANALYSISFUNCTIONAL
Type(s): RunException
- subchannel: Problems
- 16.11.3The system shall reject the Pacio-Chen-Todreas friction correlation for a bare pin triangular assembly.
Specification(s): pacio_bare_pins
Design: TriSubChannel1PhaseProblem
Issue(s): #33608
Collection(s): FAILURE_ANALYSISFUNCTIONAL
Type(s): RunException
- 16.11.8The system shall reject monolithic relaxation controls when using a segregated solve.
Specification(s): invalid_segregated_relaxation
Design: TriSubChannel1PhaseProblem
Collection(s): FAILURE_ANALYSISFUNCTIONAL
Type(s): RunException
- 16.11.9The system shall reject a non-segregated solve when implicit assembly is disabled.
Specification(s): invalid_explicit_nonsegregated
Design: TriSubChannel1PhaseProblem
Collection(s): FAILURE_ANALYSISFUNCTIONAL
Type(s): RunException
- 16.11.18The system shall be able to model the EBR-II steady state SHRT-17 case,
- using the default Dittus Boelter correlation for circular tubes.
- using the Dittus Boelter correlation and the Presser correction factor.
- using the Dittus Boelter correlation and the Weisman correction factor.
- using the Gnielinski correlation.
- reject wire diameters that exceed the pin-to-pin gap.
- and reject non-physical heat transfer coefficients from HTC closures.
- using the Kazimi-Carelli correlation.
- using the Schad-Modified correlation.
- using the Graber-Rieger correlation.
- using the Borishanskii correlation.
Specification(s): EBR-II_SHRT-17_SS/dittus_boelter, EBR-II_SHRT-17_SS/dittus_boelter_Presser, EBR-II_SHRT-17_SS/dittus_boelter_Weisman, EBR-II_SHRT-17_SS/gnielinski, EBR-II_SHRT-17_SS/invalid_wire_diameter_error, EBR-II_SHRT-17_SS/negative_htc_error, EBR-II_SHRT-17_SS/kazimi_carelli, EBR-II_SHRT-17_SS/schad_modified, EBR-II_SHRT-17_SS/graber_rieger, EBR-II_SHRT-17_SS/borishanskii
Design: QuadSubChannel1PhaseProblemTriSubChannel1PhaseProblemSCMHTCClosureBase
Collection(s): FAILURE_ANALYSISFUNCTIONAL
Type(s): CSVDiffRunException
- 16.11.23The system shall report nonconvergence and return a failing exit code when the pressure iteration limit is reached.
Specification(s): psbt_pressure_iteration_exhaustion
Design: QuadSubChannel1PhaseProblem
Issue(s): #34272
Collection(s): FAILURE_ANALYSISFUNCTIONAL
Type(s): RunException
- subchannel: Transfers
- 16.13.2The system shall report an error when a variable is transferred with the wrong subchannel transfer type
Specification(s): wrong_transfer_type
Design: SCMSolutionTransfer
Issue(s): #29251
Collection(s): FAILURE_ANALYSISFUNCTIONAL
Type(s): RunException