6. R2D Requirements

R2D is the UI for a regional simulation. It uses rWhale to run the workflow. The requirements from R2D come from many components.

key:
Source: GC=Needed for Grand Challenges, SP=Senior Personnel, UF=User Feedback
Priority: M=Mandatory, D=Desirable, P=Possible Future
Status: Implements, InProgress and Blank (i.e. not started)



6.1. Earthquake Loading Requirements

Table 6.1.1 Requirements - EL

EL.1.1.1

Replacement of empirical linear models with multi-scale nonlinear models

GC

D

_

_

EL.1.1.2

Include both multi-scale and multi-phase (account for liquefaction)

GC

M

_

_

EL.1.1.3

Interface between asset and regional simulations using site response method

SP

M

InProgress

_

EL.1.1.4

Interface between asset and regional simulations using DRM method

SP

M

_

_

EL.1.2

Method to include both the intra-event residual and inter-event residual in simulating spatial correlated ground motion intensity measures with multiple correlation model options. Select site specific grouind motions from PEER to match target intensity

SP

M

Implemented

_

EL.1.3

Use GIS-Specified Matrix of Recorded Motions

SP

M

Implemented

_

EL.2.1.1

Select using default selection options

SP

D

Implemented

_

EL.2.1.2

Select using all options available at PEER site

UF

D

Implemented

_

EL.2.1.3

Select using user supplied spectrum

UF

D

Implemented

_

EL.2.2

Ability to select utilizing PEER NGA_West web service

SP

D

Implemented

_

EL.2.3

Ability to select from list of user supplied PEER motions

SP

M

Implemented

_

EL.2.4

Ability to select from list of SimCenter motions

SP

M

Implemented

_

EL.2.5

Ability to use OpenSHA and selection methods to generate motions

UF

D

_

_

EL.2.6

Ability to Utilize Own Application in Workflow

SP

M

Implemented

_

EL.2.7.1

1D nonlinear site response with effective stress analysis

SP

M

Implemented

_

EL.2.7.2

Nonlinear site response with bidirectional loading

SP

M

Implemented

_

EL.2.7.3

Nonlinear site response with full stochastic characterization of soil layers

SP

M

Implemented

_

EL.2.7.4

Nonlinear site response, bidirectional different input motions

SP

M

_

_

EL.2.8.1

per Vlachos, Papakonstantinou, Deodatis (2017)

SP

D

Implemented

_

EL.2.8.2

per Dabaghi, Der Kiureghian (2017)

UF

D

Implemented

_

EL.2.9

Ability to select from synthetic ground motions

SP

M

Implemented

_

EL.2.10

Ability to select surrogate modeling events

SP

M

Implemented

_

key:
Source: GC=Needed for Grand Challenges, SP=Senior Personnel, UF=User Feedback
Priority: M=Mandatory, D=Desirable, P=Possible Future
Status: Implements, InProgress and Blank (i.e. not started)



6.2. Wind Loading Requirements

Table 6.2.1 Requirements - WL

WL.1.1.1

Utilize GIS and online to account for wind speed given local terrain, topography and nearby buildings

GC

D

_

_

WL.1.1.2

MultiScale Wind Models

SP

D

_

_

WL.1.1.3

Multi-scale models for wind and water flows, i.e. lower fidelity regional models with more refined models to capture local flow

SP

D

_

_

WL.1.2

Modeling and simulation for determination of wind loads due to non-synoptic winds, including tornadoes

GC

D

_

_

WL.1.3

Interface with NOAA

SP

D

Implemented

_

WL.2.1.1.1

Flat Shaped Roof - TPU dataset

SP

M

Implemented

_

WL.2.1.1.2

Gable Shaped Roof - TPU dataset

SP

M

InProgress

_

WL.2.1.1.3

Hipped Shaped Roof - TPU dataset

SP

M

InProgress

_

WL.2.1.2

Accommodate Range of High Rise building

SP

M

InProgress

_

WL.2.1.3

Non Isolated Low Rise Buildings - TPU dataset

SP

M

InProgress

_

WL.2.2

Interface with data driven Interface with Vortex Winds DEDM-HRP Web service

SP

M

Implemented

_

WL.2.3

Accommodate Data from Wind Tunnel Experiment

