Heat Conduction Software Design Description
Introduction
The SDD for Heat Conduction is a description of the software product and serves as guideline that describes the architecture of the system and all of its parts.
Dependencies
The Heat Conduction application is developed using MOOSE and is based on various modules, as such the SDD for Heat Conduction is dependent upon the following documents.
Requirements Cross Reference
The following is a list of all design documents and the associated requirements for Heat Conduction.
- heat_conduction: HeatConductionTimeDerivative
- 5.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
- 5.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_conduction: ADConvectiveHeatFluxBC
- 5.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_conduction: ADHeatConduction
- 5.3.1AD heat conduction and the Jacobian shall be beautiful
Specification(s): jacobian_test
Design: ADHeatConduction
Collection(s): FUNCTIONAL
Type(s): PetscJacobianTester
- heat_conduction: HeatConduction
- 5.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
- 5.16.1The system shall compute a tri-linear temperature field
Specification(s): test
Design: HeatConduction
Issue(s): #6750
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 5.16.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
- 5.16.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
- 5.16.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
- 5.16.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
- 5.31.1Heat conduction shall match the answer from an analytical solution
Specification(s): 1D_transient
Design: HeatConduction
Issue(s): #5975
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 5.31.2Heat conduction from an AD kernel shall get the same answer as a traditional kernel
Specification(s): ad_1D_transient
Design: HeatConduction
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 5.31.3AD heat conduction and the Jacobian shall be beautiful
Specification(s): ad_1D_transient_jacobian
Design: HeatConduction
Collection(s): FUNCTIONAL
Type(s): PetscJacobianTester
- 5.31.4Heat conduction shall match the answer from an analytical solution
Specification(s): 2D_steady_state
Design: HeatConduction
Issue(s): #8194
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 5.31.5Heat conduction from an AD kernel shall get the same answer as a traditional kernel
Specification(s): ad_2D_steady_state
Design: HeatConduction
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 5.31.6AD heat conduction and the Jacobian shall be beautiful
Specification(s): ad_2D_steady_state_jacobian
Design: HeatConduction
Collection(s): FUNCTIONAL
Type(s): PetscJacobianTester
- heat_conduction: ConjugateHeatTransfer
- 5.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_conduction: ConvectiveFluxFunction
- 5.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
- 5.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
- 5.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
- heat_conduction: ConvectiveHeatFluxBC
- 5.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_conduction: FunctionPathEllipsoidHeatSource
- 5.8.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_conduction: GapHeatTransfer
- 5.9.1Thermal 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
- 5.9.2Thermal 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
- 5.9.3Thermal 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
- 5.9.4Thermal 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
- 5.9.5Thermal 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
- 5.9.6Thermal 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
- 5.9.7Thermal 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
- 5.9.8Thermal 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
- 5.9.9Thermal 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
- 5.9.10Thermal 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
- 5.9.11Thermal 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
- 5.9.12Thermal 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
- 5.9.13Thermal 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
- 5.9.14Thermal 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
- 5.9.15Thermal 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
- 5.11.1The system shall be able to compute heat flux across a gap using the ThermalContact methods
Specification(s): test
Design: GapHeatTransfer
Issue(s): #1609
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 5.14.18Optionally 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
- 5.14.19Optionally 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
- 5.20.1The ThermalContact system shall enforce heat transfer across a meshed gap in a 2D plane geometry.
Specification(s): test
Design: ThermalContact SystemGapHeatTransfer
Issue(s): #716
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 5.20.4The ThermalContact system shall enforce heat transfer across a meshed circular annulus in a 2D plane geometry.
Specification(s): annulus
Design: ThermalContact SystemGapHeatTransfer
Issue(s): #716
Collection(s): FUNCTIONAL
Type(s): Exodiff
- heat_conduction: Constraints System
- 5.10.1We shall be able to produce the expected result for a gap conductance test case using the mortar method.
Specification(s): test
Design: Constraints System
Issue(s): #13080
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 5.10.2We shall be able to run the mortar method on a displaced mesh, supplying the displacements with constant** auxiliary variables
Specification(s): displaced
Design: Constraints System
Issue(s): #13080
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 5.10.3The system shall accurately calculate axisymmetric coordinates on mortar finite element segments
Specification(s): displaced_rz
Design: Constraints System
Issue(s): #13080
Collection(s): FUNCTIONAL
Type(s): Exodiff
- heat_conduction: PatchSidesetGenerator
- 5.12.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
- 5.12.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
- 5.12.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
- 5.12.4The system shall 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
- 5.12.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
- 5.12.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
- 5.12.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_conduction: ConstantViewFactorSurfaceRadiation
- 5.13.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
- 5.13.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
- 5.13.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
- 5.13.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
- 5.13.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
- 5.13.6The system shall check consistency of the view_factors entry.
Specification(s): incorrect_view_factor_shape
Design: ConstantViewFactorSurfaceRadiation
Issue(s): #13918
Collection(s): FUNCTIONALFAILURE_ANALYSIS
Type(s): RunException
- 5.13.7The system shall check consistency of the view_factors entry.
Specification(s): bad_rowsum
Design: ConstantViewFactorSurfaceRadiation
Issue(s): #13918
Collection(s): FUNCTIONALFAILURE_ANALYSIS
Type(s): RunException
- 5.13.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
- 5.13.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
- heat_conduction: SurfaceRadiationVectorPostprocessor
- 5.13.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
- heat_conduction: ViewfactorVectorPostprocessor
- 5.13.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
- heat_conduction: GrayLambertNeumannBC
- 5.13.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
- heat_conduction: ViewFactorObjectSurfaceRadiation
- 5.13.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
- 5.13.12The 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_3D
Design: ViewFactorObjectSurfaceRadiation
Issue(s): #13918
Collection(s): FUNCTIONAL
Type(s): CSVDiff
- heat_conduction: GapConductance
- 5.14.1MOOSE shall compute the heat transfer across small gaps for supported FEM orders and quadratures, moving interfaces, and non-matching meshes.
Specification(s): perfect
Design: GapConductance
Issue(s): #6750
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 5.14.2MOOSE shall compute the heat transfer across small gaps for supported FEM orders and quadratures, moving interfaces, and non-matching meshes.
Specification(s): perfectQ8
Design: GapConductance
Issue(s): #6750
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 5.14.3MOOSE shall compute the heat transfer across small gaps for supported FEM orders and quadratures, moving interfaces, and non-matching meshes.
Specification(s): perfectQ9
Design: GapConductance
Issue(s): #6750
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 5.14.18Optionally 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
- 5.14.19Optionally 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_conduction: Thermal Contact Action
- 5.14.4MOOSE shall compute the heat transfer across small gaps for supported FEM orders and quadratures, moving interfaces, and non-matching meshes.
Specification(s): nonmatching
Design: Thermal Contact Action
Issue(s): #6750
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 5.14.5MOOSE shall compute the heat transfer across small gaps for supported FEM orders and quadratures, moving interfaces, and non-matching meshes.
Specification(s): second_order
Design: Thermal Contact Action
Issue(s): #6750
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 5.14.6MOOSE shall compute the heat transfer across small gaps for supported FEM orders and quadratures, moving interfaces, and non-matching meshes.
Specification(s): moving
Design: Thermal Contact Action
Issue(s): #6750
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 5.14.7MOOSE shall compute the heat transfer across small gaps for supported FEM orders and quadratures, moving interfaces, and non-matching meshes.
Specification(s): gap_conductivity_property
Design: Thermal Contact Action
Issue(s): #6750
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 5.14.8MOOSE shall throw an error if the gap conductance model is used with uniform mesh refinement
Specification(s): gap_conductivity_property_r1_error
Design: Thermal Contact Action
Issue(s): #13043
Collection(s): FUNCTIONALFAILURE_ANALYSIS
Type(s): RunException
- 5.14.9The system shall support thermal contact with linear 3d hexahedral elements
Specification(s): nonmatching
Design: Thermal Contact Action
Issue(s): #6750
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 5.14.10The system shall support thermal contact with second-order 3d hexahedral elements
Specification(s): second
Design: Thermal Contact Action
Issue(s): #6750
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 5.14.11The system shall support thermal contact with 3d hexahedral elements where the surfaces move relative to one another
Specification(s): moving
Design: Thermal Contact Action
Issue(s): #6750
Collection(s): FUNCTIONAL
Type(s): Exodiff
- heat_conduction: CoupledConvectiveHeatFluxBC
- 5.14.12The 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
- 5.14.13The 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
- 5.14.14The 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
- 5.14.15The 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
- 5.14.16The 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
- 5.14.17The 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
- heat_conduction: AnisoHeatConductionMaterial
- 5.15.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_conduction: HeatSource
- 5.17.1MOOSE 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
- heat_conduction: ADMatHeatSource
- 5.17.2MOOSE 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
- 5.17.3The AD heat conduction and heat source Jacobian shall be beautiful
Specification(s): ad_heat_source_bar_jacobian
Design: ADMatHeatSource
Collection(s): FUNCTIONAL
Type(s): PetscJacobianTester
- heat_conduction: HomogenizedHeatConduction
- 5.18.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
- heat_conduction: JouleHeatingSource
- 5.19.1The system shall compute Joule heating
Specification(s): joule_heating
Design: JouleHeatingSource
Issue(s): #8220
Collection(s): FUNCTIONAL
Type(s): Exodiff
- heat_conduction: ADJouleHeatingSource
- 5.19.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
- 5.19.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_conduction: ThermalContact System
- 5.20.1The ThermalContact system shall enforce heat transfer across a meshed gap in a 2D plane geometry.
Specification(s): test
Design: ThermalContact SystemGapHeatTransfer
Issue(s): #716
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 5.20.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: ThermalContact SystemGapConductanceConstant
Issue(s): #13061
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 5.20.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: ThermalContact SystemGapConductanceConstant
Issue(s): #13061
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 5.20.4The ThermalContact system shall enforce heat transfer across a meshed circular annulus in a 2D plane geometry.
Specification(s): annulus
Design: ThermalContact SystemGapHeatTransfer
Issue(s): #716
Collection(s): FUNCTIONAL
Type(s): Exodiff
- heat_conduction: GapConductanceConstant
- 5.20.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: ThermalContact SystemGapConductanceConstant
Issue(s): #13061
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 5.20.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: ThermalContact SystemGapConductanceConstant
Issue(s): #13061
Collection(s): FUNCTIONAL
Type(s): Exodiff
- heat_conduction: Radiation Transfer Action
- 5.21.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
- 5.24.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
- 5.24.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
- 5.24.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
- 5.24.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
- 5.24.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
- 5.24.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
- 5.33.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
- 5.33.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
- heat_conduction: ElementIntegralVariablePostprocessor
- 5.22.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_conduction: ConvectiveHeatTransferSideIntegral
- 5.23.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
- 5.23.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_conduction: RayTracingViewFactor
- 5.25.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
- 5.32.2The system shall compute view factors for cavities with obstruction using ray tracing.
Specification(s): obstructed
Design: RayTracingViewFactor
Collection(s): FUNCTIONAL
Type(s): CSVDiff
- 5.32.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
- 5.32.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
- heat_conduction: InfiniteCylinderRadiativeBC
- 5.26.1Moose shall be able to model radiative transfer from a cylindrical surface as boundary condition.
Specification(s): radiative_bc_cyl
Design: InfiniteCylinderRadiativeBC
Issue(s): #13053
Collection(s): FUNCTIONAL
Type(s): CSVDiff
- heat_conduction: FunctionRadiativeBC
- 5.26.2MOOSE 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
- heat_conduction: Heat Conduction Module
- 5.27.1MOOSE shall run a simulation with heat conduction, a heat source, thermal contact, and boundary conditions.
Specification(s): recover_1
Design: Heat Conduction Module
Issue(s): #10079
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 5.27.2MOOSE shall run a short simulation with heat conduction, a heat source, thermal contact, and boundary conditions.
Specification(s): recover_2
Design: Heat Conduction Module
Issue(s): #10079
Collection(s): FUNCTIONAL
Type(s): RunApp
- 5.27.3MOOSE 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 Conduction Module
Issue(s): #10079
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 5.27.4MOOSE 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 Conduction Module
Issue(s): #10079
Collection(s): FUNCTIONAL
Type(s): Exodiff
- 5.27.5MOOSE 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 Conduction Module
Issue(s): #10079
Collection(s): FUNCTIONAL
Type(s): RunApp
- 5.27.6MOOSE 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 Conduction Module
Issue(s): #10079
Collection(s): FUNCTIONAL
Type(s): Exodiff
- heat_conduction: SemiconductorLinearConductivity
- 5.28.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_conduction: SideSetHeatTransferKernel
- 5.29.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
- 5.29.2MOOSE shall throw an error if the inputted boundary does not exist.
Specification(s): 1D_gap_err
Design: SideSetHeatTransferKernelSideSetHeatTransferMaterial
Issue(s): #14519
Collection(s): FUNCTIONALFAILURE_ANALYSIS
Type(s): RunException
- heat_conduction: SideSetHeatTransferMaterial
- 5.29.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
- 5.29.2MOOSE shall throw an error if the inputted boundary does not exist.
Specification(s): 1D_gap_err
Design: SideSetHeatTransferKernelSideSetHeatTransferMaterial
Issue(s): #14519
Collection(s): FUNCTIONALFAILURE_ANALYSIS
Type(s): RunException
- heat_conduction: SpecificHeatConductionTimeDerivative
- 5.30.1The system shall compute the time derivative term of the heat equation
Specification(s): test
Design: SpecificHeatConductionTimeDerivative
Issue(s): #7759
Collection(s): FUNCTIONAL
Type(s): Exodiff
- heat_conduction: UnobstructedPlanarViewFactor
- 5.32.1The system shall compute view factors for unobstructed, planar surfaces without normalization.
Specification(s): unnormalized
Design: UnobstructedPlanarViewFactor
Collection(s): FUNCTIONAL
Type(s): CSVDiff
- 5.32.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
- 5.32.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
- heat_conduction: ViewFactorRayBC
- 5.33.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
- 5.33.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