OpenWave Project
Objective
To computer simulate the creation of particles, atoms and matter with classical physics, illustrating that the universe operates under a single set of classical laws.
OpenWave is an open-source subatomic wave simulator for exploring fundamental physics through classical wave mechanics. The platform is python-based and lets you model matter and energy phenomena using wave-dynamics, investigating whether particles and forces can emerge from wave-equations.






About the Project
OpenWave is an open-source simulation platform that explores whether matter, particles, and forces can emerge from classical wave dynamics. Instead of starting from particle assumptions, it begins with wave behavior and builds upward, asking whether known physical phenomena can arise from interference, standing waves, and field interactions.
The project combines research-oriented simulation techniques with educational visualization tools. At its core, it uses wave-field models similar in structure to lattice-based approaches, while also offering more intuitive representations that make complex concepts easier to understand.
This dual approach allows OpenWave to serve both as a serious computational research tool and as a way to visually explore and communicate difficult ideas in physics.
Why It Matters
Modern physics relies heavily on quantum field theory, which is extremely powerful but also complex and often non-intuitive. OpenWave explores an alternative question: can classical wave-field dynamics reproduce the same kinds of behaviors we observe in nature?
This includes investigating whether:
• Particle-like structures can emerge from standing wave patterns
• Forces can arise from wave-field gradients and interactions
• Complex systems like atoms or larger structures can form from simpler wave rules
Even when not replacing existing models, this approach can provide new ways to simulate, visualize, and understand physical systems.
How the Simulation Works
OpenWave uses multiple computational approaches depending on the goal of the experiment. Some simulations operate on structured wave-fields across a grid, allowing detailed numerical analysis. Others use more discrete, visual models that highlight motion, interference, and phase relationships in a way that is easier to see and interpret.
This flexibility allows users to move between rigorous computation and intuitive exploration, depending on what they are trying to learn or demonstrate.
Open Source & How to Contribute
OpenWave is led by Rodrigo Griesi and is fully open to the public. The project is available on GitHub, where anyone can download the code, run simulations, and contribute improvements.
Contributions can take many forms:
• Running experiments and sharing results
• Improving simulation performance or accuracy
• Adding new models or visualization techniques
• Helping document and explain the concepts
Whether you are a developer, researcher, student, or simply curious, OpenWave is designed to be a collaborative platform for exploration.
Simulation Layers
One of the key ideas behind OpenWave is that different physical phenomena require different levels of simulation. A single computational scale cannot realistically model everything from fundamental wave behavior to large-scale structures.
To address this, OpenWave is built in layers. Each layer focuses on a specific level of emergence, using the appropriate computational approach for that scale.
Current layers include:
Layer 1: Quantum Energy Wave & Time Emergence
Layer 2: Wave Centers & Standing Waves
Layer 3: Standalone Particle Emergence
Layer 4: Electromagnetism Emergence
Layer 5: Gravity Emergence
Layer 6: Emergent Waves (Photon & Thermal Energy)
Layer 7: Composite Particles Emergence
Each layer builds on the previous one, gradually moving from fundamental wave behavior toward more complex structures and interactions.
Earlier Versions of EWT Simulators
An early version of an EWT Simulator exists as an add-on for Blender, but it is limited and requires modifications to use 100% accurate physics. As a result, it has been replaced by the OpenWave project. The Quantum Microscope for Blender is available on Github: quantum-microscope