SP

M

Implemented

_

WL.2.4

Simple CFD model generation and turbulence modeling

GC

M

Implemented

_

WL.2.5.1

Uncoupled OpenFOAM CFD model with nonlinear FEM code for building response

SP

M

Implemented

_

WL.2.5.2

Coupled OpenFOAM CFD model with linear FEM code for building response

SP

M

InProgress

_

WL.2.5.3

Inflow Conditions for non-synoptic winds

GC

M

_

_

WL.2.6

Quantification of Effects of Wind Borne Debris

GC

D

_

_

WL.2.7

Ability to utilize synthetic wind loading algorithms per Wittig and Sinha

SP

D

Implemented

_

WL.2.8

Hazard modification by terrain, topography, and nearby buildings

GC

D

_

_

WL.2.9

Probabilistic methods are needed to enable site-specific and storm-type specific characterization of likely debris types, weights, and speeds

GC

D

_

_

WL.2.10

Joint description for hurricane wind, storm surge, and wave hazards

GC

D

_

_

WL.2.11

Libraries of high resolution hurricane wind/surge/wave simulations

GC

M

InProgress

_

WL.2.12

Multi-scale models for wind and water flows, i.e. lower fidelity regional models with more refined models to capture local flow

SP

M

InProgress

_

WL.2.13

Ability to select surrogate modeling events

SP

M

_

_

key:
Source: GC=Needed for Grand Challenges, SP=Senior Personnel, UF=User Feedback
Priority: M=Mandatory, D=Desirable, P=Possible Future
Status: Implements, InProgress and Blank (i.e. not started)



6.3. Surge/Tsunami Loading Requirements

Table 6.3.1 Requirements - HL

#

Description

Source

Priority

Status

HL

Loading from Storm Surge/Tsunami on Local and Regional Assets

HL.1

Regional Loading due to Storm Surge/Tsunami Hazards

GC

M

InProgress

HL.1.1

Multi-scale models for wind and water flows, i.e. lower fidelity regional models with more refined models to capture local flow

SP

D

HL.2

Local Scale Storm Surge/Tsunami Hazard Options

HL.2.1

Using computational fluid dynamics to model interface and impact between water loads and buildings

GC

M

HL.2.1.1

CFD to model fluid flow around a single rigid structure

SP

M

HL.2.1.2

Mesh refinement around structures

SP

M

HL.2.1.3

CFD to model fluid flow around a single deformable structure

SP

M

HL.2.1.4

CFD to model fluid flow considering inflow and accumulation of fluid inside a rigid structure

SP

M

HL.2.1.5

CFD to model fluid flow considering inflow, accumulation, and possible outflow of fluid across a deformable structure

SP

M

HL.2.2

Quantification of flood-borne debris hazards

GC

M

HL.2.2.1

Ability to quantify the effect of unconstrained and non-colliding floating

SP

M

HL.2.2.2

Ability to quantify the effect of colliding flood-borne debris

SSP

M

HL.2.2.3

Explore multiple methods like Material Point Method (MPM), Immersed Boundary Method (IBM), DEM-CFD, particle tracking

SP

M

HL.2.2.4

Integrate one of the methods for integrating particles with Hydro workflow

GC

M

HL.2.3

load combinations need to be developed to account for the simultaneous impacts of various flood forces, such as those generated by breaking waves, moving water and flood-borne debris

GC

HL.2.5

Multi-scale models for wind and water flows, i.e. lower fidelity regional models with more refined models to capture local flow

SP

HL.2.5.1

Interface GeoClaw and OpenFOAM

SP

M

HL.2.5.2

Interface AdCirc and OpenFOAM

SP

M

HL.2.6

Libraries of high resolution hurricane wind/surge/wave simulations

GC

M

HL.2.6.1

Develop a simulation library of GeoClaw simulations

SP

M

HL.2.6.2

Develop a simulation library of AdCirc simulations

SP

M

HL.2.6.3

Develop a simulation library of OpenFOAM simulations

SP

M

HL.2.7

Ability to simulate with surrogate models as alternative to full 3D CFD

SP

M

HL.2.8

Develop digital twin with OSU wave Tank Facility

SP

M

