Heat Transfer Failure Analysis Report
Introduction
The FAR for the Heat Transfer module describes the system functional and non-functional requirements that describe the expected interactions that the software shall provide.
Dependencies
The Heat Transfer module is developed using MOOSE and can itself be based on various MOOSE modules, as such the FAR for the Heat Transfer module is dependent upon the following documents.
Failure Analysis Requirements
The following is a complete list for all the requirements related to failure analysis for the Heat Transfer module.
- heat_transfer: Gap Heat Transfer Htonly
- 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.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
- heat_transfer: Gap Heat Transfer Mortar Action
- 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 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.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
- 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
- heat_transfer: Heat Conduction
- 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.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
- heat_transfer: Physics
- 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
- heat_transfer: Sideset Heat Transfer
- 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