The Cove
An ocean scene with waves, reflections, foam and a moving camera. Explore how its water, light and atmosphere are put together.
Explore the source →Browser physics you can play with and build on.
Interactive water, cloth and light. Open a demo, take the code, and make something of your own.
Explore the projects ↓A Three.js prompt can get a scene on screen. The next job is understanding the motion, changing it, and checking that your edits still work.
ARSENAL puts the simulation code, controls, model notes and runnable tests in the same project. Edit it yourself or hand it to your coding agent. You have something to inspect and extend, with checks to run as you go.
Push the float and let go. It sends ripples across the basin, and those ripples push back.
Built with Astra in Codex. Look beneath the surface to see the wave field, switch the connection off, or compare the GPU simulation with its CPU reference in your browser.
The source includes the equations, nine test groups, and checks that catch deliberately broken coupling. Use it to explore how two simulations affect each other.
An ocean scene with waves, reflections, foam and a moving camera. Explore how its water, light and atmosphere are put together.
Explore the source →Grab the cloth and change the wind. The kit includes the simulation, controls, an editable example scene and tests.
Get the cloth kit →xDSL NumPy JIT
An engineering preview for running typed xDSL programs on NumPy arrays and checking the computed results. An experimental native-call adapter with LLVM compatibility fixes, executable examples and reproducible checks.
AI-assisted development. Not upstream-merged or endorsed. This is a separate compiler-engineering note, not an ARSENAL simulation.
READ THE ENGINEERING NOTE → SOURCE AND REPLAY ↗
License: Apache-2.0 with LLVM Exceptions. See the repository's LICENSE ↗.
Code and documentation are Apache-2.0. Each repository includes its license, credits, test results and model details.
For integration questions or a project you have in mind:
[email protected] →