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
  • 8.6.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): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • phase_field: Gbanisotropy
  • 8.7.6The anisotropic grain boundary system shall report an error if the grain boundary energies lie outside the range covered by the polynomial fit used to compute the model parameters.

    Specification(s): out_of_range

    Design: GBWidthAnisotropy

    Issue(s): #33932

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • phase_field: Grandpotentialpfm
  • 8.10.8The system shall report an error if an interfacial free energy lies outside the range covered by the polynomial fit used to compute the grand potential model interface parameters

    Specification(s): GrandPotentialInterface_out_of_range

    Design: GrandPotentialInterface

    Issue(s): #33932

    Collection(s): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • phase_field: Conserved Noise
  • 8.26.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): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • phase_field: Flood Counter Aux Test
  • 8.30.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): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException

  • 8.30.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): FAILURE_ANALYSISFUNCTIONAL

    Type(s): RunException