Thermal Hydraulics Failure Analysis Report

Introduction

The Failure Analysis Report (FAR) for the Thermal Hydraulics module describes the system functional and non-functional requirements that describe the expected interactions that the software shall provide.

Dependencies

The Thermal Hydraulics module is developed using MOOSE and can itself be based on various MOOSE modules, as such the FAR for the Thermal Hydraulics 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 Thermal Hydraulics module.

  • thermal_hydraulics: Actions
  • 21.1.2The system shall report an error for the coupled heat transfer action if the mesh is not aligned with the x, y, or z axis.

    Specification(s): misaligned

    Design: CoupledHeatTransferAction

    Issue(s): #21818

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • thermal_hydraulics: Closures
  • 21.4.2

    Specification(s): enumeration_option

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 21.4.3

    Specification(s): err:missing_f_1phase

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 21.4.4

    Specification(s): enumeration_option

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • thermal_hydraulics: Controls
  • 21.6.3

    Specification(s): err.negative_tau

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 21.6.5

    Specification(s): non_existent_control_data

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 21.6.14

    Specification(s): throw_error

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 21.6.19The system shall report an error when an unit trip condition does not evaluate as boolean value.

    Specification(s): err:not_boolean

    Design: UnitTripControl

    Issue(s): #619

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • thermal_hydraulics: Materials
  • 21.10.3

    Specification(s): ad_err.n_hw_sources

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 21.10.4

    Specification(s): ad_err.n_phf_sources

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 21.10.16

    Specification(s): err.n_hw_sources

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 21.10.17

    Specification(s): err.n_phf_sources

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • thermal_hydraulics: Postprocessors
  • 21.13.4The system should report an error when users set subdomain-restricted RZ-symmtrical THM-specific objects on RZ-subdomains.

    Specification(s): err:rz_domain

    Design: RZSymmetry

    Issue(s): #215

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 21.13.6The system should error out when users set boundary-restricted RZ-symmtrical THM-specific objects on RZ-subdomains.

    Specification(s): err:rz_domain

    Design: RZSymmetry

    Issue(s): #215

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 21.13.19

    Specification(s): non_existent_par_name

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • thermal_hydraulics: Vectorpostprocessors
  • 21.18.3The system shall report an error if a non-existent material property is requested for the block material property sampler vector post-processor.

    Specification(s): error_on_nonexistent_matprop

    Design: Sampler1DReal

    Issue(s): #19819#20612

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException