2022 Workshops

Machine Learning Training for Natural Hazards Engineering 2022

September 26-30, 2022  | Online



Programming Bootcamp

June 13-17, 2022 & July 18-22, 2022 | Online

Session 1 - Python (June 13-17, 2022)

  • Python Basics and Data Types
  • Matrix Data Types, File I/O
  • Object Oriented Programming, Modules
  • Collaborative Team Coding Tasks

Session 2 - Introduction to C/C++/HPC (July 18-22, 2022)

  • Programming in C: Basic and Advanced
  • Programming in C++: Object Oriented Programming
  • Parallel Programming for High Performance Computing with MPI
  • DesignSafe & Tapis: App Deployment



SimCenter Earthquake Simulation Tool Workshop

April 22, 2022

This workshop explores research applications of simulation software for earthquake engineering, risk, and recovery using the SimCenter software tools (quoFEM, EE-UQ, PBE, and R2D). The first day of the workshop concluded with an assignment for participants to gain hands-on experience with the software. The video recording of the workshop is available online via this link. The presentations and the input files of five hands-on examples are included below. Each example zip file has one text document to describe the problem, introduce the downloading/installing steps, and provide instructions on configuring and running the example. The workshop’s goal to facilitate effective use of the simulation tools in research by introducing the tools and soliciting information on their continued software development was facilitated by a second day of discussions about usability and utilization that support research needs.

Video Presentations:
(Workshop YouTube Playlist)


quoFEM Tool Training Workshop

February 22-23, 2022

  • Day 1: Sang-ri Yi, UC Berkeley - Watch Webinar

    This session covers brief introductions to the SimCenter and the quoFEM application. It will review basic capabilities including Latin Hypercube Sampling, Monte Carlo Sampling, and Sensitivity Analysis. It will also introduce the Custom UQ Engine -a new feature that invites advanced users to integrate and use their tools within the SimCenter's Application Framework. In the second half of this session, attendees will learn about the benefits of Gaussian process-based surrogate modeling.

  • Day 2: Aakash Bangalore Satish, UC Berkeley & Adam Zsarnóczay, Stanford University - Watch Webinar

    This session introduces the custom FEM engine that drives external applications and expands the capabilities of quoFEM. This will be illustrated through demonstrations of two structural engineering examples. The first will drive ETABS to calibrate a moment frame structure using modal characteristics. The second example calibrates an MDOF model run through Matlab.

R2D Tool Workshop for Social Scientists and Recovery Researchers

February 11, 2022

  • Stevan Gavrilovic, UC Berkeley - Watch Webinar

    This training session will help social scientists andrecovery modelers understand the basics of simulating consequences of natural hazards on the built environment with the SimCenter’s Regional Resilience Determination Tool (R2D). This tool combines a user-friendly graphical user interface (GUI) with a backend driven by SimCenter’s Regional Workflow for Hazard And Loss Estimation (rWHALE).

Community Meeting

January 11, 2022

This interactive workshop provided information about the resources available and opportunities for community participation, as well as solicited feedback on how the developed tools might be further enhanced to meet research needs.

 1.  Welcome and Goals

Sanjay Govindjee - UC Berkeley; PI and co-Director
Gianluca Cusatis - NSF

 2.  Current Software: Simulation Framework and Tools

Greg Deierlein - Stanford University; co-Director

3.   SimCenter Renewal Objectives: Years 6-9

Sanjay Govindjee - UC Berkeley; PI and co-Director

4.   Community Engagement

Laura Lowes - University of Washington
Greg Deierlein - Stanford University; co-Director


2021 Workshops

Machine Learning and AI Bootcamp

August 11, 12, and 13, 2021 | Online

Day 1 - Presenter: Dr. Chaofeng Wang, UC Berkeley

  • Introduction to ML
  • Introduction to BRAILS
  • Image classification
  • Exercise: Classifier to detect roof shape (flat, hip, gable, complex)

Day 2 - Presenter: Dr. Barbaros Cetiner, UCLA
Introduction to image processing using object detection

  • Object detection
  • Semantic segmentation
  • Exercise: Detecting the number of windows in a building.

Day 3 - Presenter: Dr. Yunhui Guo, UC Berkeley

  • Convolutional neural networks
  • Attentions
  • Transformers
  • Exercise: Improving the Day 1 exercise with additional data and pretraining the data

Studying Coastal Hazards with Hydro-UQ

July 28 & 29, 2021

Session 1: "Overview of HydroUQ," Ajay B. Harish, UC Berkeley

Session 2:  "Navigating HydroUQ," Ajay B. Harish, UC Berkeley

Session 3 & 4: "UQ in HydroUQ," Aakash Bangalore Satish, Sang-ri Yi, University of California, Berkeley

Session 5: "Wave Flume Digital Twin in HydroUQ," Ajay B. Harish, UC Berkeley

Session 6: "Defining Structures in HydroUQ," Kuanshi Zhong, SimCenter, Stanford University

Session 7: "Other Aspects in HydroUQ," Ajay B. Harish, UC Berkeley

Programming Bootcamp

