Misc System Requirement Specification

Introduction

The Software Requirement Specification (SRS) for Misc describes the system functional and non-functional requirements that describe the expected interactions that the software shall provide.

Dependencies

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

Requirements

The following is a complete list for all the functional requirements for Misc.

Functional Requirements

  • misc: Coupled Directional Mesh Height Interpolation
  • 7.1.1The system shall compute an aux variable that couples to some other value and modulates it by the mesh height in a direction.
  • misc: Dynamic Loading
  • 7.2.1The system shall be able to dynamically load a multiapp from a dynamic library.
  • 7.2.2The system shall be able to dynamically load a multiapp using the library name, to select a compiling optimization level for example.
  • 7.2.3The system shall error out if the type of application to dynamically load is not included in the dynamic library.
  • 7.2.4
  • 7.2.5
  • 7.2.6
  • 7.2.7
  • 7.2.8
  • 7.2.9
  • 7.2.10
  • 7.2.11
  • misc: Fracture Flow
  • 7.3.1MOOSE shall be able to simulate convective flow through lower-dimensional fractures embedded in a higher-dimensional solid
  • misc: Kernels
  • 7.4.1Thermo diffusion shall reproduce an analytical solution
  • 7.4.2AD thermo diffusion shall reproduce an analytical solution
  • 7.4.3AD thermo diffusion shall work with material properties and the Jacobian shall be beautiful

Usability Requirements

Performance Requirements

System Requirements