Electromagnetics Failure Analysis Report

Introduction

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

Dependencies

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

  • electromagnetics: Auxkernels
  • 4.1.4The system shall provide an error while
    1. calculating the current density when both electrostatic and electromagnetic field variables are provided by the user.
    2. calculating the current density when an electrostatic calculation is requested but an electromagnetic field variable is provided.
    3. calculating the current density when an electromagnetic calculation is requested but an electrostatic field variable is provided.

    Specification(s): errors/two_vars, errors/ES_electric_field_var, errors/EM_potential_var

    Design: CurrentDensity / ADCurrentDensity

    Issue(s): #21095

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • electromagnetics: Bcs
  • 4.2.4The system shall present an error to the user whenever the mode of operation for VectorEMRobinBC is set to absorbing, but incoming wave information is supplied.

    Specification(s): waves_absorbing_error

    Design: VectorEMRobinBC

    Issue(s): #21100

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

    Prerequisite(s): 4.2.2

  • electromagnetics: Benchmarks
  • 4.3.9The system shall present an error to the user whenever the mode of operation for EMRobinBC is set to absorbing, but incoming wave information is supplied.

    Specification(s): absorbing_error

    Design: EMRobinBC

    Issue(s): #21100

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

    Prerequisite(s): 4.3.8

  • electromagnetics: InterfaceKernel Objects
  • 4.4.8The system shall supply an error if both user-supplied and system-calculated contact conductance is requested when determining the effect of electrostatic contact on an interface.

    Specification(s): electrostatic_contact_conductance_error

    Design: ElectrostaticContactCondition

    Issue(s): #21091

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

    Prerequisite(s): 4.4.6

  • electromagnetics: Postprocessors
  • 4.6.1The system shall supply an error if the ReflectionCoefficient object is used on meshes with a dimension larger than one.

    Specification(s): dim_error

    Design: ReflectionCoefficient

    Issue(s): #13744

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException