5. Capabilities

Version 3.0 of the HydroUQ app was released on November 30, 2023. The following lists the functionality available in this current version. (Note: New features and fixes in this release are marked blue in the following list of features.)

5.1. UQ (Uncertainty Quantification and Optimization Options)

  1. Water Event Selection: Users are provided with multiple paths for water borne hazard generation:

    A. Generate/record integrated loads and point pressure measurements by creating and running a CFD model on DesignSafe.

    1. Run GeoClaw, a widely used shallow-water solver vetted for tsunamis / storm surges, via the graphical user interface.

    2. Define and adjust prebuilt, digital twin wave-makers (1D / 2D pistons, pumps, gravity head).

    3. For advanced users, full authority is provided to input hydrodynamic files from tools of their choice.

  2. Structural Model: Defines the structural modeling approach and returns the scripts required to perform the response simulation. One or more models can be assigned to a workflow. Using more than one model allows for benchmarking and epistemic uncertainty analysis. The following options are available:

    1. Provide your own OpenSees model in Tcl or Python format.

    2. Provide a Python script that prepares a structural model and performs the response simulation.

    3. Automatically generate an idealized shear column model in OpenSees from basic building information.

  3. Response Simulation: Defines the analysis options that will be used to perform the numerical simulation, e.g., time integration strategy, convergence criteria, and damping options. The user-specified modeling tool is used to perform the simulation and collect the requested response quantities.

  4. Uncertainty Quantification: Samples the prescribed random input variables and obtains realizations of the outputs by executing the workflow with each input realization from the generated sample. The underlying UQ engines let you leverage the following techniques in your research:

    1. Forward propagation Dakota SimCenterUQ: Define a set of random input parameters and perform simulations to obtain a corresponding sample of output parameters and their statistics.

    2. Sensitivity analysis Dakota SimCenterUQ: Measure the influence of the uncertainty in each input on the uncertainty of outputs.

    3. Reliability analysis Dakota SimCenterUQ: Algorithms to estimate the probability of exceeding a failure surface.

Note

Support for the running computation to be performed on a TACC high-performance computer, e.g. Frontera or Lonestar6, is provided through DesignSafe for all but the methods indicated with a star (*).

5.2. FEM (Computational Model Specification)

  1. OpenSees

  2. FEAPpv

  3. Python

  4. Custom

  5. SurrogateGP

  6. None

  7. Multiple models

5.3. RV (Random Variable Options)

  1. Inspect PDF of RV

  2. Distributions available: 1

    1. Normal

    2. Lognormal

    3. Beta

    4. Uniform

    5. Weibull

    6. Gumbel

    7. Continuous 2

    8. Exponential 3

    9. Discrete 3

    10. Gamma 3

    11. Chi-squared 3

    12. Truncated exponential 3

Note

1: For SimCenterUQ and UCSD algorithms only, the RVs can be defined through any of these options - parameters, moments, or a dataset. 2: Available for Optimization routines in Dakota only. 3: Available in SimCenterUQ and UCSD only.

5.4. EDP (Outputs from Computational Models)

  1. Scalar quantities of interest

  2. Vector quantities of interest

5.5. RES (Summary and Visualization of UQ Analysis Results)

  1. Summary statistics of outputs displayed

    1. Mean

    2. Standard deviation

  2. All output values presented in the spreadsheet

    1. Update the chart by clicking on spreadsheet columns

  3. Output values visualized in the interactive chart

    1. Scatter plot

    2. Histogram

    3. Cumulative distribution

    4. Inspect points on chart

  4. Spreadsheet save options

    1. Save Table

    2. Save Columns Separately (Useful after Bayesian updating, the posterior samples can later be directly loaded in HydroUQ)

    3. Save RVs (Useful for surrogate model training)

    4. Save QoIs (Useful for surrogate model training)

    5. Save Surrogate Predictions (Only for the surrogate model results)

  5. Visualization of surrogate modeling (GP) results

    1. Goodness-of-fit measures

    2. 90% confidence interval and prediction interval

    3. Save GP model

  6. Visualization of PLoM training results

    1. PCA representation error plot

    2. Diffusion maps eigenvalue plot