Oakfield Mathematics · Software
Oakfield Studio
A modular synthesizer for mathematics.
Compose, evolve, and visualize PDEs, SDEs, and beyond through an expressive operator algebra.
Fields, operators & live instruments
Compose
Modular operators
Chain analytic warps, remainders, sieves, and stochastic operators like modules in a patch bay.
Principles & VisionEvolve
The Lua interface
Write simulations in Lua. Define fields, compose operators, and choose an integrator.
Explore the Lua APIObserve
Live instruments
Inspect evolving fields through traces, phase portraits, and spectral views.
Visualization referenceInside Studio
The reading room
From a first experiment to the underlying calculus
- Begin with an example
- Create a context and field, then run a simulation.
- Explore the architecture
- Fields, operators, integrators, and the runtime.
- Read the mathematics
- Operator calculus and its compositional foundations.
A closer look at the instruments
The editor, field display, controls, and diagnostic panels each offer a different way into an experiment. These clipped views show individual parts of the interface; open a full screenshot to see how they fit together.
Detail 1 · Studio interface
Lua editor & completion
Detail 2 · Studio interface
The field display
Detail 3 · Studio interface
Operator controls
Detail 4 · Studio interface
Integrator settings
Detail 5 · Studio interface
Field diagnostics
Detail 6 · Studio interface
Operator performance
Questions & answers
What is Oakfield Studio?
Oakfield Studio is a mathematical simulation environment for composing operators, evolving fields, and exploring differential equations.
What programming language does it use?
Simulations are scripted in Lua; the core engine is written in C. The API reference covers contexts, fields, operators, and integrators.
Where should I start?
Begin with the basic examples, or read Principles & Vision for the ideas behind the system.
Where are compatibility details and release notes?
The Mac App Store listing has the current system requirements and version history.