A Julia package for dynamical billiard systems in two dimensions. The goals of the package is to provide a flexible and intuitive framework for fast implementation of billiard systems of arbitrary construction.
Features
- Particles are evolved by solving exactly the geometric equations for intersections between lines, circles, ellipses, and other shapes
- Modular creation of a Billiard from well defined obstacles
- Full support for both straight and magnetic propagation of a particle in a billiard table
- During magnetic propagation the particle orbit is a circle instead of a line
- All features exist for both types of propagation
- Support for creating Random initial conditions in an arbitrary billiard
- Support for both coordinate systems: 3D real space and boundary coordinates
Categories
Data VisualizationLicense
MIT LicenseFollow DynamicalBilliards.jl
Other Useful Business Software
Full-stack observability with actually useful AI | Grafana Cloud
Built on open standards like Prometheus and OpenTelemetry, Grafana Cloud includes Kubernetes Monitoring, Application Observability, Incident Response, plus the AI-powered Grafana Assistant. Get started with our generous free tier today.
Rate This Project
Login To Rate This Project
User Reviews
Be the first to post a review of DynamicalBilliards.jl!