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.5The system shall throw an error if
- the electric field is supplied as a vector and scalar components to the AzimuthMagneticTimeDerivRZ object.
- only the x-component of the electric field is supplied to the AzimuthMagneticTimeDerivRZ object.
- if only the y-component of the electric field is supplied to the AzimuthMagneticTimeDerivRZ object.
Specification(s): exceptions/both_scalar_and_vector_error_azim_magnetic_time_deriv, exceptions/x_comp_only_error_azim_magnetic_time_deriv, exceptions/y_comp_only_error_azim_magnetic_time_deriv
Design: AzimuthMagneticTimeDerivRZ
Issue(s): #28758
Collection(s): FUNCTIONALFAILURE_ANALYSIS
Type(s): RunException
- 4.1.9The system shall provide an error while
- calculating the current density when both electrostatic and electromagnetic field variables are provided by the user.
- calculating the current density when an electrostatic calculation is requested but an electromagnetic field variable is provided.
- 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.10The 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.9
- 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