SubChannel Requirements Traceability Matrix
This template follows INL template TEM-214, "IT System Requirements Traceability Matrix."
This document serves as an addendum to Framework Requirements Traceability Matrix and captures information for RTM specific to the SubChannel module.
Introduction
Minimum System Requirements
In general, the following is required for MOOSE-based development:
A POSIX compliant Unix-like operating system. This includes any modern Linux-based operating system (e.g., Ubuntu, Fedora, Rocky, etc.), or a Macintosh machine running either of the last two MacOS releases.
| Hardware | Information |
|---|---|
| CPU Architecture | x86_64, ARM (Apple Silicon) |
| Memory | 8 GB (16 GBs for debug compilation) |
| Disk Space | 30GB |
| Libraries | Version / Information |
|---|---|
| GCC | 9.0.0 - 13.3.1 |
| LLVM/Clang | 14.0.6 - 19 |
| Intel (ICC/ICX) | Not supported at this time |
| Python | 3.10 - 3.13 |
| Python Packages | packaging pyaml jinja2 |
System Purpose
The purpose of the Subchannel Module (SCM) is to equip the MOOSE family of codes with a modern, fast and efficient subchannel solver. As a MOOSE module, SCM seamlessly couples with other MOOSE modules and applications, providing intermediate fidelity thermal-hydraulic solutions in a multiphysics context.
System Scope
The scope of SCM is the single-phase modeling, of ducted subchannel sub-assemblies, with bare pins in a square arrangement enclosed in a square duct, or wire-wrapped/bare pins, in a triangular arrangement enclosed in a hexagonal duct. In the first case, the coolant is water, in the second case it can be various liquid metals (Lead,Lead-Bismuth Eutectic, Sodium, Sodium–Potassium) or water.
Assumptions and Dependencies
The SubChannel module is developed using MOOSE and can itself be based on various MOOSE modules, as such the RTM for the SubChannel module is dependent upon the files listed at the beginning of this document.
Pre-test Instructions/Environment/Setup
Ideally all testing should be performed on a clean test machine following one of the supported configurations setup by the test system engineer. Testing may be performed on local workstations and cluster systems containing supported operating systems.
The repository should be clean prior to building and testing. When using "git" this can be done by doing a force clean in the main repository and each one of the submodules:
git clean -xfd
git submodule foreach 'git clean -xfd'
All tests must pass in accordance with the type of test being performed. This list can be found in the Software Test Plan.
Changelog Issue Revisions
Errors in changelog references can sometimes occur as a result of typos or conversion errors. If any need to be noted by the development team, they will be noted here.
The changelog for all code residing in the MOOSE repository is located in the MOOSE RTM.
System Requirements Traceability
Functional Requirements
- subchannel: Scmquadpower
- 16.1.1The system will populate a sinusoidal linear heat rate on fuel pins in a quadrilateral lattice using an initial condition and auxiliary kernel
Specification(s): SCMQuadPower_cells_aligned_with_pins
Design: SCMQuadPowerAuxSCMQuadPowerIC
Collection(s): FUNCTIONAL
Type(s): CSVDiff
- 16.1.2The system will populate a sinusoidal linear heat rate on fuel pins in a quadrilateral lattice using an initial condition and auxiliary kernel in a mesh that has axial divisions that are not aligned with the heated region entrance and exit heights.
Specification(s): SCMQuadPower_cells_not_aligned_with_pins
Design: SCMQuadPowerAuxSCMQuadPowerIC
Collection(s): FUNCTIONAL
Type(s): CSVDiff
- 16.1.3The system will assign a different axial linear heat rate shape to each fuel pin in a quadrilateral lattice from a single function of the pin position, while conserving the power assigned to each pin by the radial power distribution, using an initial condition and auxiliary kernel.
Specification(s): SCMQuadPower_pin_dependent_axial_shape
Design: SCMQuadPowerAuxSCMQuadPowerIC
Issue(s): #34082
Collection(s): FUNCTIONAL
Type(s): CSVDiff
- 16.1.4The system will assign the fuel pin linear heat rate in a quadrilateral lattice using an initial condition when the total power is supplied by a postprocessor, so that the linear heat rate integrated over the pins equals that power.
Specification(s): SCMQuadPower_postprocessor_power
Design: SCMQuadPowerAuxSCMQuadPowerIC
Issue(s): #34082
Collection(s): FUNCTIONAL
Type(s): CSVDiff
- 16.1.5The system will assign the current value of a time-dependent total power postprocessor to the fuel pins in a quadrilateral lattice using an auxiliary kernel, without lagging it by one time step.
Specification(s): SCMQuadPower_time_dependent_power
Design: SCMQuadPowerAuxSCMQuadPowerIC
Issue(s): #34082
Collection(s): FUNCTIONAL
Type(s): CSVDiff
- 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.8The system will report the per-pin power correction of the quadrilateral lattice power auxiliary kernel when requested.
Specification(s): SCMQuadPower_verbose
Design: SCMQuadPowerAuxSCMQuadPowerIC
Issue(s): #34082
Collection(s): FUNCTIONAL
Type(s): RunApp
- 16.1.9The system will not warn about the execution order of the total power postprocessor of the quadrilateral lattice power auxiliary kernel when that postprocessor is a Receiver filled by a transfer.
Specification(s): SCMQuadPower_receiver_power_no_warning
Design: SCMQuadPowerAuxSCMQuadPowerIC
Issue(s): #34082
Collection(s): FUNCTIONAL
Type(s): RunApp
- 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
- 16.1.11The system shall compute the heat rate from the fuel pins to the coolant before the first subchannel solve.
Specification(s): pin_power_on_initial
Design: SCMPinPowerPostprocessor
Issue(s): #34154
Collection(s): FUNCTIONAL
Type(s): RunApp
- subchannel: Scmtripower
- 16.2.1The system will populate a sinusoidal linear heat rate on pins in a triangular lattice using an initial condition and auxiliary kernel
Specification(s): SCMTriPower_cells_aligned_with_pins
Design: SCMTriPowerAuxSCMTriPowerIC
Collection(s): FUNCTIONAL
Type(s): CSVDiff
- 16.2.2The system will populate a sinusoidal linear heat rate on pins in a triangular lattice using an initial condition and auxiliary kernel in a mesh that has axial divisions that are not aligned with the heated region entrance and exit heights.
Specification(s): SCMTriPower_cells_not_aligned_with_pins
Design: SCMTriPowerAuxSCMTriPowerIC
Collection(s): FUNCTIONAL
Type(s): CSVDiff
- 16.2.3The system will assign a different axial linear heat rate shape to each pin in a triangular lattice from a single function of the pin position, while conserving the power assigned to each pin by the radial power distribution, using an initial condition and auxiliary kernel.
Specification(s): SCMTriPower_pin_dependent_axial_shape
Design: SCMTriPowerAuxSCMTriPowerIC
Issue(s): #34082
Collection(s): FUNCTIONAL
Type(s): CSVDiff
- 16.2.4The system will assign the pin linear heat rate in a triangular lattice using an initial condition when the total power is supplied by a postprocessor, so that the linear heat rate integrated over the pins equals that power.
Specification(s): SCMTriPower_postprocessor_power
Design: SCMTriPowerAuxSCMTriPowerIC
Issue(s): #34082
Collection(s): FUNCTIONAL
Type(s): CSVDiff
- 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.7The system will report the per-pin power correction of the triangular lattice power auxiliary kernel when requested.
Specification(s): SCMTriPower_verbose
Design: SCMTriPowerAuxSCMTriPowerIC
Issue(s): #34082
Collection(s): FUNCTIONAL
Type(s): RunApp
- 16.2.8The system will not warn about the execution order of the total power postprocessor of the triangular lattice power auxiliary kernel when that postprocessor is a Receiver filled by a transfer.
Specification(s): SCMTriPower_receiver_power_no_warning
Design: SCMTriPowerAuxSCMTriPowerIC
Issue(s): #34082
Collection(s): FUNCTIONAL
Type(s): RunApp
- 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: Auxkernels
- 16.3.1The system shall apply inlet boundary massflow conditions for a blocked/partially blocked inlet
Specification(s): blockedtest
Design: SCMBlockedMassFlowRateAux
Issue(s): #29237
Collection(s): FUNCTIONAL
Type(s): CSVDiff
- 16.3.2The system shall apply inlet boundary massflow conditions
Specification(s): test
Design: SCMMassFlowRateAux
Issue(s): #29511
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 16.3.3The system shall calculate linear heat rate on fuel pin surface
Specification(s): test
Design: SCMRZPinQPrimeAux
Issue(s): #29511
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 16.3.4The system shall calculate a uniform massflow rate inlet boundary
Specification(s): test
Design: SCMFlatMassFlowRateAux
Issue(s): #29213
Collection(s): FUNCTIONAL
Type(s): CSVDiff
- subchannel: Gravity
- 16.4.1The system will calculate the pressure drop across the pin with a counter_flow direction of gravity
Specification(s): Pressure_drop_counter_flow
Design: QuadSubChannel1PhaseProblem
Issue(s): #31483
Collection(s): FUNCTIONAL
Type(s): CSVDiff
- 16.4.2The system will calculate the pressure drop across the pin with a co_flow direction of gravity
Specification(s): Pressure_drop_co_flow
Design: QuadSubChannel1PhaseProblem
Issue(s): #31483
Collection(s): FUNCTIONAL
Type(s): CSVDiff
- 16.4.3The system will calculate the pressure drop across the pin with no gravity
Specification(s): Pressure_drop_no_gravity
Design: QuadSubChannel1PhaseProblem
Issue(s): #31483
Collection(s): FUNCTIONAL
Type(s): CSVDiff
- subchannel: Ics
- 16.5.1The system will calculate the geometric parameters for FCTF
Specification(s): test
Design: FCTFdisplacementIC
Issue(s): #29501
Collection(s): FUNCTIONAL
Type(s): CSVDiff
- 16.5.2The system shall calculate the flow area and wetted perimeter for a MARVEL-type microreactor core modeled in SCM
Specification(s): test
Design: MarvelTriFlowAreaICMarvelTriWettedPerimIC
Issue(s): #30295
Collection(s): FUNCTIONAL
Type(s): CSVDiff
- 16.5.3The system will apply initial massflow rate
Specification(s): test
Design: SCMMassFlowRateIC
Issue(s): #29513
Collection(s): FUNCTIONAL
Type(s): CSVDiff
- 16.5.4The system will calculate the subchannel flow area for quadrilateral assemblies
Specification(s): test
Design: SCMQuadFlowAreaIC
Issue(s): #29194
Collection(s): FUNCTIONAL
Type(s): CSVDiff
- 16.5.5The system will calculate the wetted perimeter of subchannels in a quadrilateral lattice
Specification(s): test
Design: SCMQuadWettedPerimIC
Issue(s): #29233
Collection(s): FUNCTIONAL
Type(s): CSVDiff
- 16.5.6The system will calculate the subchannel flow area for triangular assemblies
Specification(s): test
Design: SCMTriFlowAreaIC
Issue(s): #29194
Collection(s): FUNCTIONAL
Type(s): CSVDiff
- 16.5.7The system will calculate the wetted perimeter of subchannels in a triangular lattice
Specification(s): test
Design: SCMTriWettedPerimIC
Issue(s): #29194
Collection(s): FUNCTIONAL
Type(s): CSVDiff
- subchannel: Mesh
- 16.6.1The system will create a detailed mesh of the subchannels and fuel pins for quadrilateral assemblies (3x3)
Specification(s): coords
Design: SCMDetailedQuadAssemblyMeshGenerator
Issue(s): #32796
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 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.3The system will create a detailed mesh of the subchannels for quadrilateral assemblies (1x2)
Specification(s): 1x2
Design: SCMDetailedQuadAssemblyMeshGenerator
Issue(s): #32796
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 16.6.4The system will create a detailed mesh of the subchannels for quadrilateral assemblies (1x3)
Specification(s): 1x3
Design: SCMDetailedQuadAssemblyMeshGenerator
Issue(s): #32796
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 16.6.5The system will create a detailed mesh of the subchannels for quadrilateral assemblies (3x1)
Specification(s): 3x1
Design: SCMDetailedQuadAssemblyMeshGenerator
Issue(s): #32796
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 16.6.6The system will create a detailed mesh of the subchannels and pins in triangular assemblies
Specification(s): coords
Design: SCMDetailedTriAssemblyMeshGenerator
Issue(s): #32796
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 16.6.7The system will create a mesh of the subchannels and pins for quadrilateral assemblies
Specification(s): coords
Design: SCMQuadAssemblyMeshGenerator
Issue(s): #29241
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 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
- 16.6.9The system will be able to create a rectangular duct mesh for square subchannel assemblies.
Specification(s): test
Design: SCMQuadDuctMeshGenerator
Issue(s): #31406
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 16.6.10The system will create a subchannel mesh for triangular assemblies
Specification(s): tricoords3
Design: SCMTriAssemblyMeshGenerator
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 16.6.11The system will create a 7-pin subchannel mesh for triangular assemblies
Specification(s): tricoords2
Design: SCMTriAssemblyMeshGenerator
Collection(s): FUNCTIONAL
Type(s): RunApp
- 16.6.12The system will be able to create a hexagonal duct mesh for triangular subchannel assemblies.
Specification(s): test
Design: SCMTriDuctMeshGenerator
Issue(s): #28497
Collection(s): FUNCTIONAL
Type(s): Exodiff
- subchannel: Multiapp
- 16.7.1The system shall be able to solve a subchannel problem as a child application.
Specification(s): check
Design: TriSubChannel1PhaseProblem
Issue(s): #30401
Collection(s): FUNCTIONAL
Type(s): CSVDiff
- subchannel: Outputs
- 16.8.1The system will print a variable on a plane in a quadrilateral assembly
Specification(s): test
Design: QuadSubChannelNormalSliceValues
Issue(s): #29226
Collection(s): FUNCTIONAL
Type(s): CSVDiff
- subchannel: Positions
- 16.9.1The system shall be able to generate the list of positions for the subchannel assembly fuel pins.
Specification(s): pin_pos
Design: SCMPinPositions
Issue(s): #31642
Collection(s): FUNCTIONAL
Type(s): JSONDiff
- subchannel: Postprocessors
- 16.10.1The system will print a variable on a specific subchannel and height in quadrilateral assemblies
Specification(s): test
Design: SubChannelPointValue
Collection(s): FUNCTIONAL
Type(s): CSVDiff
- 16.10.2The system will test the user provided height
Specification(s): subchannel_height
Design: SubChannelPointValue
Collection(s): FAILURE_ANALYSISFUNCTIONAL
Type(s): RunException
- 16.10.3The system will print a variable on a specific subchannel and height in triangular assemblies
Specification(s): test
Design: SubChannelPointValue
Issue(s): #29226
Collection(s): FUNCTIONAL
Type(s): CSVDiff
- subchannel: Problems
- 16.11.1The system will examine the tri subchannel solver for lead bismuth eutetic coolant
Specification(s): test_LBE
Design: TriSubChannel1PhaseProblem
Issue(s): #29486
Collection(s): FUNCTIONAL
Type(s): CSVDiff
- 16.11.2The system will examine the tri subchannel solver for lead coolant
Specification(s): test_LEAD
Design: TriSubChannel1PhaseProblem
Issue(s): #29486
Collection(s): FUNCTIONAL
Type(s): CSVDiff
- 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.4The system will examine the subchannel solver for the EBR-II case
Specification(s): SHRT-17_SS_test
Design: TriSubChannel1PhaseProblem
Collection(s): FUNCTIONAL
Type(s): CSVDiff
- 16.11.5The system will examine the subchannel explicit solver for a 19pin liquid sodium cooled assembly
Specification(s): test_explicit
Design: TriSubChannel1PhaseProblem
Collection(s): FUNCTIONAL
Type(s): CSVDiff
- 16.11.6The system will examine the subchannel implicit solver for a 19pin liquid sodium cooled assembly
Specification(s): test_implicit
Design: TriSubChannel1PhaseProblem
Collection(s): FUNCTIONAL
Type(s): CSVDiff
- 16.11.7The system shall spread heat from a heated center pin to the outer subchannels of a 19-pin liquid sodium cooled assembly through radial heat conduction when turbulent mixing is disabled.
Specification(s): test_radial_conduction
Design: TriSubChannel1PhaseProblem
Issue(s): #33956
Collection(s): FUNCTIONAL
Type(s): CSVDiff
- 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.10The coupled subchannel solver shall converge a transient sodium case with a 10 microsecond time step, upwind spatial interpolation, and enthalpy subcycling.
Specification(s): test_implicit_tiny_dt
Design: TriSubChannel1PhaseProblem
Collection(s): FUNCTIONAL
Type(s): RunApp
- 16.11.11The coupled subchannel solver shall converge a transient saturated sodium case with a 10 microsecond time step, upwind spatial interpolation, and enthalpy subcycling.
Specification(s): test_saturated_sodium_tiny_dt
Design: TriSubChannel1PhaseProblem
Collection(s): FUNCTIONAL
Type(s): RunApp
- 16.11.12The system will examine the relaxed subchannel monolithic solver for a 19pin liquid sodium cooled assembly
Specification(s): test_monolithic
Design: TriSubChannel1PhaseProblem
Collection(s): FUNCTIONAL
Type(s): CSVDiff
- 16.11.13The system will examine the relaxed subchannel monolithic solver for a 19pin liquid sodium cooled assembly with the Pacio-Chen-Todreas friction and mixing parameterizations
Specification(s): test_monolithic_pacio
Design: SCMFrictionChenTodreasSCMMixingChenTodreas
Issue(s): #33608
Collection(s): FUNCTIONAL
Type(s): CSVDiff
- 16.11.14The system shall solve a 7-pin triangular subchannel assembly and preserve the center, edge, and corner outlet temperature and mass flow rate.
Specification(s): case1_scm
Design: TriSubChannel1PhaseProblemSCMTriAssemblyMeshGenerator
Issue(s): #33388
Collection(s): FUNCTIONAL
Type(s): CSVDiff
- 16.11.15The system will examine the coupling using SCM as main app
Specification(s): coupling_test
Design: QuadSubChannel1PhaseProblem
Issue(s): #29247
Collection(s): FUNCTIONAL
Type(s): CSVDiff
- 16.11.16The system shall recompute quadrilateral subchannel flow area and wetted perimeter from the Dpin initial condition when it differs from the mesh-generator pin diameter.
Specification(s): quad_pin_diameter_ic_recomputes_geometry
Design: QuadSubChannel1PhaseProblemTriSubChannel1PhaseProblem
Issue(s): #32847
Collection(s): FUNCTIONAL
Type(s): CSVDiff
- 16.11.17The system shall recompute triangular subchannel flow area and wetted perimeter from the Dpin initial condition when it differs from the mesh-generator pin diameter.
Specification(s): tri_pin_diameter_ic_recomputes_geometry
Design: QuadSubChannel1PhaseProblemTriSubChannel1PhaseProblem
Issue(s): #32847
Collection(s): FUNCTIONAL
Type(s): CSVDiff
- 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.19The system shall be able to solve a PSBT-type case with the subchannel solver using an explicit algorithm.
Specification(s): psbt_regression_test_explicit
Design: QuadSubChannel1PhaseProblem
Issue(s): #29196#29199#29237#29505
Collection(s): FUNCTIONAL
Type(s): CSVDiff
- 16.11.20The system shall be able to solve a PSBT-type case with the subchannel solver using the non-default friction/mixing model.
Specification(s): psbt_regression_test_explicit_friction2
Design: QuadSubChannel1PhaseProblem
Issue(s): #29196#29199#29237#29505
Collection(s): FUNCTIONAL
Type(s): CSVDiff
- 16.11.21The system shall be able to solve a PSBT-type case with the subchannel solver using an explicit algorithm and a staggered pressure formulation.
Specification(s): psbt_regression_test_explicit_staggered
Design: QuadSubChannel1PhaseProblem
Issue(s): #29196#29199#29237#29505
Collection(s): FUNCTIONAL
Type(s): CSVDiff
- 16.11.22The system shall be able to solve a PSBT-type case with the subchannel solver using an implicit algorithm.
Specification(s): psbt_regression_test_implicit
Design: QuadSubChannel1PhaseProblem
Issue(s): #29196#29199#29237#29505
Collection(s): FUNCTIONAL
Type(s): CSVDiff
- 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
- 16.11.24The system shall be able to solve a PSBT-type case with the subchannel solver using a monolithic algorithm.
Specification(s): psbt_regression_test_monolithic
Design: QuadSubChannel1PhaseProblem
Issue(s): #29196#29199#29237#29505
Collection(s): FUNCTIONAL
Type(s): CSVDiff
- subchannel: Restart
- 16.12.1The system shall be able to restart after a steady state solution
Specification(s): steady
Design: QuadSubChannel1PhaseProblem
Issue(s): #28497
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 16.12.2The system shall be able to restart after a transient solution
Specification(s): transient
Design: QuadSubChannel1PhaseProblem
Issue(s): #28497
Collection(s): FUNCTIONAL
Type(s): Exodiff
Prerequisite(s): 16.12.1
- 16.12.3The system shall warn when a subchannel transient input requests a MOOSE time integrator other than implicit Euler.
Specification(s): transient_time_integrator_warning
Design: QuadSubChannel1PhaseProblem
Issue(s): #28497
Collection(s): FUNCTIONAL
Type(s): RunApp
Prerequisite(s): 16.12.1
- subchannel: Transfers
- 16.13.1The system shall be able to transfer the subchannel or pin solution onto a detailed mesh
Specification(s): quad
Design: SCMSolutionTransfer
Issue(s): #29251
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 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
- 16.13.3The system shall preserve pin-transfer behavior when using the deprecated pin solution transfer name
Specification(s): legacy_pin_transfer
Design: SCMSolutionTransfer
Issue(s): #29251
Collection(s): FUNCTIONAL
Type(s): RunApp