key:
Source: GC=Needed for Grand Challenges, SP=Senior Personnel, UF=User Feedback
Priority: M=Mandatory, D=Desirable, P=Possible Future
Status: Implements, InProgress and Blank (i.e. not started)



6.4. UQ Requirements

Table 6.4.1 Requirements - Uncertainty Quantification Methods and Variables

#

Description

Source

Priority

Status

Implementation

UF.1

“Ability to use basic Monte Carlo and LHS methods”

SP

“M”

“Implemented”

_

UF.2

“Ability to use Gaussian Process Regression”

SP

“M”

“Implemented”

_

UF.3

“Ability to use Own External UQ Engine”

SP

“M”

_

_

UF.4

“Ability to use Multi-Scale Monte Carlo”

SP

“M”

_

_

UF.5

“Ability to use Multi-Fidelity Models”

SP

“M”

“InProgress”

_

UR.1

“Ability to use First Order Reliability method”

SP

“M”

“Implemented”

_

UR.2

“Ability to use Second Order Reliability method”

SP

“M”

“Implemented”

_

UR.3

“Ability to use Surrogate Based Reliability”

SP

“M”

“Implemented”

_

UR.4

“Ability to use Importance Sampling”

SP

“M”

“Implemented”

_

UG.1

“Ability to obtain Global Sensitivity Sobol indices”

UF

“M”

“Implemented”

_

UG.2

“Ability to use probability model-based global sensitivity analysis (PM-GSA)”

SP

“M”

“Implemented”

_

US.1

“Ability to Construct Gaussian Process (GP) Regression Model from a Simulation Model”

SP

“M”

“InProgress”

_

US.2

“Ability to Construct GP Regression Model from Input-output Dataset”

SP

“M”

“InProgress”

_

US.3

“Ability to use Surrogate Model for UQ Analysis”

SP

“M”

“InProgress”

_

US.4

“Ability to Save the Surrogate Model”

SP

“M”

“InProgress”

_

US.5

“Ability to Use Adaptive Design of Experiments”

SP

“M”

“InProgress”

_

US.6

“Ability to Asses Reliability of Surrogate Model”

SP

“M”

“Implemented”

_

US.7

“Ability to Build Surrogate Under Stochastic Excitation”

SP

“M”

“InProgress”

_

US.8

“Ability to Use Physics-Informed Machine Learning”

SP

“M”

_

_

UN.1

“Ability to use Gauss-Newton solvers for parameter estimation”

SP

“M”

“Implemented”

_

UN.2

“Ability to read calibration data from file”

UF

“M”

“Implemented”

_

UN.3

“Ability to handle non-scalar response quantities”

UF

“M”

“Implemented”

_

UB.1

“Ability to use DREAM algorithm for Bayesian inference”

SP

“M”

“Implemented”

_

UB.2

“Ability to use TMCMC algorithm for Bayesian inference”

SP

“M”

“Implemented”

_

UB.3

“Ability to read calibration data from file”

UF

“M”

“Implemented”

_

UB.4

“Ability to handle non-scalar response quantities”

UF

“M”

“Implemented”

_

UB.5

“Ability to calibrate multipliers on error covariance”

UF

“M”

“Implemented”

_

UB.6

“Ability to use a default log-likelihood function”

UF

“M”

“Implemented”

_

UB.7

“Ability to use Kalman Filtering”

UF

“M”

_

_

UB.8

“Ability to use Particle Filtering”

UF

“M”

_

_

UH.1

“Ability to sample from manifold”

SP

“M”

“Implemented”

_

UH.2

“Ability to build Reduced Order Model”

SP

“M”

_

_

UO.1

“Ability to use User-Specified External UQ Engine”

SP

“M”

“Implemented”

_

UO.2

“Ability to use Own External FEM Application”

UF

“M”

“Implemented”

_

UM.1

Ability to use various Reliability Methods

_

_

_

_

UM.1.1

“Ability to use First Order Reliability method”

UF

“M”

“Implemented”

_

UM.1.2

“Ability to use Surrogate Based Reliability”

UF

“M”

_

_

UM.1.3

“Ability to use Own External Application to generate Results”

UF

“M”

“Implemented”

_

UM.2

Ability to user various Sensitivity Methods

_

_

_

_

UM.2.1

