XFEM Failure Analysis Report
Introduction
The FAR for the XFEM module describes the system functional and non-functional requirements that describe the expected interactions that the software shall provide.
Dependencies
The XFEM module is developed using MOOSE and can itself be based on various MOOSE modules, as such the FAR for the XFEM module is dependent upon the following documents.
- Framework Failure Analysis Report
- sqa/tensor_mechanics_far.md
Failure Analysis Requirements
The following is a complete list for all the requirements related to failure analysis for the XFEM module.
- xfem: Mesh Cut 2D Fracture
- 23.9.1The XFEM module shall represent a propagating crack in a 2D mechanics model with XFEM, where the crack is defined using a topologically defined surface cutting mesh by MeshCut2DFunctionUserObject
- and crack growth and direction is computed by a fracture integral with constant fracture toughness.
- and crack growth and direction is computed by a fracture integral with fracture toughness sampled from a material at the crack tip.
- and crack growth is a maximum stress criterion and the growth direction is in the original crack direction.
- and crack growth and direction is computed by a fracture integral with constant fracture toughness or maximum stress criterion.
- and produce an error when fracture toughness is specified by more than one input source.
- and crack growth is defined by a function. The average crack tip stress changes with crack orientation and properly accounts volume averaging near surfaces.
Specification(s): 2D/k_growth, 2D/kvpp_growth, 2D/stress_growth, 2D/k_stress_growth, 2D/k_error, 2D/stress_check
Design: MeshCut2DFunctionUserObject
Collection(s): FUNCTIONALFAILURE_ANALYSIS
Type(s): RunExceptionCSVDiffExodiff
- xfem: Nucleation Uo
- 23.12.4The system shall error if the nucleation length is smaller than the element being cut.
Specification(s): errorSmallCut
Design: MeshCut2DRankTwoTensorNucleation
Issue(s): #27054
Collection(s): FUNCTIONALFAILURE_ANALYSIS
Type(s): RunException