Overview

Instructor: Gary Hu, Argonne National Laboratory

When: June 29 - July 1, 2026, 10:00am-2:00pm CDT

Where: Live online

Cost: $300/non-students; $200/students

Audience: Engineers and researchers who will author, calibrate, and deploy constitutive material models. Working knowledge of Python and basic continuum mechanics is assumed; prior PyTorch exposure is helpful but not required.


DAY 1 — FOUNDATIONS: LOADING, EVALUATING, AND DRIVING MODELS  (~4 hours)

Session 1.1  (60 min) — Welcome and orientation

  --- break (10 min) ---

Session 1.2  (60 min) — Running your first model from Python

  --- lunch / long break (30 min) ---

Session 1.3  (75 min) — Parameters, devices, and vectorization

  --- break (10 min) ---

Session 1.4  (45 min) — CLI tools and cross-referencing

Day 1 wrap-up (5 min): preview of composition, implicit models, and the TransientDriver on Day 2


DAY 2 — COMPOSITION, IMPLICIT MODELS, AND TRANSIENT INTEGRATION  (~4 hr)

Session 2.1  (60 min) — Model composition

  --- break (10 min) ---

Session 2.2  (60 min) — Parameters revisited

  --- lunch / long break (30 min) ---

Session 2.3  (75 min) — Implicit models and Newton solves

  --- break (10 min) ---

Session 2.4  (45 min) — TransientDriver and the physics catalog tour

Day 2 wrap-up (5 min): tomorrow we write our own Model class, calibrate parameters against synthetic data, and compile a model for deployment


DAY 3 — EXTENSION, CALIBRATION, AND DEPLOYMENT  (~4 hours)

Session 3.1  (75 min) — Writing a custom Model

  --- break (10 min) ---

Session 3.2  (45 min) — Composing custom + built-in leaves

  --- lunch / long break (30 min) ---

Session 3.3  (75 min) — Parameter calibration with autograd and pyzag

  --- break (10 min) ---

Session 3.4  (45 min) — Compilation and deployment

Workshop wrap-up (10 min)