1 of 34

Developers Workshop

August 9, 2024

Volcanology Infrastructure for Computational

Tools and

Resources

2 of 34

Agenda – Day 1

9:00 AM

Opening remarks

9:15 AM

Introduction to VICTOR

9:45 AM

Hands-on experience with VICTOR tools

10:30 AM

Coffee break

11:00 AM

Participant Introductions (5 minutes each)

12:00 PM

Individual / team goal setting

12:30 PM

Lunch

1:30 PM

Work on individual / team goals

3:30 PM

Coffee break

4:00 PM

Keynote lecture – Kerstin Lehnert, LDEO

4:30 PM

Work on individual / team goals

5:30 PM

Departure to Nyack for dinner and hotel

3 of 34

Agenda – Day 2

9:30 AM

Reflection on Day 1, Goals update

10:00 AM

Work on participants goals

12:00 PM

Lunch

12:45 PM

Work on participants goals

2:00 PM

Keynote lecture – Ian Wang, TACC

3:00 PM

Coffee break

3:30 PM

Work on participants goals

5:00 PM

Walking tour of LDEO campus (optional)

5:30 PM

Departure to Dinner

4 of 34

Agenda – Day 3

9:15 AM

Reflection on Day 2

9:30 AM

Finalize projects

10:30 AM

Presentations of progress, hands-on testing

12:15 PM

Group photo

12:30 PM

Lunch

1:30 PM

Closing remarks, follow-up planning

2:00 PM

Dispersal

5 of 34

What is VICTOR?

A cloud-based platform for volcanologists to find, use, and integrate numerical models and other computational tools

6 of 34

Goals

“VICTOR will help volcanologists at universities and observatories to find, use, compare, and link models and observations by providing a central access portal and standardized workflows based on a JupyterHub environment”

Make it easier to run numerical models

Broaden model literacy

Reduce volcanic hazards by making models more accessible

7 of 34

The VICTOR team

Columbia University

Tufts University

University of South Florida

Software engineer

Sam Krasnoff

Training and Education Coordinator (TBD)

8 of 34

VICTOR Advisory committee

U of Hong Kong

NASA/JPL

Idaho State University

INGV

U of Oregon

9 of 34

High-level design

Learn more: victor.ldeo.columbia.edu

10 of 34

Parallel efforts

Learn more: victor.ldeo.columbia.edu

11 of 34

Currently Available Models and Tools

Process

Codes

Lava flows

PDCs

TITAN2D

IMEX_SfloW2D_V2

Ash dispersal

HAZMAP, HYSPLIT

Tephra dispersal

TEPHRA2

Gas dispersal

DISGAS, TWODEE-2

Lahars

LaharZ

Slope Stability

SCOOPS3D

Sulfur degassing

SULFUR_X

Conduit ascent

CONFORT

  1. IMEX-Lava Lava2d
  2. pyFLOWGO
  3. MrLavaLoba
  4. MOLASSES
  5. VolcFlow
  6. VENUSS

New tools and models added all the time!

Developers Workshop next week!

External Data API workflows

Smithsonian Institute

Utilities

12 of 34

Added-value Capability: Model Benchmarking

Learn more: victor.ldeo.columbia.edu

Set up common inputs, e.g.:

  • Vent location
  • DEM file
  • Effusion duration / flux / volume

Set up model-specific inputs for Model 1

Run Model 1

Set up model-specific inputs for Model 2

Run Model 2

Set up model-specific inputs for Model 3

Run Model 3

Visualize results

13 of 34

New Capability: remote-sensing workflows

  1. Interactively define AOI

2. Granule Search using NASA OPERA

3. Interactive Time Series of Eruption Data

14 of 34

Upcoming capabilities – Inversion workflows

15 of 34

Future capabilities – Model Coupling + UQ

Conduit ascent model

Plume model

Magma chamber model

Ground deformation model

Ash model

16 of 34

VICTOR.ldeo.columbia.edu

17 of 34

MOLASSES

IMEX_Lava

MrLavaLoba

pyFLOWGO

Tephra2

Titan2D

HySPLIT

Hazmap

Conflow

DISGAS

Sulfur_X

LaharZ

…and more!

Models

Tools / Herramientas

External Data API workflows

Smithsonian Institute

Advisory Committee

Development and Management team

Partner Instructors

Workshops and Courses

victor.ldeo.columbia.edu

18 of 34

Advisory Committee

Development and Management team

Workshops and Courses

victor.ldeo.columbia.edu

19 of 34

Events

Learn more: victor.ldeo.columbia.edu

Cascades24 workshop, last week

Cities on Volcanoes 12, Guatemala

20 of 34

Documentation

Learn more: victor.ldeo.columbia.edu

21 of 34

Education

Learn more: victor.ldeo.columbia.edu

@volcanocyber

22 of 34

Education

Learn more: victor.ldeo.columbia.edu

Teaching modules

Lava flows

Papers

Slides

Activities

23 of 34

Registration

  • Sign-up link on the website
  • Google registration form
  • Currently requires a GitHub username for authentication

Learn more: victor.ldeo.columbia.edu

Scan to Sign up

24 of 34

A Technical View of the Lab

  • Running Ubuntu 22.04
  • Fully featured C/C++, Fortran compilers, as well as Javascript, Python, R interpreters
  • A variety of python packages for machine learning, image recognition, and remote storage access (S3, Google Cloud, Azure)
    • The majority of packages are installed through a conda environment, allowing for great flexibility
  • Hosted through AWS EC2 instances managed by Kubernetes control panel

25 of 34

Connect to the VICTOR JupyterHub

1) From main site, or via victor.2i2c.cloud

26 of 34

Connect to the VICTOR JupyterHub

1) From main site, or via victor.2i2c.cloud

2) Choose a server type

27 of 34

Starting VICTOR

3) Wait for the server image to install (may take a few minutes)

28 of 34

The Launch Pad

29 of 34

A quick install script

Open a Terminal window, and type “victor setup

Then choose a model to install

30 of 34

Pre-installed workflows

Learn more: victor.ldeo.columbia.edu

31 of 34

Pre-installed workflows

Learn more: victor.ldeo.columbia.edu

32 of 34

Virtual Desktop

To run applications with GUI, e.g. QGIS

Learn more: victor.ldeo.columbia.edu

33 of 34

Virtual Desktop

Learn more: victor.ldeo.columbia.edu

34 of 34

Agenda – Day 1

9:00 AM

Opening remarks

9:15 AM

Introduction to VICTOR

9:45 AM

Hands-on experience with VICTOR tools

10:30 AM

Coffee break

11:00 AM

Participant Introductions (5 minutes each)

12:00 PM

Individual / team goal setting

12:30 PM

Lunch

1:30 PM

Work on individual / team goals

3:30 PM

Coffee break

4:00 PM

Keynote lecture – Kerstin Lehnert, LDEO

4:30 PM

Work on individual / team goals

5:30 PM

Departure to Nyack for dinner and hotel