“Ability to obtain Global Sensitivity Sobol’s indices”

UF

“M”

“Implemented”

_

key:
Source: GC=Needed for Grand Challenges, SP=Senior Personnel, UF=User Feedback
Priority: M=Mandatory, D=Desirable, P=Possible Future
Status: Implements, InProgress and Blank (i.e. not started)



6.5. RV Requirements

Table 6.5.1 Requirements - Random Variables

#

Description

Source

Priority

Status

Implementation

RV.1

Various Random Variable Probability Distributions

_

_

_

_

RV.1.1

Normal

SP

M

Implemented

_

RV.1.2

Lognormal

SP

M

Implemented

_

RV.1.3

Uniform

SP

M

Implemented

_

RV.1.4

Beta

SP

M

Implemented

_

RV.1.5

Weibull

SP

M

Implemented

_

RV.1.6

Gumbel

SP

M

Implemented

_

RV.2

User defined Distribution

SP

M

_

_

RV.3

Define Correlation Matrix

SP

M

Implemented

_

RV.4

Random Fields

SP

M

_

_

RV.5

Ability to View Graphically the density function when defining the RV

UF

D

Implemented

_

key:
Source: GC=Needed for Grand Challenges, SP=Senior Personnel, UF=User Feedback
Priority: M=Mandatory, D=Desirable, P=Possible Future
Status: Implements, InProgress and Blank (i.e. not started)



6.6. Common Research Application Requirements

Table 6.6.1 Requirements - CR

#

Description

Source

Priority

Status

Implementation

CR.1

Open-source software where developers can test new data and develop algorithms

_

_

_

_

CR.1.1

“Provide open-source applications utilizing code hosting platforms

e.g. GitHub”

SP

“M”

link

CR.1.2

“Assign an open-source licensce that allows free use.”

SP

“M”

“Implemented”

link

CR.2

**Ability of Practicing Engineers to use multiple coupled resources (applications

databases

viz tools) in engineering practice**”

_

_

CR.2.1

“Allow users to launch scientific workflows”

SP

“M”

“Implemented”

_

CR.3

Ability to utilize resources beyond the desktop including HPC

_

_

_

_

CR.3.1

“Allow users to utilize HPC resources at TACC through DesignSafe”

SP

“M”

“Implemented”

_

CR.4

**Efficient use of multiple coupled and linked models requiring sharing and inter-operability of databases

computing environments

networks

visualization tools

_

CR.4.1

“Identify and include external analysis systems”

SP

“M”

“InProgress”

_

CR.4.2

“Identify and include external databases”

SP

“M”

“InProgress”

_

CR.4.3

“Identify and include external viz tools”

SP

“M”

“InProgress”

_

CR.4.4

“Identify and include external computing env”

SP

“M”

“Inprogress”

_

CR.5

Tool available for download from web

_

_

_

_

CR.5.1

“Tool downloadable from DesignSafe website”

GC

“M”

“Implemented”

link

CR.6

Ability to benefit from programs that move research results into practice and obtain training

_

_

_

_

CR.6.1

“Ability to use educational provisions to gain interdisclipinary education so as to gain expertise in earth sciences and physics

engineering mechanics

geotechnical engineering

and structural engineering in order to be qualified to perform these simulations”

_

CR.6.2

“Documentation exists demonstrainting application usage”

SP

“M”

“Implemented”

_

CR.6.3

“Video Exists demonstrating application usage”

SP

“M”

“Implemented”

_

CR.6.4

“Tool Training through online and in person training events”

SP

“M”

“Implemented”

_

CR.7

“Verification Examples Exist”

SP

“M”

“Implemented”

_

CR.8

validation of proposed analytical models against existing empirical datasets

_

_

_

_

CR.8.1

“Validation Examples Exist

validated against tests or other software”

GC

“M”

link

CR.9

“Tool to allow user to load and save user inputs”

SP

“M”

“Implemented”

core

CR.10

“Installer which installs application and all needed software”

UF

“D”

_

link

key:
Source: GC=Needed for Grand Challenges, SP=Senior Personnel, UF=User Feedback
Priority: M=Mandatory, D=Desirable, P=Possible Future
Status: Implements, InProgress and Blank (i.e. not started)