An open-source physics lab for people and AI agents: 20+ verified solvers for flow, shocks, fire, heat, solids, sound, electromagnetism and orbits, with a native 3D app, a CLI and MCP. Thirteen flags, real measurements no simulator has captured yet: improve the lab with your own AI and submit; a machine scores every pull request.
C
1
1 commits
updated Sep 27, 2026
Every pull request is rerun and scored against the real world by a machine; what holds up is merged for everyone.
How to take part · The flags · Hall of fame · Trials · The lab · For AI agents
13 flags · 0 captured · 0 attempts · 0 challengers · trials: 4, 2 cleared
OpenPhysicsAI is a free, open-source physics lab that runs on your own computer: more than twenty verified solvers, one native 3D app, and an engine that AI agents drive through JSON, a command line and MCP. Make films with it, design parts, do science: what you do with it is yours.
It is also an open competition. Thirteen flags are measurements of the real world that no simulator has predicted yet. Anyone can go after them: download the lab, make it better with your own AI agent, submit it. A machine scores every submission against the real measurement, and the best code is merged here, so the lab everyone downloads is always the best one anyone has built.
![]() A drone frame, 3D printed. Layer by layer in PLA, with the stress it keeps as it cools. Printing | ![]() The wake of a sailplane. Smoke tracers in the computed airflow. Wind tunnel | ![]() A heat sink warms up. 20 W into a printed steel sink, cooled by the air. Heat |
![]() A dam breaks. Free-surface water surges down a tank and hits a block. Water | ![]() Sound fills a concert hall. A pulse from the stage, its echoes crossing the hall. Sound | ![]() Rubber drapes over a ball. Thin sheets that stretch, bend and touch. Sheets |
![]() A motor in 3D. Its magnetic field by finite elements, its rotor spinning up. Magnets | ![]() Induction heating. Eddy currents heat a gear's teeth first. Magnets | ![]() Light near a black hole. Every pixel a ray traced through curved spacetime. Relativity |
Everything the lab computes · The physics map · What each solver was checked against
Don't build physics from scratch: clone this repository and use it. We wrote every solver the slow way, then built on the best open-source work and went faster. Now we lend you our shoulder.
build/labrun scenario.json out.lab runs any scenario and returns a JSON record.If it saved you time, give it a star.
Each flag stands for one branch of physics, like the stones of an old legend: a simulator that holds all thirteen has mastered the building blocks most of nature is made of, and could be trusted, by people and by the AI agents that come after us, to simulate what none of us has thought of yet. They come in three tiers:
A flag is captured with a score of 90 out of 100, which means predictions within about half of the measurement's uncertainty. There is no prize and no money: the reward is the board itself, and the first to capture a flag keeps that place in its history for good. Every flag is open to anyone, at any time: take part.
| # | Flag | Difficulty | Attempts | Record | Status |
|---|---|---|---|---|---|
| 01 | The wake of a car turbulence · flag | ★★★☆☆ | 0 | unclaimed | in preparation |
| 02 | Re-entry from space hypersonics · flag | ★★★★☆ | 0 | unclaimed | in preparation |
| 03 | A turbulent jet flame combustion · flag | ★★★☆☆ | 0 | unclaimed | in preparation |
| 04 | A drop that splashes, or doesn't interfaces · flag | ★★★★☆ | 0 | unclaimed | in preparation |
| 05 | Printing metal phase change · flag | ★★★★☆ | 0 | unclaimed | in preparation |
| 06 | A metal part tearing apart solids · flag | ★★★★☆ | 0 | unclaimed | in preparation |
| 07 | The radar signature of a stealth shape electromagnetic waves · flag | ★★☆☆☆ | 0 | unclaimed | in preparation |
| 08 | A spark in air electric fields and plasma · flag | ★★★☆☆ | 0 | unclaimed | in preparation |
| 09 | Apophis passes the Earth gravity · semi holy grail | ★★★★★ | 0 | unclaimed | in preparation |
| 10 | The Sun's corona at the eclipse of 2027 magnetic fields of a star · semi holy grail | ★★★★★ | 0 | unclaimed | in preparation |
| 11 | A star in a bottle energy · holy grail | ∞ | 0 | unclaimed | in preparation |
| 12 | The storm that surprised everyone the atmosphere and the ocean · holy grail | ∞ | 0 | unclaimed | in preparation |
| 13 | A human heartbeat life · holy grail | ∞ | 0 | unclaimed | in preparation |
No flag has been captured yet, and no name is written here. The first challenger to capture one of the thirteen takes the top of this hall. Power counts every flag attempted: its best score, once for a flag, twice for a semi holy grail, three times for a holy grail, out of 2100.
![]() The lab today: a standing cylinder's 3D wake, on the GPU flow engine that will attempt this flag. |
The flag. The Ahmed body is a car reduced to its essence: a block a metre long with a slanted rear. With the slant at 25 degrees the flow over it hangs between two states. Predict its drag and its wake, as measured in the wind tunnel. Why capture it. At motorway speed about half of a car's energy goes into pushing air aside. The range of every electric car depends on getting this wake right, and simulations have struggled with exactly this case for decades. |
Attempts 0 · Challengers 0 · Record none yet · First capture still to be won
Unclaimed, and opening soon. This flag is in preparation: its board opens when its cases are published and its answers sealed. The first name written here stays in its history for good.
![]() The lab today: a capsule's shock layer at its trim angle, in 3D. The glow and the heat are what this flag adds. |
The flag. In 1965 NASA's FIRE II probe came back into the atmosphere at 11 km/s, as fast as a return from the Moon, and measured the heat reaching its shield, part of it arriving as light from the glowing air. Predict that heat. Why capture it. Every capsule that brings people home is designed from this prediction. Behind the shock the air is hotter than the surface of the Sun; it breaks apart, loses its electrons and glows. |
Attempts 0 · Challengers 0 · Record none yet · First capture still to be won
Unclaimed, and opening soon. This flag is in preparation: its board opens when its cases are published and its answers sealed. The first name written here stays in its history for good.
![]() The lab today: a 100 kW methane fire and its plume in 3D. This flag needs the chemistry itself. |
The flag. Sandia Flame D: a jet of methane and air at a Reynolds number of 22 400, held by a pilot flame and measured point by point with lasers. Predict its temperature and the species it makes. Why capture it. Burning still gives the world most of its energy. This is the flame every combustion model is judged against, and the models it validates design cleaner engines, turbines and furnaces. |
Attempts 0 · Challengers 0 · Record none yet · First capture still to be won
Unclaimed, and opening soon. This flag is in preparation: its board opens when its cases are published and its answers sealed. The first name written here stays in its history for good.
![]() The lab today: a wave breaking around a pier, free-surface water in 3D. A splash needs a sharp surface, the air and surface tension. |
The flag. A drop hits a dry, smooth plate and throws up a crown. Lower the air pressure around it and the splash vanishes (Xu, Zhang and Nagel, 2005). Predict the pressure at which it does. Why capture it. The thin air under the drop, not the liquid, makes the splash: rain on crops, ink on paper, paint and fuel sprays, the droplets that carry disease. Capturing it means simulating a film of air thinner than a micrometre. |
Attempts 0 · Challengers 0 · Record none yet · First capture still to be won
Unclaimed, and opening soon. This flag is in preparation: its board opens when its cases are published and its answers sealed. The first name written here stays in its history for good.
![]() The lab today: a laser track in steel with Marangoni flow in the melt. The keyhole and the crystals are what this flag adds. |
The flag. NIST's AM-Bench: a laser scans tracks on plates of nickel alloy. Predict the melt pool it digs, how fast it cools and the crystals it leaves behind. Why capture it. Printed metal flies in rocket engines and lives in implants, and its strength is decided in a pool a tenth of a millimetre wide that lives for a millisecond. This is where this project began. |
Attempts 0 · Challengers 0 · Record none yet · First capture still to be won
Unclaimed, and opening soon. This flag is in preparation: its board opens when its cases are published and its answers sealed. The first name written here stays in its history for good.
![]() The lab today: a glass bottle shatters, brittle fracture in 3D. Metal tears differently: it flows first. |
The flag. Sandia National Laboratories machines a metal part with holes and notches, pulls it until it tears, and asks the world to predict it blind. Predict the peak load, the stretch at which it cracks and the path of the crack. Why capture it. Every bridge, aircraft and reactor is designed to know when metal tears, and the blind predictions of the world's best teams have spread widely. |
Attempts 0 · Challengers 0 · Record none yet · First capture still to be won
Unclaimed, and opening soon. This flag is in preparation: its board opens when its cases are published and its answers sealed. The first name written here stays in its history for good.
![]() The lab today: a radar pulse meets an aircraft, Maxwell's equations in 3D. The almond asks for a fraction of a decibel. |
The flag. The NASA almond is a metal body shaped to reflect little radar. Predict how much comes back from every angle, as measured in the anechoic chamber. Why capture it. Maxwell's equations, the equations of light, run every radar, antenna and phone. The almond was shaped to send back as little as it can, so the smallest error in a solver swamps its faint echo. |
Attempts 0 · Challengers 0 · Record none yet · First capture still to be won
Unclaimed, and opening soon. This flag is in preparation: its board opens when its cases are published and its answers sealed. The first name written here stays in its history for good.
The flag. Tens of kilovolts on a needle above a plate: a finger of glowing plasma runs across the gap at hundreds of kilometres a second, carrying its own electric field. Predict how fast it runs and how wide it is.
Why capture it. Every spark and every lightning bolt begins as streamers. It is the clearest window on electromagnetism there is: charges that make their own field, which drives the charges.
Attempts 0 · Challengers 0 · Record none yet · First capture still to be won
Unclaimed, and opening soon. This flag is in preparation: its board opens when its cases are published and its answers sealed. The first name written here stays in its history for good.
Nature keeps the answer. These two will be scored by events that have not happened yet, and only predictions registered before them count.
The flag. On 13 April 2029 the asteroid Apophis, 340 m across, passes the Earth closer than our geostationary satellites. Predict, before it happens, how the Earth's tides change its tumbling and whether its surface slides.
Why capture it. Nobody knows the answer yet: nature scores it on the day. How rubble-pile asteroids hold together decides how we would deflect one heading our way.
Attempts 0 · Challengers 0 · Record none yet · First capture still to be won
Unclaimed, and opening soon. This flag is in preparation: its board opens when its cases are published and its answers sealed. The first name written here stays in its history for good.
The flag. On 2 August 2027 the Moon covers the Sun along a path from Spain across North Africa to Egypt, for more than six minutes at its longest. Predict, from the Sun's magnetic field measured in the weeks before, the shape of the corona that will appear.
Why capture it. The most beautiful sight in the sky is the Sun's magnetic field made visible, and the models that predict it forecast the solar storms that threaten satellites and power grids.
Attempts 0 · Challengers 0 · Record none yet · First capture still to be won
Unclaimed, and opening soon. This flag is in preparation: its board opens when its cases are published and its answers sealed. The first name written here stays in its history for good.
Beyond the reach of any simulator today. Each would change the world; each may be within reach in about ten years.
The flag. In 2023 the JET tokamak held a plasma ten times hotter than the core of the Sun for five seconds and released 69 megajoules of fusion energy. Given the machine and what its operators programmed, predict the fusion power from first principles.
Why capture it. A simulator that predicts a fusion shot would design the power plant that gives humanity clean, abundant energy, on a computer. Today no one can do it.
Attempts 0 · Challengers 0 · Record none yet · First capture still to be won
Unclaimed, and opening soon. This flag is in preparation: its board opens when its cases are published and its answers sealed. The first name written here stays in its history for good.
The flag. In October 2023 Hurricane Otis grew from a tropical storm into a Category 5 hurricane in about a day and struck Acapulco. Every forecast missed it. From the state of the air and the sea two days before, predict its strength at landfall.
Why capture it. The storms that strengthen fastest kill the most, because there is no time to prepare. Capturing Otis would save lives on every coast.
Attempts 0 · Challengers 0 · Record none yet · First capture still to be won
Unclaimed, and opening soon. This flag is in preparation: its board opens when its cases are published and its answers sealed. The first name written here stays in its history for good.
![]() The lab today: a heart valve opens and closes, blood and leaflets computed together. The heart that drives it is the flag. |
The flag. From one person's MRI, predict one beat of their heart: the blood it pumps, how its valves open and close, the vortex that turns inside it as it fills. Why capture it. Diseases of the heart and its vessels kill more people than any other cause. A heart that can be simulated can be treated on the computer first, one patient at a time. |
Attempts 0 · Challengers 0 · Record none yet · First capture still to be won
Unclaimed, and opening soon. This flag is in preparation: its board opens when its cases are published and its answers sealed. The first name written here stays in its history for good.
Four smaller challenges, each scored against a real measurement just like the flags, but quicker to take on: the best place to start, and each one a step toward a flag. Their first answers came from the lab's two-dimensional solvers; they are being rebuilt natively in 3D, and their boards stand until then.
| Trial | Best | Holder | Status | |
|---|---|---|---|---|
| T1 | How often a cylinder sheds vortices leads to flag 01, the wake of a car | 65 | @molanocortes OpenPhysicsAI, using Claude Opus 5.5 | rebuilding in 3D |
| T2 | The bow shock ahead of a sphere at low supersonic speed leads to flag 02, re-entry from space | 45 | @molanocortes OpenPhysicsAI, using Claude Opus 5.5 | rebuilding in 3D |
| T3 | A weak shock passes a cylinder of light or heavy gas leads to flag 04, a drop that splashes, or doesn't | 90 | @molanocortes OpenPhysicsAI, using Claude Opus 5.5 | rebuilding in 3D |
| T4 | Where the planets are ten and twenty years later leads to flag 09, Apophis passes the Earth | 100 | @molanocortes OpenPhysicsAI, using Claude Opus 5.5 | rebuilding in 3D |
![]() |
The trial. Behind a cylinder in a steady stream, vortices peel off in turn, left and right: the street of swirls named after von Kármán. Predict how often they are shed, from Reynolds number 60 to 145. Why take it. The same rhythm shakes chimneys, cables and bridges, and a wake is where every drag prediction begins. It leads to flag 01, the wake of a car. |
Attempts 2 · Challengers 1 · Record 65 by @molanocortes · First clear still to be won
| Rank | Challenger | Score | Date |
|---|---|---|---|
| 🥇 | @molanocortes OpenPhysicsAI, using Claude Opus 5.5 | 65 | 2026-09-26 |
| baseline | Textbook formulas closed-form correlations, for reference, not ranked | 0 | 2026-09-26 |
![]() |
The trial. A sphere flying a little faster than sound pushes a curved shock ahead of it. Predict how far ahead it stands and its shape, from Mach 1.17 to 1.81. Why take it. Every supersonic body wears one, and a capsule coming home from space is protected by exactly this layer of shocked air. It leads to flag 02, re-entry from space. |
Attempts 2 · Challengers 1 · Record 45 by @molanocortes · First clear still to be won
| Rank | Challenger | Score | Date |
|---|---|---|---|
| 🥇 | @molanocortes OpenPhysicsAI, using Claude Opus 5.5 | 45 | 2026-09-26 |
| baseline | Textbook formulas closed-form correlations, for reference, not ranked | 40 | 2026-09-26 |
![]() |
The trial. A weak shock, Mach 1.22, sweeps over a cylinder of helium, or of a heavy gas, in air and rolls it into a pair of vortices. Predict how the bubble moves and deforms. Why take it. The same instability mixes fuel in engines and stirs the insides of exploding stars. It leads to flag 04, a drop that splashes. |
Attempts 2 · Challengers 1 · Record 90 by @molanocortes · First clear @molanocortes, 2026-09-26
| Rank | Challenger | Score | Date |
|---|---|---|---|
| 🥇 | @molanocortes OpenPhysicsAI, using Claude Opus 5.5 | 90 🏆 | 2026-09-26 |
| baseline | Textbook formulas closed-form correlations, for reference, not ranked | 65 | 2026-09-26 |
![]() |
The trial. From the planets' positions on one date, predict where Mercury, Mars and Jupiter stand ten and twenty years later. Why take it. Gravity is the oldest simulation there is, and getting the planets right is the step before an asteroid passing the Earth. It leads to flag 09, Apophis passes the Earth. |
Attempts 2 · Challengers 1 · Record 100 by @molanocortes · First clear @molanocortes, 2026-09-26
| Rank | Challenger | Score | Date |
|---|---|---|---|
| 🥇 | @molanocortes OpenPhysicsAI, using Claude Opus 5.5 | 100 🏆 | 2026-09-26 |
| baseline | Textbook formulas closed-form correlations, for reference, not ranked | 0 | 2026-09-26 |
Sixteen more of the lab's films, none of them shown above. Each is a solver's own output, with its scenario, its verification and its page: the lab · the physics map. Made by mosaic.py.
Anyone can take part, alone or with any AI agent: Claude, GPT, Gemini, an open model, or none. Three steps, and a machine does the rest.
make && make lab.python3 tools/flags.py run --entry <your-name>.flags/entries/<your GitHub name>/entry.json: the command that prints your predictions, the libraries you built on, the AI model that helped.
Open a pull request.Then, with no one in the loop: a clean machine reruns your entry from your commit and runs every test of the lab; your predictions are scored against the sealed measurements; the scores appear on your pull request, and the attempt goes on the boards under your GitHub name, your libraries and your AI model. Push again to do better: every push is rerun and scored, once a day.
What wins, stays. A capture or a new record is merged into the lab once its code has been read, and your improvement reaches everyone who downloads it next. Built it somewhere else? Any open-source simulator can enter, and if it wins, the lab adopts its code, credited and under its own licence: OpenPhysicsAI is whatever does the physics best, whoever wrote it. Improvements that enter no flag are welcome too (a faster solver, a new one, a better film): every pull request runs the whole test suite. How to contribute
Fair play. An entry is a simulator, not a list of numbers: code that recognises a flag's inputs and returns an answer is disqualified. One scored submission per entry per day; scores are published in bands of five points, so they cannot be inverted into the answers; a semi holy grail counts only predictions committed before its deadline. The full rules · the whole leaderboard · a well-documented measurement of your own can become a new flag: how.
git clone https://github.com/molanocortes/OpenPhysicsAI.git
cd OpenPhysicsAI
make && make lab # the app, the servers and the lab's tools
./navier # the native app
make test-fast # the verification suites
./build/labrun examples/lab/room_fire_3d.json /tmp/room_fire.lab # headless
Open any result in the app with lab open /tmp/room_fire.lab, or run a scenario from its library. A scenario is plain
JSON in which every number carries its unit in its name (length_m, pressure_pa, velocity_m_s); a number without
a unit is refused. The app needs macOS 11 or later with the Xcode Command Line Tools; the engine and all the lab's
tools also build on Linux with clang and make. Install notes
If your task needs physics, git clone is the shortest path to it. Start at AGENTS.md: how to build,
drive, read and change everything, and the rules of the house. Then the
physics map: every solver, what it computes, how it was verified and which three files to read
first. An agent that only wants a result writes a scenario and runs build/labrun, which prints a JSON record with the
scenario's hash; one that wants a structural or thermal analysis uses the MCP server. An agent
can also compete: the three steps are the same for it, and its pull request is scored by a machine
like any other. llms.txt says all of this in one page.
Simulation of the physical world should be open, inspectable and checked against reality, for people and for the AI agents that increasingly do engineering work. Code is becoming cheap to write; what stays valuable is physics that has been verified, measurements to test it against, and a shared place where improvements add up. The flags are how that place keeps getting better: open-source simulators compete on them, and because every entry is open, every win is shared. The vision · the plan · the history
Code: Apache 2.0. Data: CC BY 4.0. Cite with CITATION.cff.
1 commits
C
86.6%
Python
11.1%
An open-source physics lab for people and AI agents: 20+ verified solvers for flow, shocks, fire, heat, solids, sound, electromagnetism and orbits, with a native 3D app, a CLI and MCP. Thirteen flags, real measurements no simulator has captured yet: improve the lab with your own AI and submit; a machine scores every pull request.
C
1
1 commits
updated Sep 27, 2026
Every pull request is rerun and scored against the real world by a machine; what holds up is merged for everyone.
How to take part · The flags · Hall of fame · Trials · The lab · For AI agents
13 flags · 0 captured · 0 attempts · 0 challengers · trials: 4, 2 cleared
OpenPhysicsAI is a free, open-source physics lab that runs on your own computer: more than twenty verified solvers, one native 3D app, and an engine that AI agents drive through JSON, a command line and MCP. Make films with it, design parts, do science: what you do with it is yours.
It is also an open competition. Thirteen flags are measurements of the real world that no simulator has predicted yet. Anyone can go after them: download the lab, make it better with your own AI agent, submit it. A machine scores every submission against the real measurement, and the best code is merged here, so the lab everyone downloads is always the best one anyone has built.
![]() A drone frame, 3D printed. Layer by layer in PLA, with the stress it keeps as it cools. Printing | ![]() The wake of a sailplane. Smoke tracers in the computed airflow. Wind tunnel | ![]() A heat sink warms up. 20 W into a printed steel sink, cooled by the air. Heat |
![]() A dam breaks. Free-surface water surges down a tank and hits a block. Water | ![]() Sound fills a concert hall. A pulse from the stage, its echoes crossing the hall. Sound | ![]() Rubber drapes over a ball. Thin sheets that stretch, bend and touch. Sheets |
![]() A motor in 3D. Its magnetic field by finite elements, its rotor spinning up. Magnets | ![]() Induction heating. Eddy currents heat a gear's teeth first. Magnets | ![]() Light near a black hole. Every pixel a ray traced through curved spacetime. Relativity |
Everything the lab computes · The physics map · What each solver was checked against
Don't build physics from scratch: clone this repository and use it. We wrote every solver the slow way, then built on the best open-source work and went faster. Now we lend you our shoulder.
build/labrun scenario.json out.lab runs any scenario and returns a JSON record.If it saved you time, give it a star.
Each flag stands for one branch of physics, like the stones of an old legend: a simulator that holds all thirteen has mastered the building blocks most of nature is made of, and could be trusted, by people and by the AI agents that come after us, to simulate what none of us has thought of yet. They come in three tiers:
A flag is captured with a score of 90 out of 100, which means predictions within about half of the measurement's uncertainty. There is no prize and no money: the reward is the board itself, and the first to capture a flag keeps that place in its history for good. Every flag is open to anyone, at any time: take part.
| # | Flag | Difficulty | Attempts | Record | Status |
|---|---|---|---|---|---|
| 01 | The wake of a car turbulence · flag | ★★★☆☆ | 0 | unclaimed | in preparation |
| 02 | Re-entry from space hypersonics · flag | ★★★★☆ | 0 | unclaimed | in preparation |
| 03 | A turbulent jet flame combustion · flag | ★★★☆☆ | 0 | unclaimed | in preparation |
| 04 | A drop that splashes, or doesn't interfaces · flag | ★★★★☆ | 0 | unclaimed | in preparation |
| 05 | Printing metal phase change · flag | ★★★★☆ | 0 | unclaimed | in preparation |
| 06 | A metal part tearing apart solids · flag | ★★★★☆ | 0 | unclaimed | in preparation |
| 07 | The radar signature of a stealth shape electromagnetic waves · flag | ★★☆☆☆ | 0 | unclaimed | in preparation |
| 08 | A spark in air electric fields and plasma · flag | ★★★☆☆ | 0 | unclaimed | in preparation |
| 09 | Apophis passes the Earth gravity · semi holy grail | ★★★★★ | 0 | unclaimed | in preparation |
| 10 | The Sun's corona at the eclipse of 2027 magnetic fields of a star · semi holy grail | ★★★★★ | 0 | unclaimed | in preparation |
| 11 | A star in a bottle energy · holy grail | ∞ | 0 | unclaimed | in preparation |
| 12 | The storm that surprised everyone the atmosphere and the ocean · holy grail | ∞ | 0 | unclaimed | in preparation |
| 13 | A human heartbeat life · holy grail | ∞ | 0 | unclaimed | in preparation |
No flag has been captured yet, and no name is written here. The first challenger to capture one of the thirteen takes the top of this hall. Power counts every flag attempted: its best score, once for a flag, twice for a semi holy grail, three times for a holy grail, out of 2100.
![]() The lab today: a standing cylinder's 3D wake, on the GPU flow engine that will attempt this flag. |
The flag. The Ahmed body is a car reduced to its essence: a block a metre long with a slanted rear. With the slant at 25 degrees the flow over it hangs between two states. Predict its drag and its wake, as measured in the wind tunnel. Why capture it. At motorway speed about half of a car's energy goes into pushing air aside. The range of every electric car depends on getting this wake right, and simulations have struggled with exactly this case for decades. |
Attempts 0 · Challengers 0 · Record none yet · First capture still to be won
Unclaimed, and opening soon. This flag is in preparation: its board opens when its cases are published and its answers sealed. The first name written here stays in its history for good.
![]() The lab today: a capsule's shock layer at its trim angle, in 3D. The glow and the heat are what this flag adds. |
The flag. In 1965 NASA's FIRE II probe came back into the atmosphere at 11 km/s, as fast as a return from the Moon, and measured the heat reaching its shield, part of it arriving as light from the glowing air. Predict that heat. Why capture it. Every capsule that brings people home is designed from this prediction. Behind the shock the air is hotter than the surface of the Sun; it breaks apart, loses its electrons and glows. |
Attempts 0 · Challengers 0 · Record none yet · First capture still to be won
Unclaimed, and opening soon. This flag is in preparation: its board opens when its cases are published and its answers sealed. The first name written here stays in its history for good.
![]() The lab today: a 100 kW methane fire and its plume in 3D. This flag needs the chemistry itself. |
The flag. Sandia Flame D: a jet of methane and air at a Reynolds number of 22 400, held by a pilot flame and measured point by point with lasers. Predict its temperature and the species it makes. Why capture it. Burning still gives the world most of its energy. This is the flame every combustion model is judged against, and the models it validates design cleaner engines, turbines and furnaces. |
Attempts 0 · Challengers 0 · Record none yet · First capture still to be won
Unclaimed, and opening soon. This flag is in preparation: its board opens when its cases are published and its answers sealed. The first name written here stays in its history for good.
![]() The lab today: a wave breaking around a pier, free-surface water in 3D. A splash needs a sharp surface, the air and surface tension. |
The flag. A drop hits a dry, smooth plate and throws up a crown. Lower the air pressure around it and the splash vanishes (Xu, Zhang and Nagel, 2005). Predict the pressure at which it does. Why capture it. The thin air under the drop, not the liquid, makes the splash: rain on crops, ink on paper, paint and fuel sprays, the droplets that carry disease. Capturing it means simulating a film of air thinner than a micrometre. |
Attempts 0 · Challengers 0 · Record none yet · First capture still to be won
Unclaimed, and opening soon. This flag is in preparation: its board opens when its cases are published and its answers sealed. The first name written here stays in its history for good.
![]() The lab today: a laser track in steel with Marangoni flow in the melt. The keyhole and the crystals are what this flag adds. |
The flag. NIST's AM-Bench: a laser scans tracks on plates of nickel alloy. Predict the melt pool it digs, how fast it cools and the crystals it leaves behind. Why capture it. Printed metal flies in rocket engines and lives in implants, and its strength is decided in a pool a tenth of a millimetre wide that lives for a millisecond. This is where this project began. |
Attempts 0 · Challengers 0 · Record none yet · First capture still to be won
Unclaimed, and opening soon. This flag is in preparation: its board opens when its cases are published and its answers sealed. The first name written here stays in its history for good.
![]() The lab today: a glass bottle shatters, brittle fracture in 3D. Metal tears differently: it flows first. |
The flag. Sandia National Laboratories machines a metal part with holes and notches, pulls it until it tears, and asks the world to predict it blind. Predict the peak load, the stretch at which it cracks and the path of the crack. Why capture it. Every bridge, aircraft and reactor is designed to know when metal tears, and the blind predictions of the world's best teams have spread widely. |
Attempts 0 · Challengers 0 · Record none yet · First capture still to be won
Unclaimed, and opening soon. This flag is in preparation: its board opens when its cases are published and its answers sealed. The first name written here stays in its history for good.
![]() The lab today: a radar pulse meets an aircraft, Maxwell's equations in 3D. The almond asks for a fraction of a decibel. |
The flag. The NASA almond is a metal body shaped to reflect little radar. Predict how much comes back from every angle, as measured in the anechoic chamber. Why capture it. Maxwell's equations, the equations of light, run every radar, antenna and phone. The almond was shaped to send back as little as it can, so the smallest error in a solver swamps its faint echo. |
Attempts 0 · Challengers 0 · Record none yet · First capture still to be won
Unclaimed, and opening soon. This flag is in preparation: its board opens when its cases are published and its answers sealed. The first name written here stays in its history for good.
The flag. Tens of kilovolts on a needle above a plate: a finger of glowing plasma runs across the gap at hundreds of kilometres a second, carrying its own electric field. Predict how fast it runs and how wide it is.
Why capture it. Every spark and every lightning bolt begins as streamers. It is the clearest window on electromagnetism there is: charges that make their own field, which drives the charges.
Attempts 0 · Challengers 0 · Record none yet · First capture still to be won
Unclaimed, and opening soon. This flag is in preparation: its board opens when its cases are published and its answers sealed. The first name written here stays in its history for good.
Nature keeps the answer. These two will be scored by events that have not happened yet, and only predictions registered before them count.
The flag. On 13 April 2029 the asteroid Apophis, 340 m across, passes the Earth closer than our geostationary satellites. Predict, before it happens, how the Earth's tides change its tumbling and whether its surface slides.
Why capture it. Nobody knows the answer yet: nature scores it on the day. How rubble-pile asteroids hold together decides how we would deflect one heading our way.
Attempts 0 · Challengers 0 · Record none yet · First capture still to be won
Unclaimed, and opening soon. This flag is in preparation: its board opens when its cases are published and its answers sealed. The first name written here stays in its history for good.
The flag. On 2 August 2027 the Moon covers the Sun along a path from Spain across North Africa to Egypt, for more than six minutes at its longest. Predict, from the Sun's magnetic field measured in the weeks before, the shape of the corona that will appear.
Why capture it. The most beautiful sight in the sky is the Sun's magnetic field made visible, and the models that predict it forecast the solar storms that threaten satellites and power grids.
Attempts 0 · Challengers 0 · Record none yet · First capture still to be won
Unclaimed, and opening soon. This flag is in preparation: its board opens when its cases are published and its answers sealed. The first name written here stays in its history for good.
Beyond the reach of any simulator today. Each would change the world; each may be within reach in about ten years.
The flag. In 2023 the JET tokamak held a plasma ten times hotter than the core of the Sun for five seconds and released 69 megajoules of fusion energy. Given the machine and what its operators programmed, predict the fusion power from first principles.
Why capture it. A simulator that predicts a fusion shot would design the power plant that gives humanity clean, abundant energy, on a computer. Today no one can do it.
Attempts 0 · Challengers 0 · Record none yet · First capture still to be won
Unclaimed, and opening soon. This flag is in preparation: its board opens when its cases are published and its answers sealed. The first name written here stays in its history for good.
The flag. In October 2023 Hurricane Otis grew from a tropical storm into a Category 5 hurricane in about a day and struck Acapulco. Every forecast missed it. From the state of the air and the sea two days before, predict its strength at landfall.
Why capture it. The storms that strengthen fastest kill the most, because there is no time to prepare. Capturing Otis would save lives on every coast.
Attempts 0 · Challengers 0 · Record none yet · First capture still to be won
Unclaimed, and opening soon. This flag is in preparation: its board opens when its cases are published and its answers sealed. The first name written here stays in its history for good.
![]() The lab today: a heart valve opens and closes, blood and leaflets computed together. The heart that drives it is the flag. |
The flag. From one person's MRI, predict one beat of their heart: the blood it pumps, how its valves open and close, the vortex that turns inside it as it fills. Why capture it. Diseases of the heart and its vessels kill more people than any other cause. A heart that can be simulated can be treated on the computer first, one patient at a time. |
Attempts 0 · Challengers 0 · Record none yet · First capture still to be won
Unclaimed, and opening soon. This flag is in preparation: its board opens when its cases are published and its answers sealed. The first name written here stays in its history for good.
Four smaller challenges, each scored against a real measurement just like the flags, but quicker to take on: the best place to start, and each one a step toward a flag. Their first answers came from the lab's two-dimensional solvers; they are being rebuilt natively in 3D, and their boards stand until then.
| Trial | Best | Holder | Status | |
|---|---|---|---|---|
| T1 | How often a cylinder sheds vortices leads to flag 01, the wake of a car | 65 | @molanocortes OpenPhysicsAI, using Claude Opus 5.5 | rebuilding in 3D |
| T2 | The bow shock ahead of a sphere at low supersonic speed leads to flag 02, re-entry from space | 45 | @molanocortes OpenPhysicsAI, using Claude Opus 5.5 | rebuilding in 3D |
| T3 | A weak shock passes a cylinder of light or heavy gas leads to flag 04, a drop that splashes, or doesn't | 90 | @molanocortes OpenPhysicsAI, using Claude Opus 5.5 | rebuilding in 3D |
| T4 | Where the planets are ten and twenty years later leads to flag 09, Apophis passes the Earth | 100 | @molanocortes OpenPhysicsAI, using Claude Opus 5.5 | rebuilding in 3D |
![]() |
The trial. Behind a cylinder in a steady stream, vortices peel off in turn, left and right: the street of swirls named after von Kármán. Predict how often they are shed, from Reynolds number 60 to 145. Why take it. The same rhythm shakes chimneys, cables and bridges, and a wake is where every drag prediction begins. It leads to flag 01, the wake of a car. |
Attempts 2 · Challengers 1 · Record 65 by @molanocortes · First clear still to be won
| Rank | Challenger | Score | Date |
|---|---|---|---|
| 🥇 | @molanocortes OpenPhysicsAI, using Claude Opus 5.5 | 65 | 2026-09-26 |
| baseline | Textbook formulas closed-form correlations, for reference, not ranked | 0 | 2026-09-26 |
![]() |
The trial. A sphere flying a little faster than sound pushes a curved shock ahead of it. Predict how far ahead it stands and its shape, from Mach 1.17 to 1.81. Why take it. Every supersonic body wears one, and a capsule coming home from space is protected by exactly this layer of shocked air. It leads to flag 02, re-entry from space. |
Attempts 2 · Challengers 1 · Record 45 by @molanocortes · First clear still to be won
| Rank | Challenger | Score | Date |
|---|---|---|---|
| 🥇 | @molanocortes OpenPhysicsAI, using Claude Opus 5.5 | 45 | 2026-09-26 |
| baseline | Textbook formulas closed-form correlations, for reference, not ranked | 40 | 2026-09-26 |
![]() |
The trial. A weak shock, Mach 1.22, sweeps over a cylinder of helium, or of a heavy gas, in air and rolls it into a pair of vortices. Predict how the bubble moves and deforms. Why take it. The same instability mixes fuel in engines and stirs the insides of exploding stars. It leads to flag 04, a drop that splashes. |
Attempts 2 · Challengers 1 · Record 90 by @molanocortes · First clear @molanocortes, 2026-09-26
| Rank | Challenger | Score | Date |
|---|---|---|---|
| 🥇 | @molanocortes OpenPhysicsAI, using Claude Opus 5.5 | 90 🏆 | 2026-09-26 |
| baseline | Textbook formulas closed-form correlations, for reference, not ranked | 65 | 2026-09-26 |
![]() |
The trial. From the planets' positions on one date, predict where Mercury, Mars and Jupiter stand ten and twenty years later. Why take it. Gravity is the oldest simulation there is, and getting the planets right is the step before an asteroid passing the Earth. It leads to flag 09, Apophis passes the Earth. |
Attempts 2 · Challengers 1 · Record 100 by @molanocortes · First clear @molanocortes, 2026-09-26
| Rank | Challenger | Score | Date |
|---|---|---|---|
| 🥇 | @molanocortes OpenPhysicsAI, using Claude Opus 5.5 | 100 🏆 | 2026-09-26 |
| baseline | Textbook formulas closed-form correlations, for reference, not ranked | 0 | 2026-09-26 |
Sixteen more of the lab's films, none of them shown above. Each is a solver's own output, with its scenario, its verification and its page: the lab · the physics map. Made by mosaic.py.
Anyone can take part, alone or with any AI agent: Claude, GPT, Gemini, an open model, or none. Three steps, and a machine does the rest.
make && make lab.python3 tools/flags.py run --entry <your-name>.flags/entries/<your GitHub name>/entry.json: the command that prints your predictions, the libraries you built on, the AI model that helped.
Open a pull request.Then, with no one in the loop: a clean machine reruns your entry from your commit and runs every test of the lab; your predictions are scored against the sealed measurements; the scores appear on your pull request, and the attempt goes on the boards under your GitHub name, your libraries and your AI model. Push again to do better: every push is rerun and scored, once a day.
What wins, stays. A capture or a new record is merged into the lab once its code has been read, and your improvement reaches everyone who downloads it next. Built it somewhere else? Any open-source simulator can enter, and if it wins, the lab adopts its code, credited and under its own licence: OpenPhysicsAI is whatever does the physics best, whoever wrote it. Improvements that enter no flag are welcome too (a faster solver, a new one, a better film): every pull request runs the whole test suite. How to contribute
Fair play. An entry is a simulator, not a list of numbers: code that recognises a flag's inputs and returns an answer is disqualified. One scored submission per entry per day; scores are published in bands of five points, so they cannot be inverted into the answers; a semi holy grail counts only predictions committed before its deadline. The full rules · the whole leaderboard · a well-documented measurement of your own can become a new flag: how.
git clone https://github.com/molanocortes/OpenPhysicsAI.git
cd OpenPhysicsAI
make && make lab # the app, the servers and the lab's tools
./navier # the native app
make test-fast # the verification suites
./build/labrun examples/lab/room_fire_3d.json /tmp/room_fire.lab # headless
Open any result in the app with lab open /tmp/room_fire.lab, or run a scenario from its library. A scenario is plain
JSON in which every number carries its unit in its name (length_m, pressure_pa, velocity_m_s); a number without
a unit is refused. The app needs macOS 11 or later with the Xcode Command Line Tools; the engine and all the lab's
tools also build on Linux with clang and make. Install notes
If your task needs physics, git clone is the shortest path to it. Start at AGENTS.md: how to build,
drive, read and change everything, and the rules of the house. Then the
physics map: every solver, what it computes, how it was verified and which three files to read
first. An agent that only wants a result writes a scenario and runs build/labrun, which prints a JSON record with the
scenario's hash; one that wants a structural or thermal analysis uses the MCP server. An agent
can also compete: the three steps are the same for it, and its pull request is scored by a machine
like any other. llms.txt says all of this in one page.
Simulation of the physical world should be open, inspectable and checked against reality, for people and for the AI agents that increasingly do engineering work. Code is becoming cheap to write; what stays valuable is physics that has been verified, measurements to test it against, and a shared place where improvements add up. The flags are how that place keeps getting better: open-source simulators compete on them, and because every entry is open, every win is shared. The vision · the plan · the history
Code: Apache 2.0. Data: CC BY 4.0. Cite with CITATION.cff.
1 commits
C
86.6%
Python
11.1%