Skip to content

A 2D wave simulation that uses rust and the druid crate for visualisation

License

Notifications You must be signed in to change notification settings

MEisebitt/WaveSim

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WaveSim: Simulating 2D waves on a hexagonal lattice

WaveSim is a small application that simulates and displays the nummerical solution of the 2D wave equation. It calculates the time evolution of the wave on a hexagonal lattice in contrast to most simlations which utilize a square or rectangular grid. WaveSim allows for changing simulation parameters and initial conditions of the wave and for choosing an arbitrary shape for the simulation.

Prerequisites

  • To compile the programm Rust is nessecary
  • On Linux gtk+3 is required to compile the application

Compilation

  • Download repository
  • Navigate into the WaveSim folder in a terminal and run cargo build --release

Execution

  • After compilation run with cargo run --release
  • Alternatively run the executable file in WaveSim/target/release

Screenshots

Example screenshot

About

A 2D wave simulation that uses rust and the druid crate for visualisation

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages