Optimization Failure Analysis Report

Introduction

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

Dependencies

The Optimization application is developed using MOOSE and is based on various modules, as such the FAR for Optimization is dependent upon the following documents.

Failure Analysis Requirements

The following is a complete list for all the requirements related to failure analysis for Optimization.

  • optimization: Controls
  • 11.1.2The system shall, when the fixed-point iteration cannot converge within the maximum number of iterations and the time step cannot be reduced further, cut the time step and error out.

    Specification(s): secant_error_on_max_iteration

    Design: SecantInversionControl

    Issue(s): #33205

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 11.1.4The system shall demonstrate that the secant-based inversion Control fails to converge within a fixed iteration budget on a nonlinear problem that the finite-difference Newton Control solves.

    Specification(s): secant_fails_on_nonlinear

    Design: SecantInversionControlNewtonInversionControl

    Issue(s): #33205

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 11.1.12The system shall report a helpful error, naming the convergence the user actually assigned, when the single-parameter inverse-solve block's generated convergence is not assigned to the executioner's multiapp_fixed_point_convergence.

    Specification(s): action_wrong_convergence

    Design: SingleParameterInverseSolveAction

    Issue(s): #33205

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException

  • 11.1.13The system shall report a helpful error, distinguishing MOOSE's own default convergence from a user-assigned one, when the single-parameter inverse-solve block's generated convergence is not assigned to the executioner's multiapp_fixed_point_convergence.

    Specification(s): action_missing_convergence

    Design: SingleParameterInverseSolveAction

    Issue(s): #33205

    Collection(s): FUNCTIONALFAILURE_ANALYSIS

    Type(s): RunException