Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
59 commits
Select commit Hold shift + click to select a range
e9e163f
Add DCC26 workshop notebook suite and runbook
SoheylM Mar 4, 2026
4e16c97
Document DCC26 workshop notebooks in EngiOpt README
SoheylM Mar 4, 2026
1ee4b4b
Split DCC26 notebooks into participant and solution tracks
SoheylM Mar 4, 2026
5cc0c8b
Ignore generated DCC26 workshop artifacts
SoheylM Mar 4, 2026
db93175
Make DCC26 notebooks Colab-aware with conditional installs
SoheylM Mar 4, 2026
b9cd9e0
Fix Colab bootstrap by removing non-PyPI engiopt install
SoheylM Mar 4, 2026
27f91d0
Show full pip logs in Colab bootstrap cells
SoheylM Mar 4, 2026
1c029f8
Use EngiOpt CGAN model in DCC26 Notebook 01
SoheylM Mar 4, 2026
3429ad5
Fix Colab EngiOpt import via editable install and sqlitedict
SoheylM Mar 4, 2026
ef66c04
Install EngiOpt from GitHub in Colab bootstrap
SoheylM Mar 4, 2026
88b0801
Install EngiOpt git package with dependencies in Notebook 01
SoheylM Mar 4, 2026
42e00bb
Persist DCC26 artifacts via Drive-friendly Colab paths
SoheylM Mar 4, 2026
c0e243a
Use no-auth Colab artifact flow with optional W&B
SoheylM Mar 4, 2026
5f898c8
Auto-regenerate missing artifacts in Notebook 02
SoheylM Mar 4, 2026
1bdf593
Remove Drive permissions flow from DCC26 Colab notebooks
SoheylM Mar 6, 2026
d7dbfcc
Auto-build Notebook 2 artifacts with EngiOpt when missing
SoheylM Mar 6, 2026
c569f28
Deepen DCC26 notebooks and add copy-safe Colab flow
SoheylM Mar 6, 2026
29dfc17
Strengthen workshop pedagogy and scientific framing in notebooks
SoheylM Mar 6, 2026
d8eda9e
Make DCC26 notebooks self-explanatory standalone tutorials
SoheylM Mar 6, 2026
b855b86
Author notebooks from pedagogy blueprint with stepwise teaching cards
SoheylM Mar 6, 2026
cee13cd
Polish notebook narrative for professional workshop delivery
SoheylM Mar 10, 2026
cbad68a
Replace Notebook 03 toy scaffold with battery cold-plate problem
SoheylM Mar 10, 2026
5840b12
Make Notebook 03 plots interpretable with labeled thermal panels
SoheylM Mar 10, 2026
149c84b
Replace Notebook 03 with PyBullet manipulator co-design scaffold
SoheylM Mar 10, 2026
ed97f11
Switch workshop notebook bootstrap cells to plain pip commands
SoheylM Mar 10, 2026
6cdad0f
Add optional dataset and cVAE training extension to Notebook 03
SoheylM Mar 10, 2026
8575610
Switch Notebook 03 optional model to EngiOpt cgan_1d
SoheylM Mar 10, 2026
c7cc5c2
Fix Notebook 03 cgan_1d single-sample inference mode
SoheylM Mar 16, 2026
630921e
Pin pandas and rich in Colab installs for compatibility
SoheylM Mar 16, 2026
3ccad8b
Pin Colab-compatible pandas and rich versions in notebooks
SoheylM Mar 16, 2026
1f7d0a3
Add auto/locked Colab compatibility mode to notebook bootstraps
SoheylM Mar 16, 2026
aac9cbb
Drop pandas pin from Colab auto-compat bootstrap
SoheylM Mar 16, 2026
e73c30d
Simplify Colab bootstrap by removing version pin detection
SoheylM Mar 16, 2026
044c7ab
Upgrade participant notebooks with guided fill-in scaffolding
SoheylM Mar 16, 2026
95137d8
Clean workshop docs and ignore rules before PR
SoheylM Mar 16, 2026
b36a5db
Format workshop notebooks with ruff
SoheylM Mar 16, 2026
3895c93
Exclude DCC26 workshop assets from ruff lint checks
SoheylM Mar 16, 2026
65c0ac2
Add workshop notebooks, utils, and assets for DCC26
mkeeler43 Apr 7, 2026
5c6a4f0
Fix Colab compatibility: fetch workshop utils from GitHub
mkeeler43 Apr 7, 2026
a9519b9
Add sqlitedict to NB00 Colab install list
mkeeler43 Apr 7, 2026
8cc70e3
Install engibench[all] instead of engibench[beams2d] on Colab
mkeeler43 Apr 7, 2026
1587769
Default to T4 GPU on Colab and warn if no GPU detected
mkeeler43 Apr 8, 2026
077cd3a
Fix colorbar overlapping subplot in spatial distribution figure
mkeeler43 Apr 8, 2026
bb8e4e9
Package DCC26 notebook helpers inside engiopt
SoheylM Apr 15, 2026
e80b92c
Exclude packaged DCC26 helpers from CI linting
SoheylM Apr 17, 2026
ad373ae
Fix DCC26 helper lint and type issues
SoheylM Apr 17, 2026
6798e2b
Fix workshop CI notebook and mypy issues
SoheylM Apr 17, 2026
80ae5e8
Add DCC26 'simple' guided-tour notebook track
mkeeler43 Apr 23, 2026
77f764b
Update DCC26 notebook 01 training API usage
SoheylM Apr 24, 2026
f960efd
Generalize notebook 00 starting point for non-volfrac problems
mkeeler43 Apr 29, 2026
ec8d7d6
Show which constraints fire in DCC26 simple NB02 feasibility section
mkeeler43 Apr 30, 2026
74bb2bb
Fix notebook 01 checkpoint f-string syntax
SoheylM May 6, 2026
88a3916
Add DCC26 heat exchanger capstone notebooks
SoheylM May 12, 2026
954c064
Refine DCC26 heat exchanger constraints
SoheylM May 12, 2026
8ebb4a0
Make simple evaluation notebook standalone
SoheylM May 13, 2026
54c4a99
Rebuild simple notebook artifacts when missing
SoheylM May 13, 2026
08d3c2c
Reframe DCC26 README around live workshop flow
SoheylM May 13, 2026
de88c13
docs(dcc26): add workshop slide deck
SoheylM May 13, 2026
e2b96ba
docs(dcc26): polish workshop deck copy
SoheylM May 13, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -171,3 +171,5 @@ logs/*

.ruff_cache/
engibench_studies/*
workshops/dcc26/artifacts/*
workshops/dcc26/optional_artifacts/*
15 changes: 15 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -109,6 +109,21 @@ We have some colab notebooks that show how to use some of the EngiBench/EngiOpt
* [Example easy model (GAN)](https://colab.research.google.com/github/IDEALLab/EngiOpt/blob/main/example_easy_model.ipynb)
* [Example hard model (Diffusion)](https://colab.research.google.com/github/IDEALLab/EngiOpt/blob/main/example_hard_model.ipynb)

## Workshop notebooks

For the DCC'26 workshop notebook landing page and Colab links, see:

- `workshops/dcc26/README.md`

The main live-workshop flow is in:

- `workshops/dcc26/simple/`

Extra fill-in exercises and facilitator solutions are in:

- `workshops/dcc26/participant/`
- `workshops/dcc26/solutions/`


## Citing

Expand Down
1 change: 1 addition & 0 deletions engiopt/workshops/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
"""Workshop helpers and assets shipped with EngiOpt."""
3 changes: 3 additions & 0 deletions engiopt/workshops/dcc26/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
"""DCC26 workshop utilities packaged with EngiOpt."""

from .notebook_helpers import * # noqa: F403
Loading
Loading