Shifted Boundary Method Failure Analysis Report
Introduction
The FAR for the Shifted Boundary Method module describes the system functional and non-functional requirements that describe the expected interactions that the software shall provide.
Dependencies
The Shifted Boundary Method module is developed using MOOSE and can itself be based on various MOOSE modules, as such the FAR for the Shifted Boundary Method 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 Shifted Boundary Method module.
- shifted_boundary_method: Distance Calc
- 18.2.2The system shall throw an error
- if ElementCentroidToSurfaceDistanceAux is applied to a nodal variable.
- if ShortestDistanceToSurface receives a function whose type is not ParsedFunction or UnsignedDistanceToSurfaceMesh.
- if the embedding mesh dimension does not match the SBM surface mesh dimension plus one.
- if the SBM surface mesh contains element types other than EDGE2 or TRI3.
- if the SBM surface mesh is distributed, since SBMSurfaceMeshBuilder requires a replicated mesh for its In-Out test.
- if an UnsignedDistanceToSurfaceMesh function is paired with an SBMSurfaceMeshBuilder that was configured without a KDTree.
Specification(s): error_test/nodal_variable, error_test/unsupported_surface_function, error_test/dim_mismatch, error_test/unsupported_element_type, error_test/distributed_surface_mesh, error_test/unsigned_distance_without_kd_tree
Design: UnsignedDistanceToSurfaceMeshShortestDistanceToSurface
Issue(s): #31937
Collection(s): FAILURE_ANALYSISFUNCTIONAL
Type(s): RunException