Misc Failure Analysis Report

Introduction

The FAR for the Misc module describes the system functional and non-functional requirements that describe the expected interactions that the software shall provide.

Dependencies

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

  • misc: Dynamic Loading
  • 9.2.3The system shall report an error if the type of application to dynamically load is not included in the dynamic library.

    Specification(s): dynamic_load_error_check

    Design: MultiApp System

    Issue(s): #12266

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 9.2.4The system shall throw an error message when the library name is manually supplied but does not supply the right application.

    Specification(s): dynamic_load_bad_libary_name

    Design: MultiApp System

    Issue(s): #24751

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 9.2.5The system shall throw an error when no path or environment variable is supplied for dynamic loading.

    Specification(s): dynamic_load_no_path

    Design: MultiApp System

    Issue(s): #24751

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 9.2.12Any MOOSE application shall be able to dynamically load a module or application and throw an error if an object is used that is not among selected objects for registration.

    Specification(s): dynamic_object_restrict_bad

    Design: DynamicObjectRegistrationAction

    Issue(s): #4712

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

    Prerequisite(s): 9.2.11

  • 9.2.13Any MOOSE application shall be able to dynamically load a module or application and throw an error if an object is used that is not provided by the module or application.

    Specification(s): dynamic_object_loading_wrong_app

    Design: DynamicObjectRegistrationAction

    Issue(s): #4712

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 9.2.14The system shall throw an error when trying to dynamically load a module or application that does not exist.

    Specification(s): dynamic_object_loading_bogus_app

    Design: DynamicObjectRegistrationAction

    Issue(s): #4712

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

    Prerequisite(s): 9.2.13