- Analytic Lamb–Oseen test (L² velocity error)
- Dipole translation speed vs theory
- Kelvin’s theorem invariance test
- Temporal order check (Euler, RK2, RK4)
- CI: publish validation plots as artifacts
- MkDocs site (theory + guides + API)
- Vectorization audit
- Optional Numba backend
- Chunked velocity evaluation (streaming)
- Benchmark harness (
pytest-benchmark)
- Periodic FFT Poisson solver (triply periodic)
- Barnes–Hut treecode (O(N log N))
- Remeshing kernel (M4 B-spline)
- PSE diffusion operator
- Adaptive RK2/3 integrator
- Vortex merging/splitting criteria
- Plotly backend (interactive)
- Colormap + normalization controls
- I/O (schema-versioned npz)
- Config validation (SimulationConfig, NumericsConfig)
- Seeder utilities (rings, shear layers, clouds)
- Extended validation suite
- Profiling suite (Numba, chunked mode)
- Docstring & type coverage 100%
- Stable API freeze
- PyPI + conda-forge publication
- DOI / Zenodo archival
- 3‑D extension (vortex filaments)
- GPU backend (CuPy)
- Adaptive remeshing
- Hybrid grid–particle schemes