Phase Field Failure Analysis Report

Introduction

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

Dependencies

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

  • phase_field: Ebsdmeshgenerator
  • 12.5.1The system shall detect invalid or inconsistent EBSD file parameters
    1. if the EBSD data step size is zero,
    2. if the EBSD grid size is zero,
    3. if the EBSD data is zero dimensional,
    4. if the requested pre_refine levels are not possible

    Specification(s): errors/zerostep, errors/zerosize, errors/zerodim, errors/norefine

    Design: EBSDMeshGenerator

    Issue(s): #19150

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • phase_field: Conserved Noise
  • 12.25.5The conserved noise kernel shall error out with a helpful message if a 'seed' parameter is supplied

    Specification(s): seed_error

    Design: Langevin Noise

    Issue(s): #4763

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • phase_field: Flood Counter Aux Test
  • 12.29.4The feature flood counter aux kernel shall throw an error when acting on a variable that is incompatible with the flood counter mode.

    Specification(s): simple_error

    Design: FeatureFloodCountAux

    Issue(s): #5077

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 12.29.9The system shall report an error if a nodal variable is specified as the target for the intersection status.

    Specification(s): boundary_intersection_error

    Design: FeatureFloodCountFeatureFloodCountAux

    Issue(s): #23246

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException