Heat Transfer 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 Heat Transfer 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 | 8.5.0 - 12.2.1 |
LLVM/Clang | 10.0.1 - 16.0.6 |
Intel (ICC/ICX) | Not supported at this time |
Python | 3.7 - 3.11 |
Python Packages | packaging pyaml jinja2 |
System Purpose
The MOOSE Heat Transfer module purpose is to model heat transfer due to conduction and radiation.
System Scope
The Heat Transfer module models volumetric heat transfer mechanisms due to conduction and body sources/sinks. Additionally surface to surface conduction and radiation may also be modeled.
Assumptions and Dependencies
The Heat Transfer module is developed using MOOSE and can itself be based on various MOOSE modules, as such the RTM for the Heat Transfer 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:
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
- heat_transfer: Nafems
- 4.1.1The system shall compute the transient heat conduction solution for the NAFEMS T3 benchmark problem using a coarse mesh and
- HEX8 elements
- HEX20 elements
- HEX27 elements
- EDGE2 elements
- EDGE3 elements
- QUAD4 elements
- QUAD8 elements
- QUAD9 elements
Specification(s): coarse_mesh/hex8, coarse_mesh/hex20, coarse_mesh/hex27, coarse_mesh/edge2, coarse_mesh/edge3, coarse_mesh/quad4, coarse_mesh/quad8, coarse_mesh/quad9
Design: HeatConductionTimeDerivative
Issue(s): #14838
Collection(s): FUNCTIONAL
Type(s): CSVDiff
- 4.1.2The system shall compute the transient heat conduction solution for the NAFEMS T3 benchmark problem using a fine mesh and
- HEX8 mesh
- HEX20 mesh
- HEX27 mesh
- EDGE2 mesh
- EDGE3 mesh
- QUAD4 mesh
- QUAD8 mesh
- QUAD9 mesh
Specification(s): fine_mesh/hex8, fine_mesh/hex20, fine_mesh/hex27, fine_mesh/edge2, fine_mesh/edge3, fine_mesh/quad4, fine_mesh/quad8, fine_mesh/quad9
Design: HeatConductionTimeDerivative
Issue(s): #14838
Collection(s): FUNCTIONAL
Type(s): CSVDiff
- heat_transfer: Ad Convective Heat Flux
- 4.2.1The system shall provide a convective flux boundary condition which uses material properties as heat transfer coefficients and far-field temperature values using AD
- and match hand calculations for flux through a boundary.
- and approach a constant far-field temperature value over time as heat flux decreases.
- and couple a temperature dependent far-field temperature and heat transfer coefficient.
Specification(s): g/flux, g/equilibrium, g/coupled
Design: ADConvectiveHeatFluxBC
Issue(s): #11631
Collection(s): FUNCTIONAL
Type(s): CSVDiff
- heat_transfer: Ad Heat Conduction
- 4.3.1AD heat conduction and the Jacobian shall be beautiful
Specification(s): jacobian_test
Design: ADHeatConduction
Collection(s): FUNCTIONAL
Type(s): PetscJacobianTester
- heat_transfer: Code Verification
- 4.4.1The MOOSE solutions shall converge to the analytic solutions with an expected order of accuracy (two for linear, three for quadratic) where a standard set of heat conduction problems is used for code verification.
Specification(s): spatial_csv
Design: HeatConduction
Issue(s): #15301
Collection(s): FUNCTIONAL
Type(s): CSVDiff
- heat_transfer: Conjugate Heat Transfer
- 4.5.1The system shall correctly model convection heat transfer across internal sidesets aka conjugate heat transfer.
Specification(s): convection
Design: ConjugateHeatTransfer
Issue(s): #15114
Collection(s): FUNCTIONAL
Type(s): Exodiff
- heat_transfer: Convective Flux Function
- 4.6.1The system shall allow prescribing a convective flux boundary condition using a constant heat transfer coefficient.
Specification(s): constant
Design: ConvectiveFluxFunction
Issue(s): #14418
Collection(s): FUNCTIONAL
Type(s): CSVDiff
- 4.6.2The system shall allow prescribing a convective flux boundary condition using a heat transfer coefficient that is a function of position and time.
Specification(s): time_dependent
Design: ConvectiveFluxFunction
Issue(s): #14418
Collection(s): FUNCTIONAL
Type(s): CSVDiff
Prerequisite(s): 4.6.1
- 4.6.3The system shall allow prescribing a convective flux boundary condition using a heat transfer coefficient that is a function of temperature.
Specification(s): temperature_dependent
Design: ConvectiveFluxFunction
Issue(s): #14418
Collection(s): FUNCTIONAL
Type(s): CSVDiff
Prerequisite(s): 4.6.2
- heat_transfer: Convective Heat Flux
- 4.7.1The system shall provide a convective flux boundary condition which uses material properties as heat transfer coefficients and far-field temperature values
- and match hand calculations for flux through a boundary.
- and approach a constant far-field temperature value over time as heat flux decreases.
- and couple a temperature dependent far-field temperature and heat transfer coefficient.
Specification(s): g/flux, g/equilibrium, g/coupled
Design: ConvectiveHeatFluxBC
Issue(s): #11631
Collection(s): FUNCTIONAL
Type(s): CSVDiff
- heat_transfer: Directional Flux Bc
- 4.8.1The system shall be able to apply a directed flux to the surface of a 2d geometry with and without self shadowing
Specification(s): 2d
Design: DirectionalFluxBCSelfShadowSideUserObject
Issue(s): #23093
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 4.8.2The system shall be able to apply a directed flux to the surface of a 3d geometry with and without self shadowing
Specification(s): 3d
Design: DirectionalFluxBCSelfShadowSideUserObject
Issue(s): #23093
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 4.8.3Self shadow calculations shall support mesh element type
- QUAD4
- QUAD8
- QUAD9
- TRI3
- TRI6
- TRI7
- TET4
- TET10
- TET14
- HEX8
- HEX20
- HEX27
- PRISM6
- PRISM15
- PRISM18
- PYRAMID5
- PYRAMID13
- PYRAMID14
Specification(s): elem_type/quad4, elem_type/quad8, elem_type/quad9, elem_type/tri3, elem_type/tri6, elem_type/tri7, elem_type/tet4, elem_type/tet10, elem_type/tet14, elem_type/hex8, elem_type/hex20, elem_type/hex27, elem_type/prism6, elem_type/prism15, elem_type/prism18, elem_type/pyramid5, elem_type/pyramid13, elem_type/pyramid14
Design: DirectionalFluxBCSelfShadowSideUserObject
Issue(s): #23093
Collection(s): FUNCTIONAL
Type(s): RunAppCSVDiff
- heat_transfer: Function Ellipsoid Heat Source
- 4.9.1The system shall produce a moving heat source where its path is function dependent
Specification(s): test
Design: FunctionPathEllipsoidHeatSource
Issue(s): #15795
Collection(s): FUNCTIONAL
Type(s): CSVDiff
- heat_transfer: Functormaterials
- 4.10.1The system shall be able to compute a P1 diffusion coefficient from opacity and effective scattering.
Specification(s): P1_radiation_material_test
Design: (AD)RadiativeP1DiffusionCoefficientMaterial
Issue(s): #27725
Collection(s): FUNCTIONAL
Type(s): CSVDiff
- 4.10.2The system shall be able to compute a convection heat flux functor material property.
Specification(s): test
Design: (AD)ConvectionHeatFluxFunctorMaterial
Issue(s): #27244
Collection(s): FUNCTIONAL
Type(s): CSVDiff
- 4.10.3The system shall compute functor material properties for heat flux across a cylindrical gap.
Specification(s): test
Design: CylindricalGapHeatFluxFunctorMaterial
Issue(s): #25113
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 4.10.4The system shall be able to compute a fin efficiency functor material property.
Specification(s): test
Design: FinEfficiencyFunctorMaterial
Issue(s): #25275
Collection(s): FUNCTIONAL
Type(s): CSVDiff
- 4.10.5The system shall be able to compute a fin heat transfer enhancement factor functor material property.
Specification(s): test
Design: FinEnhancementFactorFunctorMaterial
Issue(s): #25275
Collection(s): FUNCTIONAL
Type(s): CSVDiff
- heat_transfer: Fvbcs
- 4.11.1The system shall provide a convective heat flux boundary condition which uses functors as heat transfer coefficients and far-field temperature values
Specification(s): test
Design: FVFunctorConvectiveHeatFluxBC
Issue(s): #21632
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 4.11.2The system shall be able to preserve the contant solution for radiative heat transfer,
- in 1D.
- in 2D.
Specification(s): P1_marshak_bcs/1D, P1_marshak_bcs/2D
Design: FVMarshakRadiativeBC
Issue(s): #27725
Collection(s): FUNCTIONAL
Type(s): CSVDiff
- 4.11.3The system shall be able to solve a heat conduction problem with boundary conditions representing radiation to an infinite cylinder.
Specification(s): infinite_cylinder_radiation
Design: FVInfiniteCylinderRadiativeBC
Issue(s): #18626
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 4.11.4The system shall be able to solve a heat conduction problem with diffusion/conduction/radiation combined thermal resistance boundary conditions
- using regular material properties.
- using regular material properties in RZ geometry.
- using functor material properties.
- using functor material properties in RZ geometry.
Specification(s): thermal_resistance/matprop, thermal_resistance/matprop_rz, thermal_resistance/functor_matprop, thermal_resistance/functor_matprop_rz
Design: FVThermalResistanceBC
Issue(s): #18626
Collection(s): FUNCTIONAL
Type(s): Exodiff
- heat_transfer: Fvkernels
- 4.12.1P1 Radiation heat transfer should match an analytical solution in 1D.
Specification(s): 1d_P1_rad_heat_trasfer
Design: FVThermalRadiationSourceSink
Issue(s): #27725
Collection(s): FUNCTIONAL
Type(s): CSVDiff
- heat_transfer: Gap Heat Transfer Balance
- 4.13.1Energy balance must be fulfilled for the heat transfer of concentric spheres involving radiation, when the gap distance is not negligible with respect to the body main dimensions.
Specification(s): large_gap_heat_transfer_test_sphere
Design: GapHeatTransfer
Issue(s): #18585
Collection(s): FUNCTIONAL
Type(s): CSVDiff
- 4.13.2Energy balance must be fulfilled for the heat transfer of concentric cylinders involving radiation in two-dimensions, when the gap distance is not negligible with respect to the body main dimensions.
Specification(s): large_gap_heat_transfer_test_rz_cylinder
Design: GapHeatTransfer
Issue(s): #18585
Collection(s): FUNCTIONAL
Type(s): CSVDiff
- 4.13.3Energy balance must be fulfilled for the heat transfer of concentric cylinders involving radiation in two-dimensions with axisymmetry, when the gap distance is not negligible with respect to the body main dimensions.
Specification(s): large_gap_heat_transfer_test_cylinder
Design: GapHeatTransfer
Issue(s): #18585
Collection(s): FUNCTIONAL
Type(s): CSVDiff
- heat_transfer: Gap Heat Transfer Htonly
- 4.14.1The system shall compute thermal contact in 1D with axisymmetric coordinates.
Specification(s): 1D
Design: GapHeatTransfer
Issue(s): #27216
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 4.14.2Thermal contact shall solve plate heat transfer for a constant conductivity gap in 3D
Specification(s): 3D
Design: GapHeatTransfer
Issue(s): #1609
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 4.14.3Thermal contact shall solve plate heat transfer for a constant conductivity gap in 3D using the Modules/HeatConduction/Thermal contact syntax
Specification(s): syntax
Design: GapHeatTransfer
Issue(s): #1609
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 4.14.4Thermal contact shall solve plate heat transfer for a constant conductivity gap in 3D at each iteration
Specification(s): 3D_Iters
Design: GapHeatTransfer
Issue(s): #1609
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 4.14.5Thermal contact shall solve cylindrical and plate heat transfer for a constant conductivity gap in 2D axisymmetric coordinates
Specification(s): RZ
Design: GapHeatTransfer
Issue(s): #5104
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 4.14.6Thermal contact shall solve cylindrical heat transfer for a constant conductivity gap in 2D axisymmetric coordinates where the axial axis is along the x-direction
Specification(s): ZR
Design: GapHeatTransfer
Issue(s): #12071
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 4.14.7Thermal contact shall solve spherical heat transfer for a constant conductivity gap in 1D spherically symmetric coordinates
Specification(s): RSpherical
Design: GapHeatTransfer
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 4.14.8Thermal contact shall solve cylindrical heat transfer for a constant conductivity gap in 3D
Specification(s): cyl3D
Design: GapHeatTransfer
Issue(s): #6161
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 4.14.9Thermal contact shall solve cylindrical heat transfer for a constant conductivity gap in the x-y plane
Specification(s): cyl2D
Design: GapHeatTransfer
Issue(s): #6161
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 4.14.10Thermal contact shall solve spherical heat transfer for a constant conductivity gap in 3D
Specification(s): sphere3D
Design: GapHeatTransfer
Issue(s): #6161
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 4.14.11Thermal contact shall solve spherical heat transfer for a constant conductivity gap in 2D axisymmetric coordinates
Specification(s): sphere2DRZ
Design: GapHeatTransfer
Issue(s): #6161
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 4.14.12Thermal contact shall solve cylindrical heat transfer for a constant conductivity gap in the x-z plane
Specification(s): cyl2D_xz
Design: GapHeatTransfer
Issue(s): #11913
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 4.14.13Thermal contact shall solve cylindrical heat transfer for a constant conductivity gap in the y-z plane
Specification(s): cyl2D_yz
Design: GapHeatTransfer
Issue(s): #11913
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 4.14.14Thermal contact shall solve plate heat transfer for a constant conductivity gap in the x-y plane
Specification(s): planar_xy
Design: GapHeatTransfer
Issue(s): #11913
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 4.14.15Thermal contact shall solve plate heat transfer for a constant conductivity gap in the x-z plane
Specification(s): planar_xz
Design: GapHeatTransfer
Issue(s): #11913
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 4.14.16Thermal contact shall solve plate heat transfer for a constant conductivity gap in the y-z plane
Specification(s): planar_yz
Design: GapHeatTransfer
Issue(s): #11913
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 4.14.17When the 'check_boundary_restricted' option is set to false, the thermal contact system shall solve problems in which multiple faces of an element are in one of the contact surfaces, but provide an information message that contact variables may have issues in those areas.
Specification(s): corner_wrap
Design: GapHeatTransfer
Issue(s): #23058
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 4.14.18When the 'check_boundary_restricted' option is set to true, the AuxKernels set up by the ThermalContact system shall generate an error when multiple faces of an element are in one of the contact surfaces.
Specification(s): corner_wrap_err_check_true
Design: GapHeatTransfer
Issue(s): #23058
Collection(s): FUNCTIONALFAILURE_ANALYSIS
Type(s): RunException
Prerequisite(s): 4.14.17
- 4.14.19If 'quadrature=false' the thermal contact system shall generate an error if the user also sets 'check_boundary_restricted=true'.
Specification(s): corner_wrap_err_quadrature
Design: GapHeatTransfer
Issue(s): #23058
Collection(s): FUNCTIONALFAILURE_ANALYSIS
Type(s): RunException
Prerequisite(s): 4.14.18
- heat_transfer: Gap Heat Transfer Mortar
- 4.15.1We shall be able to produce the expected result for a gap conductance test case using the mortar method.
Specification(s): test
Design: Constraints SystemModularGapConductanceConstraint
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 4.15.2We shall be able to produce the expected result for a gap conductance test case using the mortar method using the modular gap flux system.
Specification(s): modular
Design: Constraints SystemModularGapConductanceConstraint
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 4.15.3We shall be able to produce the expected result for a combined gap conductance and radiative heat transfer test case using the mortar method using the modular gap flux system
Specification(s): modular_multiple
Design: Constraints SystemModularGapConductanceConstraint
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 4.15.4We shall be able to run the mortar method on a displaced mesh, supplying the displacements with constant** auxiliary variables
Specification(s): displaced
Design: Constraints SystemModularGapConductanceConstraint
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 4.15.5We shall be able to produce the expected result for a gap conductance test case using the mortar method using the modular gap flux system with a displaced mesh.
Specification(s): modular_displaced
Design: Constraints SystemModularGapConductanceConstraint
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 4.15.6The system shall accurately calculate axisymmetric coordinates on mortar finite element segments
Specification(s): displaced_rz
Design: Constraints SystemModularGapConductanceConstraint
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 4.15.7We shall be able to generate node-to-segment numerical results for radiation through plates and use it as a reference for mortar-based constraints.
Specification(s): bc_gap_heat_transfer_displaced_radiation
Design: Constraints SystemModularGapConductanceConstraint
Collection(s): FUNCTIONAL
Type(s): CSVDiff
- 4.15.8We shall be able to generate mortar numerical results for radiation through plates that are close to those generated by the node-to-segment formulation.
Specification(s): modular_gap_heat_transfer_mortar_displaced_radiation
Design: Constraints SystemModularGapConductanceConstraint
Collection(s): FUNCTIONAL
Type(s): CSVDiff
- 4.15.9We shall be able to generate node-to-segment numerical results for conduction through plates and use it as a reference for mortar-based constraints.
Specification(s): bc_gap_heat_transfer_displaced_conduction
Design: Constraints SystemModularGapConductanceConstraint
Collection(s): FUNCTIONAL
Type(s): CSVDiff
- 4.15.10We shall be able to generate mortar numerical results for conduction through plates that are close to those generated by the node-to-segment formulation.
Specification(s): modular_gap_heat_transfer_mortar_displaced_conduction
Design: Constraints SystemModularGapConductanceConstraint
Collection(s): FUNCTIONAL
Type(s): CSVDiff
- 4.15.11We shall be able to generate node-to-segment numerical results for conduction and radiation through cylinders and use it as a reference for mortar-based constraints.
Specification(s): large_gap_heat_transfer_test_cylinder
Design: Constraints SystemModularGapConductanceConstraint
Collection(s): FUNCTIONAL
Type(s): CSVDiff
- 4.15.12We shall be able to generate mortar numerical results for conduction and radiation through cylinders that are close to those generated by the node-to-segment formulation, where the cylinder axis is deduced automatically.
Specification(s): large_gap_heat_transfer_test_cylinder_mortar
Design: Constraints SystemModularGapConductanceConstraint
Collection(s): FUNCTIONAL
Type(s): CSVDiff
- 4.15.13We shall be able to generate mortar numerical results for conduction and radiation through cylinders that are close to those generated by the node-to-segment formulation.
Specification(s): large_gap_heat_transfer_test_cylinder_mortar_auto
Design: Constraints SystemModularGapConductanceConstraint
Collection(s): FUNCTIONAL
Type(s): CSVDiff
- 4.15.14We shall be able to generate mortar numerical results for conduction and radiation through spheres that are close to those generated by the node-to-segment formulation.
Specification(s): large_gap_heat_transfer_test_2d_sphere_mortar
Design: Constraints SystemModularGapConductanceConstraint
Collection(s): FUNCTIONAL
Type(s): CSVDiff
- 4.15.15We shall be able to generate mortar numerical results for conduction and radiation through spheres that are close to those generated by the node-to-segment formulation, where the sphere origin is deduced automatically.
Specification(s): large_gap_heat_transfer_test_2d_sphere_mortar_auto
Design: Constraints SystemModularGapConductanceConstraint
Collection(s): FUNCTIONAL
Type(s): CSVDiff
- 4.15.16We shall be able to generate node-to-segment numerical results for conduction and radiation through cylinders with axisymmetry and use it as a reference for mortar-based constraints.
Specification(s): large_gap_heat_transfer_test_rz_cylinder
Design: Constraints SystemModularGapConductanceConstraint
Collection(s): FUNCTIONAL
Type(s): CSVDiff
- 4.15.17We shall be able to generate mortar numerical results for conduction and radiationthrough cylinders with axisymmetry that are close to those generated by the node-to-segment formulation.
Specification(s): large_gap_heat_transfer_test_rz_cylinder_mortar
Design: Constraints SystemModularGapConductanceConstraint
Collection(s): FUNCTIONAL
Type(s): CSVDiff
- 4.15.18We shall be able to generate node-to-segment numerical results for conduction and radiation through concentric spheres with axisymmetry and use it as a reference for mortar-based constraints.
Specification(s): large_gap_heat_transfer_test_sphere
Design: Constraints SystemModularGapConductanceConstraint
Collection(s): FUNCTIONAL
Type(s): CSVDiff
- 4.15.19We shall be able to generate mortar numerical results for conduction and radiation through concentric spheres with axisymmetry that are close to those generated by the node-to-segment formulation.
Specification(s): large_gap_heat_transfer_test_sphere_mortar
Design: Constraints SystemModularGapConductanceConstraint
Collection(s): FUNCTIONAL
Type(s): CSVDiff
- 4.15.20We shall be able to generate mortar numerical results for conduction and radiation in two dimensions. This test is used as a reference for computing separate gap physics, i.e. for the use of multiple heat flux Lagrange multipliers
Specification(s): modular_gap_heat_transfer_mortar_displaced_radiation_conduction
Design: Constraints SystemModularGapConductanceConstraint
Collection(s): FUNCTIONAL
Type(s): CSVDiff
- 4.15.21We shall be able to reproduce heat transfer mortar results when the gap physics (i.e. radiation and conduction) are separated in two constraint classes with independent Lagrange multipliers
Specification(s): modular_gap_heat_transfer_mortar_displaced_radiation_conduction_separate
Design: Constraints SystemModularGapConductanceConstraint
Collection(s): FUNCTIONAL
Type(s): CSVDiff
- 4.15.22We shall be able to generate a meaningful error message if the user does not define the sphere origin when a spherical geometry has been chosen.
Specification(s): large_gap_heat_transfer_test_sphere_mortar_geometry_error
Design: Constraints SystemModularGapConductanceConstraint
Collection(s): FUNCTIONALFAILURE_ANALYSIS
Type(s): RunException
- 4.15.23We shall be able to generate mortar numerical results for conduction through plates that are close to those generated by the node-to-segment formulation and using the function feature to enrich the evolution of the gap conductance.
Specification(s): modular_gap_heat_transfer_mortar_displaced_conduction_function
Design: Constraints SystemModularGapConductanceConstraint
Collection(s): FUNCTIONAL
Type(s): CSVDiff
- 4.15.24We shall be able to generate node-to-segment numerical results for conduction and radiation between two blocks in 3D and use it as a reference for mortar-based constraints.
Specification(s): gap_heat_transfer_3d
Design: Constraints SystemModularGapConductanceConstraint
Collection(s): FUNCTIONAL
Type(s): CSVDiff
- 4.15.25We shall be able to generate node-to-segment numerical results for conduction and radiation between two blocks in 3D using HEX20 elements and use it as a reference for mortar-based constraints.
Specification(s): gap_heat_transfer_3d_hex20
Design: Constraints SystemModularGapConductanceConstraint
Collection(s): FUNCTIONAL
Type(s): CSVDiff
- 4.15.26We shall be able to generate mortar numerical results for conduction and radiation between two blocks in 3D and match reasonably well with the node-to-segment approach with a refined mesh.
Specification(s): gap_heat_transfer_3d_mortar
Design: Constraints SystemModularGapConductanceConstraint
Collection(s): FUNCTIONAL
Type(s): CSVDiff
- 4.15.27We shall be able to generate mortar numerical results for conduction and radiation between two blocks in 3D using HEX20 elements and match reasonably well with the node-to-segment approach with a refined mesh.
Specification(s): gap_heat_transfer_3d_mortar_hex20
Design: Constraints SystemModularGapConductanceConstraint
Collection(s): FUNCTIONAL
Type(s): CSVDiff
- 4.15.28We shall be able to generate node-to-segment numerical results using thermal contact that resolves spherical heat transfer for a constant conductivity gap in 3D using HEX20 elements
Specification(s): gap_heat_transfer_sphere3d
Design: Constraints SystemModularGapConductanceConstraint
Collection(s): FUNCTIONAL
Type(s): CSVDiff
- 4.15.29We shall be able to generate mortar numerical results using thermal contact that resolves spherical heat transfer for a constant conductivity gap in 3D using HEX20 elements and match reasonably well with the node-to-segment approach with a refined mesh.
Specification(s): gap_heat_transfer_sphere3d_mortar
Design: Constraints SystemModularGapConductanceConstraint
Collection(s): FUNCTIONAL
Type(s): CSVDiff
- 4.15.30We shall be able to compute the thermal contact across a closed gap as a function of contact pressure,
- and the material thermal conductivities and hardness values consistent with an analytical solution for the temperatures at the interface.
Specification(s): pressure_dependent_conductance/closed_gap_prescribed_pressure
Design: GapFluxModelPressureDependentConduction
Issue(s): #20658
Collection(s): FUNCTIONAL
Type(s): CSVDiff
- 4.15.31The system shall be able to incorporate gap heat transfer fluxes from radiation and conduction, into a finite volume discretization, via the mortar method
- in a Cartesian coordinate system
- in an axisymmetric coordinate system
Specification(s): fv/xyz, fv/rz
Design: FunctorGapFluxModelRadiationFunctorGapFluxModelConductionModularGapConductanceConstraint
Issue(s): #21599
Collection(s): FUNCTIONAL
Type(s): Exodiff
- heat_transfer: Gap Heat Transfer Mortar Action
- 4.16.1We shall be able to leverage mortar constraint and user objects to describe gap heat transfer physics by spelling out those objects in the input file.
Specification(s): modular_gap_heat_transfer_mortar_displaced_radiation_conduction_verbose
Design: Constraints SystemModularGapConductanceConstraintMortar Gap Heat Transfer Action
Collection(s): FUNCTIONAL
Type(s): CSVDiff
- 4.16.2We shall be able to leverage mortar constraints and user objects to describe gap heat transfer physics by using the mortar thermal action in MOOSE.
Specification(s): modular_gap_heat_transfer_mortar_displaced_radiation_conduction_action
Design: Constraints SystemModularGapConductanceConstraintMortar Gap Heat Transfer Action
Collection(s): FUNCTIONAL
Type(s): CSVDiff
- 4.16.3We shall be able to leverage mortar constraints and user objects to describe gap heat transfer physics by using the mortar thermal action in MOOSE and describe the gap conductance with a function of temperature.
Specification(s): modular_gap_heat_transfer_mortar_displaced_conduction_UOs_function
Design: Constraints SystemModularGapConductanceConstraintMortar Gap Heat Transfer Action
Collection(s): FUNCTIONAL
Type(s): CSVDiff
- 4.16.4We shall be able to leverage mortar constraints and user objects to describe gap heat transfer physics by using the mortar thermal action in MOOSE when the lower-dimensional domains have already been appended to the mesh.
Specification(s): modular_gap_heat_transfer_mortar_displaced_radiation_conduction_action_lowerd_exists
Design: Constraints SystemModularGapConductanceConstraintMortar Gap Heat Transfer Action
Collection(s): FUNCTIONAL
Type(s): CSVDiff
- 4.16.5We shall be able to leverage mortar constraints and user objects to describe gap heat transfer physics by using the mortar thermal action in MOOSE when the user objects are manually built by the user in the input file.
Specification(s): modular_gap_heat_transfer_mortar_displaced_radiation_conduction_action_existing_UOs
Design: Constraints SystemModularGapConductanceConstraintMortar Gap Heat Transfer Action
Collection(s): FUNCTIONAL
Type(s): CSVDiff
- 4.16.6We shall be able to inform the user that he or she provided physics parameters for two ways of building gap heat transfer options and error out, to avoid having misleading input files.
Specification(s): modular_gap_heat_transfer_mortar_displaced_radiation_conduction_action_existing_UOs_error
Design: Constraints SystemModularGapConductanceConstraintMortar Gap Heat Transfer Action
Collection(s): FUNCTIONALFAILURE_ANALYSIS
Type(s): RunException
- 4.16.7We shall be able to inform the user that the mortar gap heat transfer action cannot internally build more than one conduction or more than one radiation user object.
Specification(s): modular_gap_heat_transfer_mortar_displaced_radiation_conduction_action_too_many_uos
Design: Constraints SystemModularGapConductanceConstraintMortar Gap Heat Transfer Action
Collection(s): FUNCTIONALFAILURE_ANALYSIS
Type(s): RunException
- heat_transfer: Gap Heat Transfer Radiation
- 4.17.1The system shall be able to compute radiative heat flux across a gap using the ThermalContact methods.
Specification(s): test
Design: GapHeatTransfer
Issue(s): #1609
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 4.17.2The system shall be able to compute radiative heat flux across a cylindrical gap using the ThermalContact methods.
Specification(s): cylinder
Design: GapHeatTransfer
Issue(s): #26627
Collection(s): FUNCTIONAL
Type(s): CSVDiff
- 4.17.3The system shall be able to compute radiative heat flux across a spherical gap using the ThermalContact methods.
Specification(s): sphere
Design: GapHeatTransfer
Issue(s): #26627
Collection(s): FUNCTIONAL
Type(s): CSVDiff
- heat_transfer: Gap Perfect Transfer
- 4.18.1The system shall support nearly perfect gap conductance (no change in temperature across the gap) through
- the use of a penalty parameter, and
- error if the penalty is set for other heat transfer types.
Specification(s): perfect_conductance/test, perfect_conductance/error_check
Design: GapPerfectConductance
Issue(s): #28963
Collection(s): FUNCTIONALFAILURE_ANALYSIS
Type(s): RunExceptionCSVDiff
- heat_transfer: Generate Radiation Patch
- 4.19.1The system shall be able to divide a sideset into patches for more accurate radiative transfer modeling.
Specification(s): generate_radiation_patch
Design: PatchSidesetGenerator
Issue(s): #14000
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 4.19.2The system shall be able to use linear partitioner for subdividing sidesets into patches.
Specification(s): generate_radiation_patch_linear
Design: PatchSidesetGenerator
Issue(s): #14000
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 4.19.3The system shall be able to use centroid partitioner for subdividing sidesets into patches.
Specification(s): generate_radiation_patch_centroid
Design: PatchSidesetGenerator
Issue(s): #14000
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 4.19.4The system shall report an error when centroid partitioner is used but centroid_partitioner_direction is not provided.
Specification(s): generate_radiation_patch_centroid_error
Design: PatchSidesetGenerator
Issue(s): #14000
Collection(s): FUNCTIONALFAILURE_ANALYSIS
Type(s): RunException
- 4.19.5The system shall be able to use a uniform grid for subdividing sidesets into patches.
Specification(s): generate_radiation_patch_grid
Design: PatchSidesetGenerator
Issue(s): #15829
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 4.19.6The system shall be able to use a uniform grid for subdividing 1D sidesets into patches.
Specification(s): generate_radiation_patch_grid_2D
Design: PatchSidesetGenerator
Issue(s): #15829
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 4.19.7The system shall be able to adjust the number of patches of partitions that end up empty.
Specification(s): generate_radiation_patch_grid_2D_overpart
Design: PatchSidesetGenerator
Issue(s): #15829
Collection(s): FUNCTIONAL
Type(s): Exodiff
- heat_transfer: Gray Lambert Radiator
- 4.20.1The system shall check consistency of boundary and emissivity entries.
Specification(s): inconsistent_bnd_eps
Design: ConstantViewFactorSurfaceRadiation
Issue(s): #13918
Collection(s): FUNCTIONALFAILURE_ANALYSIS
Type(s): RunException
- 4.20.2The system shall check consistency of boundary and view factor entries.
Specification(s): inconsistent_bnd_view_factors
Design: ConstantViewFactorSurfaceRadiation
Issue(s): #13918
Collection(s): FUNCTIONALFAILURE_ANALYSIS
Type(s): RunException
- 4.20.3The system shall check consistency of fixed_boundary_temperatures and fixed_temperature_boundary entries.
Specification(s): inconsistent_iso_temperature
Design: ConstantViewFactorSurfaceRadiation
Issue(s): #13918
Collection(s): FUNCTIONALFAILURE_ANALYSIS
Type(s): RunException
- 4.20.4The system shall check consistency of boundary and fixed_temperature_boundary entries.
Specification(s): inconsistent_bnd_iso_bnd
Design: ConstantViewFactorSurfaceRadiation
Issue(s): #13918
Collection(s): FUNCTIONALFAILURE_ANALYSIS
Type(s): RunException
- 4.20.5The system shall check consistency of boundary and adiabatic_boundary entries.
Specification(s): inconsistent_bnd_adiabatic_bnd
Design: ConstantViewFactorSurfaceRadiation
Issue(s): #13918
Collection(s): FUNCTIONALFAILURE_ANALYSIS
Type(s): RunException
- 4.20.6The system shall check consistency of the view_factors entry shape.
Specification(s): incorrect_view_factor_shape
Design: ConstantViewFactorSurfaceRadiation
Issue(s): #13918
Collection(s): FUNCTIONALFAILURE_ANALYSIS
Type(s): RunException
- 4.20.7The system shall check consistency of the view_factors entry norm.
Specification(s): bad_rowsum
Design: ConstantViewFactorSurfaceRadiation
Issue(s): #13918
Collection(s): FUNCTIONALFAILURE_ANALYSIS
Type(s): RunException
- 4.20.8The system shall compute radiative transfer between gray Lambert surfaces.
Specification(s): gray_lambert_cavity
Design: ConstantViewFactorSurfaceRadiationSurfaceRadiationVectorPostprocessorViewfactorVectorPostprocessor
Issue(s): #13918
Collection(s): FUNCTIONAL
Type(s): CSVDiff
- 4.20.9The system shall allow coupling radiative transfer between gray Lambert surfaces to solving heat conduction.
Specification(s): coupled_heat_conduction
Design: ConstantViewFactorSurfaceRadiation
Issue(s): #13918
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 4.20.10The system shall allow reconstructing the spatial distribution of the emission component on a radiation boundary via the T4 law.
Specification(s): coupled_heat_conduction_emission_reconstruction
Design: GrayLambertNeumannBC
Issue(s): #13918
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 4.20.11The system shall compute radiative transfer between gray Lambert surfaces when the view factors are provided by a userobject.
Specification(s): gray_lambert_cavity_automatic_vf
Design: ViewFactorObjectSurfaceRadiation
Issue(s): #13918
Collection(s): FUNCTIONAL
Type(s): CSVDiff
- 4.20.12The system shall compute radiative transfer between gray Lambert surfaces in 3D when the view factors are provided by a userobject.
Specification(s): gray_lambert_cavity_automatic_vf_3D
Design: ViewFactorObjectSurfaceRadiation
Issue(s): #13918
Collection(s): FUNCTIONAL
Type(s): CSVDiff
- heat_transfer: Heat Conduction
- 4.21.1The system shall compute the heat transfer across small gaps for supported FEM orders and quadratures (QUAD4).
Specification(s): perfect
Design: GapConductance
Issue(s): #6750
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 4.21.2The system shall compute the heat transfer across small gaps for supported FEM orders and quadratures (QUAD8)
Specification(s): perfectQ8
Design: GapConductance
Issue(s): #6750
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 4.21.3The system shall compute the heat transfer across small gaps for supported FEM orders and quadratures (QUAD9)
Specification(s): perfectQ9
Design: GapConductance
Issue(s): #6750
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 4.21.4The system shall compute the heat transfer across small gaps for non-matching meshes.
Specification(s): nonmatching
Design: ThermalContactAction
Issue(s): #6750
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 4.21.5The system shall compute the heat transfer across small gaps for second order FEM bases.
Specification(s): second_order
Design: ThermalContactAction
Issue(s): #6750
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 4.21.6The system shall compute the heat transfer across small gaps for moving interfaces.
Specification(s): moving
Design: ThermalContactAction
Issue(s): #6750
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 4.21.7The system shall compute the heat transfer across small gaps with a specified gap conductivity.
Specification(s): gap_conductivity_property
Design: ThermalContactAction
Issue(s): #6750
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 4.21.8The system shall throw an error if the gap conductance model is used with uniform mesh refinement
Specification(s): gap_conductivity_property_r1_error
Design: ThermalContactAction
Issue(s): #13043
Collection(s): FUNCTIONALFAILURE_ANALYSIS
Type(s): RunException
- 4.21.9The system shall generate a parallel mesh split across 2 processes.
Specification(s): perfect_prereq
Design: Mesh Splitting
Issue(s): #27203
Collection(s): FUNCTIONAL
Type(s): CheckFiles
Prerequisite(s): 4.21.1
- 4.21.10The system shall read in parallel a mesh split across 2 processes.
Specification(s): perfect_split_mesh
Design: Mesh Splitting
Issue(s): #27203
Collection(s): FUNCTIONAL
Type(s): Exodiff
Prerequisite(s): 4.21.9
- 4.21.11The system shall support thermal contact with linear 3d hexahedral elements
Specification(s): nonmatching
Design: ThermalContactAction
Issue(s): #6750
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 4.21.12The system shall support thermal contact with second-order 3d hexahedral elements
Specification(s): second
Design: ThermalContactAction
Issue(s): #6750
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 4.21.13The system shall support thermal contact with 3d hexahedral elements where the surfaces move relative to one another
Specification(s): moving
Design: ThermalContactAction
Issue(s): #6750
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 4.21.14The system shall provide convective heat flux boundary condition where far-field temperature and convective heat transfer coefficient are given as constant variables
Specification(s): const_hw
Design: CoupledConvectiveHeatFluxBC
Issue(s): #11631
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 4.21.15The system shall provide convective heat flux boundary condition where far-field temperature and convective heat transfer coefficient are given as spatially varying variables
Specification(s): coupled_convective_heat_flux
Design: CoupledConvectiveHeatFluxBC
Issue(s): #11631
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 4.21.16The system shall provide convective heat flux boundary condition for multi-phase fluids where far-field temperatures and convective heat transfer coefficients are given as spatially varying variables
Specification(s): coupled_convective_heat_flux_two_phase
Design: CoupledConvectiveHeatFluxBC
Issue(s): #11631
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 4.21.17The system shall report an error if the number of
alpha
components does not match the number ofT_infinity
components.Specification(s): not_enough_alpha
Design: CoupledConvectiveHeatFluxBC
Issue(s): #11631
Collection(s): FUNCTIONALFAILURE_ANALYSIS
Type(s): RunException
- 4.21.18The system shall report an error if the number of
htc
components does not match the number ofT_infinity
components.Specification(s): not_enough_htc
Design: CoupledConvectiveHeatFluxBC
Issue(s): #11631
Collection(s): FUNCTIONALFAILURE_ANALYSIS
Type(s): RunException
- 4.21.19The system shall enable scaling of the total heat flux of the convective heat flux boundary condition
Specification(s): on_off
Design: CoupledConvectiveHeatFluxBC
Issue(s): #15421
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 4.21.20Optionally a constant attenuation shall be applied to compute the gap conductance below a gap length threshold.
Specification(s): min_gap_order_zero
Design: GapConductanceGapHeatTransfer
Issue(s): #13221
Collection(s): FUNCTIONAL
Type(s): CSVDiff
- 4.21.21Optionally a linear Taylor expansion of the inverse gap length shall be applied as the attenuation to compute the gap conductance below a gap length threshold.
Specification(s): min_gap_order_one
Design: GapConductanceGapHeatTransfer
Issue(s): #13221
Collection(s): FUNCTIONAL
Type(s): CSVDiff
- heat_transfer: Heat Conduction Ortho
- 4.22.1The system shall allow the use of an anisotropic heat conduction material set by postprocessors.
Specification(s): test
Design: AnisoHeatConductionMaterial
Issue(s): #2674
Collection(s): FUNCTIONAL
Type(s): Exodiff
- heat_transfer: Heat Conduction Patch
- 4.23.1The system shall compute a tri-linear temperature field
Specification(s): test
Design: HeatConduction
Issue(s): #6750
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 4.23.2The system shall compute a bi-linear temperature field for an axisymmetric problem with quad8 elements
Specification(s): test_rz_quad8
Design: HeatConduction
Issue(s): #6750
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 4.23.3The system shall compute a bi-linear temperature field for an axisymmetric problem
Specification(s): test_rz
Design: HeatConduction
Issue(s): #6750
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 4.23.4The system shall compute a tri-linear temperature field with hex20 elements
Specification(s): test_hex20
Design: HeatConduction
Issue(s): #6750
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 4.23.5The system shall compute a tri-linear temperature field with hex20 elements using an anisotropic thermal conductivity model with isotropic thermal conductivities supplied
Specification(s): test_hex20_aniso
Design: HeatConduction
Issue(s): #6750
Collection(s): FUNCTIONAL
Type(s): Exodiff
Prerequisite(s): 4.23.4
- heat_transfer: Heat Source Bar
- 4.24.1The system shall reproduce an analytical solution of a heat source in a 1D ceramic bar.
Specification(s): heat_source_bar
Design: HeatSource
Issue(s): #2582
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 4.24.2The system shall reproduce an analytical solution of a heat source in a 1D ceramic bar using AD kernels.
Specification(s): ad_heat_source_bar
Design: ADMatHeatSource
Issue(s): #12633
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 4.24.3The system shall produce correct Jacobians for the AD heat conduction and heat source kernel objects.
Specification(s): ad_heat_source_bar_jacobian
Design: ADMatHeatSource
Collection(s): FUNCTIONAL
Type(s): PetscJacobianTester
Prerequisite(s): 4.24.2
- heat_transfer: Homogenization
- 4.25.1The system shall compute homogenized thermal conductivity using the asymptotic expansion homogenization approach
Specification(s): heatConduction_test
Design: HomogenizedHeatConduction
Issue(s): #6750
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 4.25.2The system shall compute homogenized thermal conductivity using the asymptotic expansion homogenization approach for hexagonal geometries.
Specification(s): homogenize_tc_hexagonal
Design: HomogenizedThermalConductivity
Issue(s): #22919
Collection(s): FUNCTIONAL
Type(s): CSVDiff
- 4.25.3The system shall compute homogenized thermal conductivity using the asymptotic expansion homogenization approach when the heterogeneous thermal conductivities are given as tensor
Specification(s): homogenize_tensor_tc
Design: AnisoHomogenizedHeatConduction
Issue(s): #22919
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 4.25.4The system shall compute homogenized thermal conductivity using the asymptotic expansion homogenization approach when the heterogeneous thermal conductivities are given as anisotropic tensor
Specification(s): homogenize_aniso_tensor_tc
Design: AnisoHomogenizedHeatConduction
Issue(s): #22919
Collection(s): FUNCTIONAL
Type(s): Exodiff
- heat_transfer: Interface Heating Mortar
- 4.26.1We shall be able to compute, in a steady state analysis, the temperature rise resulting from Joule Heating at the interface
- between two separate blocks of the same material constistent with the analytical solution (850.595K) in the case of thermal insulation across the interface.
- between two separate blocks of the same material as equivalent to the steady state case when thermal contact across the interface is not considered.
- as non-zero only along the portion of the interface at which the gap between the two blocks is closed and as zero along the open-gap portion of the interface.
- that, when the blocks at the interface have different material properties, is different in each material while the Joule heating source into each block is equivalent from the common electric potential drop across the interface.
- as a function of both the Joule heating and thermal contact at the interface, which results in a smaller temperature difference between the two blocks at the interface.
Specification(s): steady_state/constraint_joule_heating_single_material_insulated, steady_state/constraint_joule_heating_single_material, steady_state/constraint_joule_heating_offset_single_material_insulated, steady_state/constraint_joule_heating_dual_material_insulated, steady_state/constraint_joule_heating_dual_material
Design: ADInterfaceJouleHeatingConstraint
Issue(s): #22114
Collection(s): FUNCTIONAL
Type(s): CSVDiff
- 4.26.2We shall be able to converge towards the steady-state interface temperature profile due to Joule heating and thermal contact in a transient simulation, given sufficient simulation time.
Specification(s): transient_joule_heating_constraint
Design: ADInterfaceJouleHeatingConstraint
Issue(s): #22114
Collection(s): FUNCTIONAL
Type(s): CSVDiff
- heat_transfer: Joule Heating
- 4.27.1The system shall compute Joule heating
Specification(s): joule_heating
Design: JouleHeatingSource
Issue(s): #8220
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 4.27.2The system shall compute Joule heating using automatic differentiation
Specification(s): ad_joule_heating
Design: ADJouleHeatingSource
Issue(s): #15536
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 4.27.3The system shall compute a perfect jacobian for Joule heating using automatic differentiation
Specification(s): ad_joule_heating_jacobian
Design: ADJouleHeatingSource
Issue(s): #15536
Collection(s): FUNCTIONAL
Type(s): PetscJacobianTester
- heat_transfer: Laser Bc Flux
- 4.28.1The system shall be able to model an equilibrium between an incoming heat flux from a focused beam (e.g. laser), which is described by a Gaussian shape, and outgoing heat flux due to radiative losses.
Specification(s): test
Design: FunctionRadiativeBCGaussianEnergyFluxBC
Issue(s): #24462
Collection(s): FUNCTIONAL
Type(s): Exodiff
- heat_transfer: Meshed Gap Thermal Contact
- 4.29.1The ThermalContact system shall enforce heat transfer across a meshed gap in a 2D plane geometry.
Specification(s): test
Design: Thermal ContactGapHeatTransfer
Issue(s): #716
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 4.29.2The ThermalContact system shall correctly enforce heat transfer across a meshed gap in a 2D plane geometry using a prescribed constant conductance.
Specification(s): constant_conductance
Design: Thermal ContactGapConductanceConstant
Issue(s): #13061
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 4.29.3The ThermalContact system shall correctly enforce heat transfer across a meshed gap in a 2D plane geometry using a prescribed constant conductance with the quadrature option
Specification(s): constant_conductance_quadrature
Design: Thermal ContactGapConductanceConstant
Issue(s): #13061
Collection(s): FUNCTIONAL
Type(s): Exodiff
Prerequisite(s): 4.29.2
- 4.29.4The ThermalContact system shall enforce heat transfer across a meshed circular annulus in a 2D plane geometry.
Specification(s): annulus
Design: Thermal ContactGapHeatTransfer
Issue(s): #716
Collection(s): FUNCTIONAL
Type(s): Exodiff
- heat_transfer: Multiple Contact Pairs
- 4.30.1Heat transfer module action shall allow for providing multiple contact pairs.
Specification(s): multiple_contact_pairs
Design: ThermalContactAction
Issue(s): #18022
Collection(s): FUNCTIONAL
Type(s): CSVDiff
- heat_transfer: Multiple Radiation Cavities
- 4.31.1The system shall support the the modeling of radiative heat transfer with multiple radiation cavities.
Specification(s): multiple_radiation_cavities
Design: Radiation Transfer Action
Issue(s): #16954
Collection(s): FUNCTIONAL
Type(s): Exodiff
- heat_transfer: Parallel Element Pps Test
- 4.32.1The system shall computed an integrated value on elements in parallel
Specification(s): test
Design: ElementIntegralVariablePostprocessor
Issue(s): #861
Collection(s): FUNCTIONAL
Type(s): Exodiff
- heat_transfer: Physics
- 4.33.1The system shall be able to restart the temperature variable in the shorthand Physics-syntax
- using the default initial condition,
- with a user-defined initial condition,
- when performing a regular checkpoint restart, but still obeying the user-defined initial condition,
- when performing manual restart from a mesh file, ignoring the default initial condition.
Specification(s): restart/default, restart/user_ics, restart/restart_with_user_ics, restart/restart_from_file
Design: HeatConductionFVHeatConductionCG
Issue(s): #28730
Collection(s): FUNCTIONAL
Type(s): CSVDiff
- 4.33.2The system shall error if the user specifies initial conditions while also requesting variables be loaded from a mesh file.
Specification(s): error
Design: HeatConductionFVHeatConductionCG
Issue(s): #28730
Collection(s): FUNCTIONALFAILURE_ANALYSIS
Type(s): RunException
- 4.33.3The system shall be able to define the heat conduction equation including its boundary conditions using a shorthand syntax,
- with Dirichlet and Neumann boundary conditions and a heat source defined using a variable,
- with a heat source defined using a functor,
- with convective heat flux boundary conditions.
Specification(s): cg/base, cg/functor_heat, cg/convective_bc
Design: HeatConductionCG
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 4.33.4The system shall be able to define the heat conduction equation including its boundary conditions using a shorthand syntax and a finite volume discretization
- with Dirichlet and Neumann boundary conditions and a heat source defined using a variable,
- with a heat source defined using a functor,
- with convective heat flux boundary conditions.
Specification(s): fv/base, fv/functor_heat, fv/convective_bc
Design: HeatConductionFV
Collection(s): FUNCTIONAL
Type(s): Exodiff
- heat_transfer: Postprocessors
- 4.34.1The system shall compute total heat flux from heat transfer coefficient and temperature difference
Specification(s): convective_ht_side_integral
Design: ConvectiveHeatTransferSideIntegral
Issue(s): #14390
Collection(s): FUNCTIONAL
Type(s): CSVDiff
- 4.34.2The system shall compute total heat flux from heat transfer coefficient and temperature difference for AD variables
Specification(s): ad_convective_ht_side_integral
Design: ConvectiveHeatTransferSideIntegral
Collection(s): FUNCTIONAL
Type(s): CSVDiff
- heat_transfer: Radiation Transfer Action
- 4.35.1The system shall provide an action to set up radiative heat transfer problems using the net radiation method for cavities with unobstructed, planar faces.
Specification(s): radiative_transfer_action_analytical
Design: Radiation Transfer Action
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 4.35.2The system shall provide an action to set up radiative heat transfer problems using the net radiation method and allow computing view factors using raytracing.
Specification(s): radiative_transfer_action_raytracing
Design: Radiation Transfer Action
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 4.35.3The system shall allow the specification of boundary names and ids in the modeling of radiative heat transfer.
Specification(s): bnd_names
Design: Radiation Transfer Action
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 4.35.4The system shall ensure that results between manually created radiative transfer inputs and inputs that use the radiation transfer action are identical.
Specification(s): no_action
Design: Radiation Transfer Action
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 4.35.5The system shall provide an action to set up radiative heat transfer problems where sidesets participating in the radiative exchange are external faces of the domain, with view factors computed by simple quadrature rules for cavities with unobstructed, planar faces.
Specification(s): external_boundary_analytical
Design: Radiation Transfer Action
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 4.35.6The system shall provide an action to set up radiative heat transfer problems where sidesets participating in the radiative exchange are external faces of the domain, with view factors computed by ray tracing.
Specification(s): external_boundary_ray_tracing
Design: Radiation Transfer Action
Collection(s): FUNCTIONAL
Type(s): Exodiff
- heat_transfer: Radiation Transfer Symmetry
- 4.36.1The system shall support the modeling of radiative heat transfer with symmetry boundary conditions by
- unfolding the problem at the symmetry boundary and
- by using a symmetry boundary condition.
Specification(s): test/unfolded, test/symmetry_bc
Design: RayTracingViewFactor
Issue(s): #16954
Collection(s): FUNCTIONAL
Type(s): Exodiff
- heat_transfer: Radiative Bcs
- 4.37.1The system shall be able to model radiative transfer from a cylindrical surface as a boundary condition.
Specification(s): radiative_bc_cyl
Design: InfiniteCylinderRadiativeBC
Issue(s): #13053
Collection(s): FUNCTIONAL
Type(s): CSVDiff
- 4.37.2The system shall be able to model radiative transfer from a cylindrical surface as boundary condition with automated differentiation.
Specification(s): ad_radiative_bc_cyl
Design: ADInfiniteCylinderRadiativeBC
Issue(s): #13053
Collection(s): FUNCTIONAL
Type(s): CSVDiff
- 4.37.3The system shall be able to model radiative transfer from a cylindrical surface as boundary condition with automated differentiation and provide exact Jacobian.
Specification(s): ad_radiative_bc_cyl_jacobian
Design: ADInfiniteCylinderRadiativeBC
Issue(s): #13053
Collection(s): FUNCTIONAL
Type(s): PetscJacobianTester
- 4.37.4The system shall be able to model radiative heat transfer using a user-specified emissivity function.
Specification(s): function_radiative_bc
Design: FunctionRadiativeBC
Issue(s): #13053
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 4.37.5The system shall be able to model radiative heat transfer using a user-specified emissivity function with automated differentiation.
Specification(s): ad_function_radiative_bc
Design: ADFunctionRadiativeBC
Issue(s): #13053
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 4.37.6The system shall be able to model radiative heat transfer using a user-specified emissivity function with automated differentiation and provide exact Jacobian.
Specification(s): ad_function_radiative_bc_jacobian
Design: ADFunctionRadiativeBC
Issue(s): #13053
Collection(s): FUNCTIONAL
Type(s): PetscJacobianTester
- heat_transfer: Recover
- 4.38.1The system shall run a simulation with heat conduction, a heat source, thermal contact, and boundary conditions.
Specification(s): recover_1
Design: Heat Transfer Module
Issue(s): #10079
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 4.38.2The system shall run a short simulation with heat conduction, a heat source, thermal contact, and boundary conditions.
Specification(s): recover_2
Design: Heat Transfer Module
Issue(s): #10079
Collection(s): FUNCTIONAL
Type(s): RunApp
Prerequisite(s): 4.38.1
- 4.38.3The system shall be able to recover from a short simulation and reproduce a the full time scale simulation with heat conduction, a heat source, thermal contact, and boundary conditions.
Specification(s): recover_3
Design: Heat Transfer Module
Issue(s): #10079
Collection(s): FUNCTIONAL
Type(s): Exodiff
Prerequisite(s): 4.38.2
- 4.38.4The system shall run a simulation with heat conduction, a heat source, thermal contact, and boundary conditions with automatic differentiation.
Specification(s): ad_recover_1
Design: Heat Transfer Module
Issue(s): #10079
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 4.38.5The system shall run a short simulation with heat conduction, a heat source, thermal contact, and boundary conditions with automatic differentiation.
Specification(s): ad_recover_2
Design: Heat Transfer Module
Issue(s): #10079
Collection(s): FUNCTIONAL
Type(s): RunApp
Prerequisite(s): 4.38.4
- 4.38.6The system shall be able to recover from a short simulation and reproduce a the full time scale simulation with heat conduction, a heat source, thermal contact, and boundary conditions with automatic differentiation.
Specification(s): ad_recover_3
Design: Heat Transfer Module
Issue(s): #10079
Collection(s): FUNCTIONAL
Type(s): Exodiff
Prerequisite(s): 4.38.5
- heat_transfer: Semiconductor Linear Conductivity
- 4.39.1The system shall compute conductivity of semiconductors according to the Steinhart-Hart equation
Specification(s): test
Design: SemiconductorLinearConductivity
Issue(s): #10278
Collection(s): FUNCTIONAL
Type(s): Exodiff
- heat_transfer: Sideset Heat Transfer
- 4.40.1The system shall solve the side set heat transfer model with:
- discontinuous finite elements,
- bulk gap temperature as an auxiliary variable,
- temperature dependent gap conductivity, and
- block restricted continuous finite element variables.
Specification(s): group/1D_gap, group/1D_gap_Tbulk_var, group/1D_gap_ktemp, group/CFEM_gap
Design: SideSetHeatTransferKernelSideSetHeatTransferMaterial
Issue(s): #14519
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 4.40.2The system shall throw an error if the specified boundary does not exist when using the DGDiffusion DGKernel.
Specification(s): 1D_gap_err
Design: SideSetHeatTransferKernelSideSetHeatTransferMaterial
Issue(s): #14519
Collection(s): FUNCTIONALFAILURE_ANALYSIS
Type(s): RunException
- heat_transfer: Thermal Materials
- 4.41.1The system shall be able to compute thermal compliance and its sensitivity in the heat transfer module.
Specification(s): 2d
Design: ThermalComplianceThermalSensitivity
Issue(s): #25602
Collection(s): FUNCTIONAL
Type(s): Exodiff
- heat_transfer: Thin Layer Heat Transfer
- 4.42.1The system shall model steady state heat transfer with an interface between two domains in 2D.
Specification(s): steady_2d
Design: ThinLayerHeatTransfer
Issue(s): #21988
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 4.42.2The system shall model steady state heat transfer with an interface between two domains in 3D.
Specification(s): steady_3d
Design: ThinLayerHeatTransfer
Issue(s): #21988
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 4.42.3The system shall model transient heat transfer with an interface between two domains in 2D.
Specification(s): transient_2d
Design: ThinLayerHeatTransfer
Issue(s): #21988
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 4.42.4The system shall model transient heat transfer with an interface between two domains in 3D.
Specification(s): transient_3d
Design: ThinLayerHeatTransfer
Issue(s): #21988
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 4.42.5The Jacobian for the ThinLayerHeatTransfer calculations shall provide perfect jacobians.
Specification(s): jacobian
Design: ThinLayerHeatTransfer
Issue(s): #21988
Collection(s): FUNCTIONAL
Type(s): PetscJacobianTester
- heat_transfer: Transient Heat
- 4.43.1The system shall compute the time derivative term of the heat equation
Specification(s): transient_heat
Design: SpecificHeatConductionTimeDerivative
Issue(s): #7759
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 4.43.2The system shall compute the time derivative term of the heat equation and utilize the derivative of the specific heat, thermal conductivity, and density to solve a heat conduction problem
Specification(s): transient_heat_derivatives
Design: HeatConductionTimeDerivative
Issue(s): #26647
Collection(s): FUNCTIONAL
Type(s): CSVDiff
- 4.43.3The system shall use a lower temperature limit to compute the specific heat
Specification(s): transient_heat_t_limit
Design: HeatConductionTimeDerivative
Issue(s): #26647
Collection(s): FUNCTIONAL
Type(s): RunApp
- heat_transfer: Truss Heat Conduction
- 4.44.1The system shall model heat transfer in a bar and a strip made of two materials in series having differing thermal properties and provide equivalent solutions.
- using 1D truss elements.
- using 2D continuum elements in a 2D medium.
Specification(s): two_materials_in_domain/line, two_materials_in_domain/strip
Design: TrussHeatConductionTrussHeatConductionTimeDerivative
Issue(s): #19027
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 4.44.2The system shall model heat transfer in a bar/strip embedded in a medium having differing thermal properties from the bar/strip, and provide equivalent solutions.
- using 2D continuum elements for the bar contiguously meshed with a 2D medium.
- using 1D truss elements embedded in a 2D medium and connected using constraints.
- using 3D continuum elements for the bar contiguously meshed with a 3D medium.
- using 1D truss elements embedded in a 3D medium and connected using constraints.
Specification(s): w_and_wo_embedded_case/rectangle_with_strip, w_and_wo_embedded_case/rectangle_with_line, w_and_wo_embedded_case/block_with_bar, w_and_wo_embedded_case/block_with_line
Design: TrussHeatConductionTrussHeatConductionTimeDerivative
Issue(s): #19027
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 4.44.3The system shall generate comparison plots of the thermal solutions for a bar embedded in a continuum represented various ways.
Specification(s): plotting
Design: TrussHeatConductionTrussHeatConductionTimeDerivative
Issue(s): #19027
Collection(s): FUNCTIONAL
Type(s): RunCommand
- heat_transfer: Verify Against Analytical
- 4.45.1Heat conduction shall match the answer from an analytical solution in 1D
Specification(s): 1D_transient
Design: HeatConduction
Issue(s): #5975
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 4.45.2Heat conduction from an AD kernel shall get the same answer as a traditional kernel in 1D
Specification(s): ad_1D_transient
Design: HeatConduction
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 4.45.3AD heat conduction and the Jacobian shall be beautiful in 1D
Specification(s): ad_1D_transient_jacobian
Design: HeatConduction
Collection(s): FUNCTIONAL
Type(s): PetscJacobianTester
- 4.45.4Heat conduction shall match the answer from an analytical solution in 2D
Specification(s): 2D_steady_state
Design: HeatConduction
Issue(s): #8194
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 4.45.5Heat conduction from an AD kernel shall get the same answer as a traditional kernel in 2D
Specification(s): ad_2D_steady_state
Design: HeatConduction
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 4.45.6AD heat conduction and the Jacobian shall be beautiful in 2D
Specification(s): ad_2D_steady_state_jacobian
Design: HeatConduction
Collection(s): FUNCTIONAL
Type(s): PetscJacobianTester
- heat_transfer: View Factors
- 4.46.1The system shall compute view factors for unobstructed, planar surfaces without normalization.
Specification(s): unnormalized
Design: UnobstructedPlanarViewFactor
Collection(s): FUNCTIONAL
Type(s): CSVDiff
- 4.46.2The system shall compute view factors for cavities with obstruction using ray tracing.
Specification(s): obstructed
Design: RayTracingViewFactor
Collection(s): FUNCTIONAL
Type(s): CSVDiff
- 4.46.3The system shall compute view factors for unobstructed, planar surfaces in two-dimensional meshes using simple quadrature rules.
Specification(s): analytical2D
Design: UnobstructedPlanarViewFactor
Collection(s): FUNCTIONAL
Type(s): CSVDiff
- 4.46.4The system shall compute view factors for unobstructed, planar surfaces in two-dimensional meshes using ray tracing.
Specification(s): ray2D
Design: RayTracingViewFactor
Collection(s): FUNCTIONAL
Type(s): CSVDiff
- 4.46.5The system shall compute view factors for unobstructed, planar surfaces in three-dimensional meshes using simple quadrature rules.
Specification(s): analytical3D
Design: UnobstructedPlanarViewFactor
Collection(s): FUNCTIONAL
Type(s): CSVDiff
- 4.46.6The system shall compute view factors for unobstructed, planar surfaces in three-dimensional meshes using ray tracing.
Specification(s): ray3D
Design: RayTracingViewFactor
Collection(s): FUNCTIONAL
Type(s): CSVDiff
- 4.46.7The system shall be able to skip rays that exit the mesh when starting from non-planar faces in three-dimensional problems.
Specification(s): ray3D_nonplanar
Design: RayTracingViewFactor
Collection(s): FUNCTIONAL
Type(s): RunApp
- heat_transfer: View Factors Symmetry
- 4.47.1The system shall support ensure that symmetry boundary conditions provide exactly the same answer as unfolding the problem about its axis of symmetry.
Specification(s): cavity_with_pillars
Design: Radiation Transfer ActionViewFactorRayBC
Collection(s): FUNCTIONAL
Type(s): CSVDiff
- 4.47.2The system shall support symmetry boundary conditions for view factor calculations.
Specification(s): cavity_with_pillars_symmetry_bc
Design: Radiation Transfer ActionViewFactorRayBC
Collection(s): FUNCTIONAL
Type(s): CSVDiff