7. Requirements¶
The following contains the functional requirements for the WE-UQ app. These requirements are broken down into a number of groups, general, earthquake loading, building description, analysis, and UQ.
The purpose of presenting these requirements is to inform the community on the present capabilities of the WE-UQ app and features that could be added. The original set of requirements have come from a set of grand challenge reports, GC. These original requirements have been broken into a smaller set of deliverable features by the senior faculty associated with the project, SP. Additional requirements have come from users through the User Forum, UF. See section features if you have additional features you would like to see.
7.1. General Requirements¶
# |
Description |
Source |
Priority |
Version |
---|---|---|---|---|
WE1 |
Ability to determine response of Building Subject to Wind Loading including formal treatment of randomness and uncertainty uncertainty |
GC |
M |
1.0 |
WE2 |
Ability of Practicing Engineers to use multiple coupled resources (applications, databases, viz tools) in engineering practice |
GC |
M |
1.0 |
WE3 |
Ability to utilize resources beyond the desktop including HPC |
GC |
M |
1.0 |
WE4 |
Tool available for download from web |
GC |
M |
1.0 |
WE5 |
Ability to obtain training and education with respect to interaction of structure and wind to ensure research is appropriately applied |
GC |
M |
|
WE6 |
Ability to obtain Application Outputs |
|||
WE7 |
Ability to see pressure distribution on building |
GC |
M |
|
WE8 |
Ability to obtain basic building responses |
SP |
M |
|
WE9 |
Ability to Process own Output Parameters |
UF |
M |
1.1 |
WE10 |
Ability to obtain training to ensure the research is appropriately applied |
GC |
M |
|
WE11 |
Documentation exists on tool usage |
SP |
M |
1.0 |
WE12 |
Video Exists demonstrating usage |
SP |
M |
|
WE13 |
Verification Examples Exist |
SP |
M |
|
WE14 |
Validation Examples Exist, validated against tests or other software |
GC |
M |
|
WE15 |
Tool to allow user to load and save user inputs |
SP |
M |
1.0 |
WE16 |
Installer which installs application and all needed software |
UF |
D |
7.2. Loading Requirements¶
# |
Description |
Source |
Priority |
Version |
---|---|---|---|---|
WL |
Ability to select from different Wind Loading Options |
SP |
M |
1.0 |
WL1 |
Utilize Extensive wind tunnel datasets in industry and academia for wide range of building shapes |
GC |
M |
2.0 |
WL1.1 |
Accommodate Range of Low Rise building shapes |
SP |
M |
|
WL1.1.1 |
Flat Shaped Roof - TPU dataset |
SP |
M |
2.0 |
WL1.1.2 |
Gable Shaped Roof - TPU dataset |
SP |
M |
|
WL1.1.3 |
Hipped Shaped Roof - TPU dataset |
SP |
M |
|
WL1.2 |
Accommodate Range of High Rise building |
SP |
M |
1.0 |
WL1.2.1 |
Interface with Vortex Winds DEDM-HRP Web service |
SP |
M |
1.0 |
WL1.3 |
Accommodate Data from Wind Tunnel Experiment |
SP |
M |
2.0 |
WL1.3.1 |
Cuboid - User Provided Wind Tunnel Experiment Data |
SP |
M |
2.0 |
WL2 |
Computational Fluid Dynamics tool for utilizing open source CFD software for practitioners |
GC |
M |
1.1 |
WL2.1 |
Simple CFD model generation and turbulence modeling |
GC |
M |
2.0 |
WL2.2 |
Uncoupled OpenFOAM CFD model with nonlinear FEM code for building response |
SP |
M |
1.1 |
WL2.3 |
Coupled OpenFOAM CFD model with linear FEM code for building response |
SP |
M |
|
WL2.4 |
Inflow Conditions for non-synoptic winds |
GC |
M |
|
WL3 |
Quantification of Effects of Wind Borne Debris |
GC |
D |
|
WL4 |
Application to utilize GIS and online to account for wind speed given local terrain, topography and nearby buildings |
GC |
D |
|
WL5 |
Ability to utilize synthetic wind loading algorithms |
SP |
M |
1.0 |
WL5.1 |
per Wittig and Sinha |
SP |
D |
1.0 |
7.3. UQ Requirements¶
# |
Description |
Source |
Priority |
Version |
---|---|---|---|---|
UM |
Ability to use various UQ Methods |
GC |
M |
|
UM1 |
Forward Propagation Methods |
GC |
M |
1.0 |
UM1.1 |
Ability to use basic Monte Carlo and LHS methods |
SP |
M |
1.0 |
UM1.2 |
Ability to use Importance Sampling |
SP |
M |
2.0 |
UM1.3 |
Ability to use Gaussian Process Regression |
SP |
M |
2.0 |
UM1.4 |
Ability to use Own External UQ Engine |
SP |
M |
|
UM2 |
Ability to use various Reliability Methods |
UF |
M |
1.0 |
UM2.1 |
Ability to use First Order Reliability method |
UF |
M |
|
UM2.2 |
Ability to use Second Order Reliability method |
UF |
M |
|
UM2.2 |
Ability to use Surrogate Based Reliability |
UF |
M |
|
UM2.3 |
Ability to use Own External Application to generate Results |
UF |
M |
|
UM3 |
Ability to user various Sensitivity Methods |
UF |
M |
1.0 |
UM3.1 |
Ability to obtain Global Sensitivity Sobol’s indices |
UF |
M |
|
UV1 |
Various Random Variable Probability Distributions |
SP |
M |
1.0 |
UV1.1 |
Normal |
SP |
M |
1.0 |
UV1.2 |
Lognormal |
SP |
M |
1.0 |
UV1.3 |
Uniform |
SP |
M |
1.0 |
UV1.4 |
Beta |
SP |
M |
1.0 |
UV1.5 |
Weibull |
SP |
M |
1.0 |
UV1.6 |
Gumbel |
SP |
M |
1.0 |
UV2 |
User defined Distribution |
SP |
M |
|
UV3 |
Define Correlation Matrix |
SP |
M |
|
UV4 |
Random Fields |
SP |
M |
|
UV5 |
Ability to View Graphically the density function when defining the RV |
UF |
D |
|
7.4. Modeling Requirements¶
# |
Description |
Source |
Priority |
Version |
---|---|---|---|---|
BM |
Ability to select different Building Model Generators |
GC |
M |
1.0 |
BM1 |
Ability to quickly create a simple nonlinear building model for simple methods of seismic evaluation |
GC 2.T13 |
D |
1.1 |
BM2 |
Ability to use existing OpenSees model scripts |
SP |
M |
1.0 |
BM3 |
Ability to define building and use Expert System to generate FE mesh |
SP |
||
BM3.1 |
Expert system for Concrete Shear Walls |
SP |
M |
|
BM3.2 |
Expert system for Moment Frames |
SP |
M |
|
BM3.3 |
Expert system for Braced Frames |
SP |
M |
|
BM4 |
Ability to define building and use Machine Learning applications to generate FE |
GC |
||
BM4.1 |
Machine Learning for Concrete Shear Walls |
SP |
M |
|
BM4.2 |
Machine Learning for Moment Frames |
SP |
M |
|
BM4.3 |
Machine Learning for Braced Frames |
SP |
M |
|
BM5 |
Ability to specify connection details for member ends |
UF |
M |
2.2 |
BM6 |
Ability to define a user-defined moment-rotation response representing the connection details |
UF |
D |
2.2 |
7.5. Analysis Requirements¶
# |
Description |
Source |
Priority |
Version |
---|---|---|---|---|
BA1 |
Ability to select from different Nonlinear Analysis options |
GC |
M |
1.0 |
BA2 |
Ability to specify OpenSees as FEM engine and to specify different analysis options |
SP |
M |
1.0 |
BA3 |
Ability to provide own OpenSees Analysis script to OpenSees engine. |
SP |
D |
1.0 |
BA4 |
Ability to provide own Python script and use OpenSeesPy engine. |
SP |
O |
1.2 |
BA5 |
Ability to use alternative FEM engines. |
SP |
M |
|
BA6 |
Ability to know if an analysis run fails. |
UF |
M |
|
BA7 |
Ability to specify Modal Damping. |
UF |
M |
|
BA8 |
Ability to specify damping ratio as a random variable |
UF |
M |
|
BA9 |
When using Rayleigh Damping, ability to specify the two modes used to calculate damping parameters |
UF |
M |
|
BA10 |
Ability to run for more than 60hours at DesignSafe |
UF |
D |
|
BA11 |
Ability to specify number of iterations in convergence test |
UF |
M |