January 4-8, 2021 | Online

Session 1 (December 14-18, 2020)

Session 2 (January 4-8, 2021)

2020 Workshops

Programming Bootcamp

August 10-21, 2020 | Online (material updated Dec 2020)

Session 1 (August 10-14, 2020)

  • Computer Architecture
  • Programming in Python
  • Web scrapping for data collection
  • Machine Learning in Natural Hazards Engineering

Session 2 (August 17-21, 2020)

  • Programming in C and C++
  • Parallel Programming for High Performance Computing with MPI
  • Parallel Exercises on TACC's Stampede2 (High Performance Computing)
  • Introduction to and Adapting SimCenter Tools to Your Research

Simulation and Data Needs to Support Disaster Recovery Planning

January 30-31, 2020 | UC Berkeley, Berkeley, CA

This workshop presents an opportunity for the exchange of ideas between researchers, developers, and end-users of simulation tools, data, and results for regional risk assessments. The workshop aims to engage and connect experts and stakeholders from various parts of the disaster-science community through plenary and breakout sessions with the aim to identify where computational simulation tools, under development by the SimCenter and other groups, can support the work of various government agencies and organizations to promote resilience from natural disasters. The workshop agenda is designed to foster discussions and knowledge transfer across hazards (ground shaking, wind, and water), between disciplines (engineering, economics, social science), and among various roles in the community (stakeholder, project manager, analyst).

More Information


Day 1   -   Thursday, January 30, 2020

8:15     Registration/Coffee

9:00     Welcome, SimCenter Overview, and Workshop Goals

Session I: Connecting To Stakeholders

9:30     Plenary: Application Frameworks for Regional Simulation

Greg Deierlein, Paolo Gardoni

10:15     Breakout sessions

Simulation tools, attributes, gaps and capabilities

11:45     Short break

12:00     Plenary: Discuss Breakout Observations

12:30     Roundtable lunch discussions

Session II: Connecting Across Hazards

1:30     Plenary: Issues in Disaster Simulation for Recovery Planning

Laurie Johnson, Rodrigo Costa

2:15     Breakout sessions

Collect questions to be addressed by simulations

3:15     Refreshment Break

3:30     Plenary: Discuss Breakout Observations

4:00     Breakout sessions

Prioritize development opportunities

5:00     Plenary: Discuss Breakout Observations and Wrap Up

5:15     Adjourn Day 1

Day 2   -   Friday, January 31, 2020

8:15     Registration/Coffee

9:00     Brief recap of Day 1 and plan for Day 2

Session III: Data Sources

9:30     Data needs and sources

Tracy Kijewski-Correa, Charles Vardeman

10:00     Breakout sessions

Identify uses, needs and sources of data

11:30     Short break

11:45     Plenary: Discuss Breakout Observations

12:15     Roundtable lunch discussions

Session IV: Interdisciplinary Engagement

1:15     Plenary: Engagement through benchmarking testbeds

Scott Miles, Paolo Gardoni, Rachel Davidson, Youngjun Choe

2:00     Breakout sessions

Develop strategies for sharing and vetting of methods

3:30     Refreshment Break

3:45     Plenary: Discuss Breakout Observations

4:15     General discussion, closing remarks

4:30      Workshop adjourns

2019 Workshops

Advanced Simulation for Natural Hazards Mitigation & Grand Challenges for Multi-Hazards Engineering

In collaboration with NHERI Lehigh and UCSD Experimental Facility sites

September 23-24, 2019 at Lehigh University

Agenda and Presentations


December 16-17, 2019 at UC San Diego

Agenda and Presentations

Tool Training

June 13-14, 2019


Programming Bootcamp

July 22-26, 2019


Day 1: Programming in C

Day 2: Abstraction & C++

Day 3: Python

Day 4: Data Gathering and AI

Day 5: rWHALE


2018 Workshops

User Workshop

May 18, 2018


Presentation Slides

Programming Bootcamp

July 30 - Aug 3, 2018


  • Day 1: Programming in C
    • Introductions
    • VM, Linux, and Git
    • An Introduction to Programming
    • The C Programming Language
    • Exercises
  • Day 2: Debugging and Parallel Programming
    • Debugging
    • PI / Exercises #3
    • Parallel Machines
    • Parallel Programming with MPI
    • Exercise
    • Parallel Programming with OpenMP
    • Exercise
    • Load Balancing
  • Day 3: Abstraction, Struct & C++
    • Git – Updating your repos
    • Abstraction
    • Abstraction in C with struct and pointers
    • Exercise
    • Programming in C++
    • Exercise with Frank
  • Day 4: User Interface Design & Qt
    • GUI Design Fundamentals
    • the Qt Framework
      • Common Data Types / classes
      • Building the UI
      • Layout Management
      • Signals and Slots
      • Model - Vew - Controller Concepts
      • Helper Widgets
    • Quite a few Exercise Sessions
  • Day 5: SimCenter and Cloud Computing
    • SimCenter overview
    • Exercise with uqFEM
    • DesignSafe Website – Interactive
    • Agave Interaction