Code Monkey home page Code Monkey logo

hydrouq's Introduction

HydroUQ

Build OS Windows MacOS Linux
Status

Water-borne Natural Hazards Engineering with Uncertainty Quantification

Hydro-UQ app forms a critical aspect of the research simulation tools and workflow aimed at predicting the response of coastal communities prone to water-borne natural hazard events. In particular, the tool aims to provide an open-source and inter-changeable modular framework for modeling of tsunami and storm surge events.

Today, researchers in the areas of tsunami and storm-surge event modeling rely on shallow-water solvers. While shallow-water solver are extremely fast, they do not allow accurate determination of the building response due to wave loading. Alternatively, high-fidelity 3-D CFD simulations are computationally prohibitive for simulation of communities beyond a few buildings. Even with commercial CFD solvers, the geometries of building/bridges that can be modeled is significantly limited. Thus, there is a need for a more coupled solution.

Hydro-UQ (alpha) brings about a coupled modular workflow that interfaces 2-D shallow water solvers with 3-D CFD solvers. The tool allows users to bring in existing 2-D shallow-water solutions and resolve areas of interest using 3-D CFD. Alternatively, SimCenter also provides a shallow-water library from where one can choose from a set of pre-computed solutions. The tool automatically calculates and sets up the boundary conditions at the shallow-water-to-CFD interface. Besides, the users can also add buildings and floating bodies to study the flow fields around them. At present, the tool supports input of data (input/output) from GeoClaw shallow-water solver and support for AdCirc as planned in the future releases. However, owing to the modular nature of the workflow, other solvers can be easily interfaced with. A unique feature of the tool is its ability to model wave flume experiments particularly. Most tsunami/storm-surge tests are conducted in wave flume (like the Oregon wave flume). The tool facilitates direct usage of parameters from the wave flume for simulations. The tool is generic enough to enable simulation using any STL / OBJ CAD files. In the upcoming release, it is also planned to have bathymetry selection using maps.

Such computations can be prohibitively expensive to perform on a user's local computer. The user can quickly set up the calculations remotely on the Stampede2 supercomputer using Agave APIs. Stampede2 is located at the Texas Advanced Computing Center (TACC) and made available to the user through NHERI DesignSafe, the cyberinfrastructure provider for the distributed NSF funded Natural Hazards in Engineering Research Infrastructure (NHERI) facility.

Important links

Upcoming features

In the upcoming versions, it is planned for the Hydro-UQ to also be interfaced with OpenSees. This will help obtain building response. Other significant features expected in the future releases include:

(a) Uncertainty quantification in building response:

The application is focused on quantifying the uncertainties in the predicted response, given the that the properties of the buildings and the initiation events are not known precisely, and that both the simulation software and the user make simplifying assumptions in the numerical modeling of that structure. In this application, the user is required to characterize the uncertainties in the input. After utilizing the users' selected sampling method, the app will provide information that describes the uncertainties in the computed response measures.

(b) Computational speed-up using forward UQ & surrogate models:

Such models are computationally intensive and not feasible to be run on a standard PC. Thus, this requires the usage of HPC resources and days of computational waiting time. However, owing to the rise of surrogate learning algorithms, models will be trained to make real-time predictions on building responses due to varying initiation conditions.

How to build HydroUQ?

Coming soon

Release information

Hydro-UQ is released as an open-source research application under a [BSD 3-Clause License] (https://github.com/NHERI-SimCenter/HydroUQ/blob/master/LICENSE)

Acknowledgement

This material is based upon work supported by the National Science Foundation under Grant No. 1612843.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.