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)
