GithubHelp home page GithubHelp logo

parduino / pbe Goto Github PK

View Code? Open in Web Editor NEW

This project forked from nheri-simcenter/pbe

0.0 0.0 0.0 2.4 MB

SimCenter PBE Application

License: Other

C++ 95.90% QMake 1.02% Tcl 1.24% Python 0.76% HTML 1.08%

pbe's Introduction

PBE

DOI

Performance Based Engineering Application

PBE is an open-source research application that can be used to assess the performance of a building in an earthquake scenario. The application focuses on quantifying building performance through decision variables. The user can characterize the structural model, the damage and loss model, and the seismic hazard model in this application. All models are interconnected by an uncertainty quantification framework that allows the user to define a flexible stochastic model for the problem. Given the stochastic model, the application first performs nonlinear response history simulations to get the Engineering Demand Parameters (EDPs) that describe structural response. Then, those EDPs are used to assess the Damage Measures (DMs) and Decision Variables (DVs) that characterize structural performance.

Please visit the PBE Research Tool webpage for more resources related to this tool. Additionally, this page provides more information on the NHERI SimCenter, including other SimCenter applications, FAQ, and how to collaborate.

How to Build

1. Download this repo.
2. Download the SimCenterCommon repo: https://github.com/NHERI-SimCenter/SimCenterCommon

Place the SimCenterCommon Repo in the same directory that you placed thePBE repo (note: not inside the PBE directory itself, but directory above it, i.e. SimCenterCommon and PBE directories both exist in same folder)

3. Download the EE-UQ repo: https://github.com/NHERI-SimCenter/EE-UQ

Place the EE-UQ Repo in the same directory that you placed the PBE repo

4. Download the s3hark repo: https://github.com/NHERI-SimCenter/s3hark

Also place this repo in the same directory that you placed the PBE repo.

5. Download the GroundMotionUtilities repo: https://github.com/NHERI-SimCenter/GroundMotionUtilities

Again placing this repo in the same directory that you placed the PBE repo.

6. Install Qt: https://www.qt.io/

Qt is free for open source developers. Download it and start the Qt Creator application. From Qt Creator open the PBE.pro file located in the directory the PBE repo was downloaded into and select build to build it. For detailed instructions on using Qt, browse their website.

7. To run locally you will need to install and build the SimCenterBackendApplications repo: https://github.com/NHERI-SimCenter/SimCenterBackendApplications

SimCenterBackendApplications contains a number of applications written in C++, C and Python. Follow the build instructions on the SimCenterBackendApplications githib page to build them. Once built inside the PBE applicationss preferences set the applications directory entry to point to the applications folder that the build process creates for BackendAPpplications.

Acknowledgement

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

pbe's People

Contributors

charlesxwang avatar el7addad avatar fmckenna avatar parduino avatar pmackenz avatar shellshocked2003 avatar zsarnoczay avatar

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.