# Showcase

**URL:** https://si-tesseract.discourse.group/c/showcase/11.md

[Latest](https://si-tesseract.discourse.group/latest.md) · [Categories](https://si-tesseract.discourse.group/categories.md) · [Tags](https://si-tesseract.discourse.group/tags.md)

---

## [About the Showcase category](https://si-tesseract.discourse.group/t/about-the-showcase-category/43)

<div class="topic-metadata">

**Author:** [@dionhaefner](https://si-tesseract.discourse.group/u/dionhaefner)\
**Replies:** 0\
**Last updated:** [February 26, 2025, 1:18pm UTC](https://si-tesseract.discourse.group/t/about-the-showcase-category/43 "2025-02-26T13:18:34Z")

</div>

Examples, tutorials, and applications built by Tesseract devs + the community.

---

## [Inside Ferrumizer: Physics & Inference](https://si-tesseract.discourse.group/t/inside-ferrumizer-physics-inference/168)

<div class="topic-metadata">

**Author:** [@riot](https://si-tesseract.discourse.group/u/riot)\
**Replies:** 0\
**Last updated:** [September 15, 2026, 5:22am UTC](https://si-tesseract.discourse.group/t/inside-ferrumizer-physics-inference/168 "2026-09-15T05:22:05Z")

</div>

It’s been a couple of weeks since I shipped Ferrumizer. Building a differentiable physics engine that simulates industrial steel hardening forced me to bridge my degree in Metallurgical Engineering with modern software…

---

## [TessScope: Closed-loop microscopy with exact gradients across JAX, SciPy and PyTorch - Tesseract Hackathon 2026](https://si-tesseract.discourse.group/t/tessscope-closed-loop-microscopy-with-exact-gradients-across-jax-scipy-and-pytorch-tesseract-hackathon-2026/165)

<div class="topic-metadata">

**Author:** [@raj](https://si-tesseract.discourse.group/u/raj)\
**Replies:** 1\
**Last updated:** [September 6, 2026, 7:52pm UTC](https://si-tesseract.discourse.group/t/tessscope-closed-loop-microscopy-with-exact-gradients-across-jax-scipy-and-pytorch-tesseract-hackathon-2026/165 "2026-09-06T19:52:21Z")

</div>

Can one exact gradient teach a microscope to refocus itself and improve the biological analysis at the end of the pipeline? Hii guys… I’m Raj Patil, For the Tesseract Hackathon 2026, Track 05: Differentiable graphics a…

---

## [Normax: Backpropagating through structural engineering standards](https://si-tesseract.discourse.group/t/normax-backpropagating-through-structural-engineering-standards/161)

<div class="topic-metadata">

**Author:** [@arpastrana](https://si-tesseract.discourse.group/u/arpastrana)\
**Replies:** 0\
**Last updated:** [September 1, 2026, 1:17am UTC](https://si-tesseract.discourse.group/t/normax-backpropagating-through-structural-engineering-standards/161 "2026-09-01T01:17:59Z")

</div>

What if we could backpropagate through the law? :oncoming\_police\_car: This is the research question behind #normax, my entry to the 2026 Tesseract Hackathon by Pasteur Labs. Engineering lightweight structures remains l…

---

## [Coldplate: one jax.grad across a two-way physics loop, four derivative stacks and three languages](https://si-tesseract.discourse.group/t/coldplate-one-jax-grad-across-a-two-way-physics-loop-four-derivative-stacks-and-three-languages/159)

<div class="topic-metadata">

**Author:** [@tauilabdelilah](https://si-tesseract.discourse.group/u/tauilabdelilah)\
**Replies:** 0\
**Last updated:** [August 31, 2026, 8:11am UTC](https://si-tesseract.discourse.group/t/coldplate-one-jax-grad-across-a-two-way-physics-loop-four-derivative-stacks-and-three-languages/159 "2026-08-31T08:11:04Z")

</div>

Track 02, multi-physics and coupled systems. Most differentiable-simulation demos are chains: one component feeds the next, one sweep of the chain rule, done. Coldplate is a loop, and the loop is the part that gets drop…

---

## [Gradients through the furnace: Bayesian calibration of a gas carburizing pipeline from three Tesseracts](https://si-tesseract.discourse.group/t/gradients-through-the-furnace-bayesian-calibration-of-a-gas-carburizing-pipeline-from-three-tesseracts/157)

<div class="topic-metadata">

**Author:** [@riot](https://si-tesseract.discourse.group/u/riot)\
**Replies:** 0\
**Last updated:** [August 28, 2026, 10:20pm UTC](https://si-tesseract.discourse.group/t/gradients-through-the-furnace-bayesian-calibration-of-a-gas-carburizing-pipeline-from-three-tesseracts/157 "2026-08-28T22:20:48Z")

</div>

Gas carburizing of steel gears is a case where the whole process is differentiable in principle (furnace schedule, heat transfer, carbon diffusion, quench, phase transformation, hardness), and in practice the pieces live…

---

## [Reading the caprock from orbit — three Tesseracts (Julia + JAX + C++) into one \`jax.grad\`](https://si-tesseract.discourse.group/t/reading-the-caprock-from-orbit-three-tesseracts-julia-jax-c-into-one-jax-grad/155)

<div class="topic-metadata">

**Author:** [@saademad](https://si-tesseract.discourse.group/u/saademad)\
**Replies:** 1\
**Last updated:** [August 28, 2026, 2:53pm UTC](https://si-tesseract.discourse.group/t/reading-the-caprock-from-orbit-three-tesseracts-julia-jax-c-into-one-jax-grad/155 "2026-08-28T14:53:28Z")

</div>

Track 02, multi-physics and coupled systems. At the In Salah CO2 storage site in Algeria, injection was suspended in June 2011 after about 3.8 Mt, because monitoring suggested pressure had reached the base of the caproc…

---

## [Sampling the Universe: HMC through JAX and Fortran with Enzyme-differentiated Tesseracts](https://si-tesseract.discourse.group/t/sampling-the-universe-hmc-through-jax-and-fortran-with-enzyme-differentiated-tesseracts/132)

<div class="topic-metadata">

**Author:** [@EpicentreOZ](https://si-tesseract.discourse.group/u/EpicentreOZ)\
**Replies:** 5\
**Last updated:** [June 23, 2026, 10:46am UTC](https://si-tesseract.discourse.group/t/sampling-the-universe-hmc-through-jax-and-fortran-with-enzyme-differentiated-tesseracts/132 "2026-06-23T10:46:46Z")

</div>

Hi everyone, following up on my previous Tesseract + Disco-DJ optimization example, I put together a new demo showing field-level Bayesian inference through a coupled JAX + Fortran simulation pipeline using Tesseract an…

---

## [Injecting True Physics into Kirigami Generative Design](https://si-tesseract.discourse.group/t/injecting-true-physics-into-kirigami-generative-design/139)

<div class="topic-metadata">

**Author:** [@jkloers](https://si-tesseract.discourse.group/u/jkloers)\
**Replies:** 2\
**Last updated:** [June 16, 2026, 8:43pm UTC](https://si-tesseract.discourse.group/t/injecting-true-physics-into-kirigami-generative-design/139 "2026-06-16T20:43:27Z")

</div>

Hi everyone, I’ve been building an end-to-end differentiable pipeline that designs kirigami — a variant of origami with cuts instead of folds — by gradient descent in JAX. It works very well, but it had a blind spot. E…

---

## [Inverse Burgers with Tesseract: Solver Adjoints, Swappable PINNs, and Amortized Posteriors](https://si-tesseract.discourse.group/t/inverse-burgers-with-tesseract-solver-adjoints-swappable-pinns-and-amortized-posteriors/136)

<div class="topic-metadata">

**Author:** [@julian8897](https://si-tesseract.discourse.group/u/julian8897)\
**Replies:** 2\
**Last updated:** [June 16, 2026, 6:29pm UTC](https://si-tesseract.discourse.group/t/inverse-burgers-with-tesseract-solver-adjoints-swappable-pinns-and-amortized-posteriors/136 "2026-06-16T18:29:58Z")

</div>

This is a follow-up to my Tesseract hackathon honourable mention, tesseract-pinn-inverse-burgers. The original project demonstrated swapping one PINN between JAX and PyTorch. I’ve since rebuilt it around a broader use of…

---

## [Optimizing the Universe with Tesseract + Disco-DJ](https://si-tesseract.discourse.group/t/optimizing-the-universe-with-tesseract-disco-dj/125)

<div class="topic-metadata">

**Author:** [@EpicentreOZ](https://si-tesseract.discourse.group/u/EpicentreOZ)\
**Replies:** 3\
**Last updated:** [May 31, 2026, 7:38pm UTC](https://si-tesseract.discourse.group/t/optimizing-the-universe-with-tesseract-disco-dj/125 "2026-05-31T19:38:17Z")

</div>

I put together a Tesseract + Disco-DJ (GitHub - cosmo-sims/DISCO-DJ: DISCO-DJ: DIfferentiable Simulations for COsmology - Done with Jax · GitHub) demo showing how to solve a field-level inverse problem in cosmology with …

---

## [QoI-based Workflows with Ansys Fluent and Tesseract](https://si-tesseract.discourse.group/t/qoi-based-workflows-with-ansys-fluent-and-tesseract/110)

<div class="topic-metadata">

**Author:** [@ignacio.moya](https://si-tesseract.discourse.group/u/ignacio.moya)\
**Replies:** 0\
**Last updated:** [November 28, 2025, 9:10pm UTC](https://si-tesseract.discourse.group/t/qoi-based-workflows-with-ansys-fluent-and-tesseract/110 "2025-11-28T21:10:13Z")

</div>

Ansys ↔ Tesseract: Exploring QoI Workflows Engineers iterate over their designs to meet specific requirements, which are metrics that translate directly into product performance or business needs. We call these metrics Q…

---

## [Parametric Shape Optimization of Rocket Fins with Ansys SpaceClaim, PyAnsys, and Tesseract](https://si-tesseract.discourse.group/t/parametric-shape-optimization-of-rocket-fins-with-ansys-spaceclaim-pyansys-and-tesseract/109)

<div class="topic-metadata">

**Author:** [@andrinr](https://si-tesseract.discourse.group/u/andrinr)\
**Replies:** 0\
**Last updated:** [November 28, 2025, 4:42pm UTC](https://si-tesseract.discourse.group/t/parametric-shape-optimization-of-rocket-fins-with-ansys-spaceclaim-pyansys-and-tesseract/109 "2025-11-28T16:42:02Z")

</div>

Parametric Shape Optimization of Rocket Fins with Ansys SpaceClaim and PyAnsys This showcase demonstrates how to perform gradient-based shape optimization using PyAnsys, Ansys SpaceClaim, and Tesseracts. All relevant cod…

---

## [Deploying and interacting with Tesseracts on HPC clusters using tesseract-runtime serve](https://si-tesseract.discourse.group/t/deploying-and-interacting-with-tesseracts-on-hpc-clusters-using-tesseract-runtime-serve/104)

<div class="topic-metadata">

**Author:** [@JonathanBrodrick](https://si-tesseract.discourse.group/u/JonathanBrodrick)\
**Replies:** 0\
**Last updated:** [August 6, 2025, 3:17pm UTC](https://si-tesseract.discourse.group/t/deploying-and-interacting-with-tesseracts-on-hpc-clusters-using-tesseract-runtime-serve/104 "2025-08-06T15:17:18Z")

</div>

Running Tesseracts on high-performance computing clusters can have many use cases including: Deployment of a single long-running component of a pipeline on a state-of-the-art GPU. Running an entire optimization wor…

---

## [Installing a private GitHub repo into a Tesseract](https://si-tesseract.discourse.group/t/installing-a-private-github-repo-into-a-tesseract/103)

<div class="topic-metadata">

**Author:** [@shruti.motiwale](https://si-tesseract.discourse.group/u/shruti.motiwale)\
**Replies:** 0\
**Last updated:** [July 21, 2025, 8:19pm UTC](https://si-tesseract.discourse.group/t/installing-a-private-github-repo-into-a-tesseract/103 "2025-07-21T20:19:09Z")

</div>

Context Sometimes it might be necessary to install a private repo into a Tesseract; this can be done in two steps Add the following line to tesseract\_requirements.txt git+ssh://git@github.com/username/repo.git@branch …

---

## [Gradient-based optimization of fluid flows](https://si-tesseract.discourse.group/t/gradient-based-optimization-of-fluid-flows/97)

<div class="topic-metadata">

**Author:** [@Alessandro](https://si-tesseract.discourse.group/u/Alessandro)\
**Replies:** 0\
**Last updated:** [July 11, 2025, 8:42am UTC](https://si-tesseract.discourse.group/t/gradient-based-optimization-of-fluid-flows/97 "2025-07-11T08:42:50Z")

</div>

We wrote a Tesseract-JAX demo on using differentiable programming to optimize fluid simulations. The goal is to find initial conditions that evolve into a target pattern (the Pasteur Labs logo) using JAX-CFD and gradient…

---

## [Parametric Shape Optimization with Differentiable FEM](https://si-tesseract.discourse.group/t/parametric-shape-optimization-with-differentiable-fem/98)

<div class="topic-metadata">

**Author:** [@Alessandro](https://si-tesseract.discourse.group/u/Alessandro)\
**Replies:** 0\
**Last updated:** [July 11, 2025, 9:55am UTC](https://si-tesseract.discourse.group/t/parametric-shape-optimization-with-differentiable-fem/98 "2025-07-11T09:55:26Z")

</div>

Shape optimization is a natural application of many of the ideas which went into building the Tesseract framework. We wrote a demo where we solve an optimization problem to find structural configurations that minimize co…

---

## [Building and Pushing Tesseracts with Github Actions and Deploying them on Amazon ECS](https://si-tesseract.discourse.group/t/building-and-pushing-tesseracts-with-github-actions-and-deploying-them-on-amazon-ecs/91)

<div class="topic-metadata">

**Author:** [@archis](https://si-tesseract.discourse.group/u/archis)\
**Replies:** 0\
**Last updated:** [April 29, 2025, 2:33pm UTC](https://si-tesseract.discourse.group/t/building-and-pushing-tesseracts-with-github-actions-and-deploying-them-on-amazon-ecs/91 "2025-04-29T14:33:41Z")

</div>

Purpose This writeup describes how to build Tesseracts with Github Actions push them to Amazon Elastic Container Registry and deploy them to Amazon Elastic Container Service This document assumes you have some knowled…

---

## [Thomson scattering diagnostic parameter optimization](https://si-tesseract.discourse.group/t/thomson-scattering-diagnostic-parameter-optimization/45)

<div class="topic-metadata">

**Author:** [@andrinr](https://si-tesseract.discourse.group/u/andrinr)\
**Replies:** 1\
**Last updated:** [April 29, 2025, 2:39pm UTC](https://si-tesseract.discourse.group/t/thomson-scattering-diagnostic-parameter-optimization/45 "2025-04-29T14:39:24Z")

</div>

Thomson scattering diagnostic parameter optimization Background The Thomson Scattering diagnostic is used to infer plasma conditions in fusion-relevant experiments at LLE, ZAP Energy, among others. It is a model-based di…

---

## [Installing local dependencies into a Tesseract](https://si-tesseract.discourse.group/t/installing-local-dependencies-into-a-tesseract/50)

<div class="topic-metadata">

**Author:** [@Alessandro](https://si-tesseract.discourse.group/u/Alessandro)\
**Replies:** 0\
**Last updated:** [February 26, 2025, 2:36pm UTC](https://si-tesseract.discourse.group/t/installing-local-dependencies-into-a-tesseract/50 "2025-02-26T14:36:27Z")

</div>

Installing local dependencies into a Tesseract Context Sometimes it might be necessary to bundle local dependencies into a Tesseract; this can be done by simply adding their path to the tesseract\_requirements.txt file. …

---

## [Custom build steps: PyVista on ARM64 example](https://si-tesseract.discourse.group/t/custom-build-steps-pyvista-on-arm64-example/54)

<div class="topic-metadata">

**Author:** [@Alessandro](https://si-tesseract.discourse.group/u/Alessandro)\
**Replies:** 0\
**Last updated:** [February 27, 2025, 9:31am UTC](https://si-tesseract.discourse.group/t/custom-build-steps-pyvista-on-arm64-example/54 "2025-02-27T09:31:09Z")

</div>

Custom build steps: PyVista on ARM64 example Context Tesseracts use by default an official Python docker image as the base image. Although this covers many useful cases, some system dependencies sometimes require a custo…

---

## [PyTorch-based Rosenbrock function minimization](https://si-tesseract.discourse.group/t/pytorch-based-rosenbrock-function-minimization/44)

<div class="topic-metadata">

**Author:** [@matteo.salvador](https://si-tesseract.discourse.group/u/matteo.salvador)\
**Replies:** 0\
**Last updated:** [February 26, 2025, 1:24pm UTC](https://si-tesseract.discourse.group/t/pytorch-based-rosenbrock-function-minimization/44 "2025-02-26T13:24:32Z")

</div>

Overview This example explains how to implement a PyTorch-based Tesseract for the Rosenbrock function and use it in an optimization loop to find the global minima starting from a random initial guess. This Tesseract pro…

---

## [Out-of-core dataloading](https://si-tesseract.discourse.group/t/out-of-core-dataloading/52)

<div class="topic-metadata">

**Author:** [@Niklas](https://si-tesseract.discourse.group/u/Niklas)\
**Replies:** 2\
**Last updated:** [March 7, 2025, 3:12pm UTC](https://si-tesseract.discourse.group/t/out-of-core-dataloading/52 "2025-03-07T15:12:26Z")

</div>

Out-of-core dataloading This example demonstrates how to create a Tesseract that can ingest large datasets without loading the whole dataset to memory. :rocket: For many more examples, see the examples/ directory in th…

---

## [JAX Auto-diff templates: Gaussian radial basis function fitting](https://si-tesseract.discourse.group/t/jax-auto-diff-templates-gaussian-radial-basis-function-fitting/51)

<div class="topic-metadata">

**Author:** [@JonathanBrodrick](https://si-tesseract.discourse.group/u/JonathanBrodrick)\
**Replies:** 0\
**Last updated:** [February 26, 2025, 2:44pm UTC](https://si-tesseract.discourse.group/t/jax-auto-diff-templates-gaussian-radial-basis-function-fitting/51 "2025-02-26T14:44:06Z")

</div>

Tesseract “recipes” provide ready-to-go templates that simplify the writing of API files and automate the generation of auto-diff endpoints using powerful third party frameworks such as JAX. This example demonstrates how…

---

## [JAX-based Rosenbrock function minimization](https://si-tesseract.discourse.group/t/jax-based-rosenbrock-function-minimization/48)

<div class="topic-metadata">

**Author:** [@Niklas](https://si-tesseract.discourse.group/u/Niklas)\
**Replies:** 0\
**Last updated:** [February 26, 2025, 2:11pm UTC](https://si-tesseract.discourse.group/t/jax-based-rosenbrock-function-minimization/48 "2025-02-26T14:11:33Z")

</div>

This example demonstrates how to: Create a Tesseract that wraps the Rosenbrock function, a non-convex function that is commonly used to test optimization algorithms. Use the tesseract with Scipy’s minimize routine …

---

## [Neural network training with Julia](https://si-tesseract.discourse.group/t/neural-network-training-with-julia/47)

<div class="topic-metadata">

**Author:** [@matteo.salvador](https://si-tesseract.discourse.group/u/matteo.salvador)\
**Replies:** 0\
**Last updated:** [February 26, 2025, 1:59pm UTC](https://si-tesseract.discourse.group/t/neural-network-training-with-julia/47 "2025-02-26T13:59:09Z")

</div>

Introduction This example demonstrates how to integrate a Julia-based Multi-Layer Perceptron (MLP) training pipeline with the Tesseract framework. The whole Tesseract can be downloaded here: julia\_mlp.zip (335.5 KB) Re…
