ChronoPhoton
GPU-Accelerated Simulator for Photonic Time Crystals and Floquet Quantum Systems
ChronoPhoton is a high-performance Rust framework for simulating periodically driven quantum systems, photonic time crystals, and open quantum dynamics using GPU acceleration.
Features
- Floquet Theory: Compute quasi-energies and Floquet modes for time-periodic Hamiltonians
- GPU-Accelerated: Leverage CUDA/ROCm/WebGPU for massive parallelization
- Open Quantum Systems: Lindblad master equation solver with thermal baths
- Parameter Sweeps: Efficiently explore parameter spaces on GPU
- Real-Time Visualization: Interactive GUI with egui for live simulation monitoring
- Extensible: Plugin architecture for custom Hamiltonians and observables
- Python Bindings: PyO3 integration for scripting and analysis
Quick Start
Installation
Or build from source:
Run Your First Simulation
GUI Mode
Example: Driven Two-Level System
use *;
// Define a driven two-level system
let hamiltonian = new;
// Create simulation
let sim = new
.hamiltonian
.initial_state
.duration
.timestep
.observable
.build?;
// Run and visualize
let results = sim.run?;
results.plot?;
Documentation
Use Cases
- Quantum Optics Research: Simulate cavity QED, parametric oscillators, and driven atoms
- Topological Photonics: Study Floquet topological insulators and edge states
- Quantum Control: Optimize pulse sequences for quantum state manipulation
- Time Crystal Physics: Investigate discrete time crystal phases
Performance
ChronoPhoton achieves:
- < 5 ms/step for 100-dimensional systems on GPU
- > 80% GPU utilization for dense matrix operations
- 500x speedup for parameter sweeps with batch size 1000
See benchmarks for detailed performance analysis.
Contributing
Contributions are welcome! Please see CONTRIBUTING.md for guidelines.
License
Licensed under either of:
- Apache License, Version 2.0 (LICENSE-APACHE)
- MIT license (LICENSE-MIT)
at your option.
Citation
If you use ChronoPhoton in your research, please cite:
@software{chronophoton,
title = {ChronoPhoton: GPU-Accelerated Photonic Time Crystal Simulator},
author = {ChronoPhoton Contributors},
year = {2024},
url = {https://github.com/yourusername/chronophoton}
}
Acknowledgments
Built with:
Inspired by QuTiP, QuantumOptics.jl, and the quantum photonics community.