spherro

Crates.iospherro
lib.rsspherro
version0.2.1
sourcesrc
created_at2019-07-01 14:31:41.122236
updated_at2019-07-24 17:48:46.956204
descriptionA SPH fluid simulator
homepage
repositoryhttps://github.com/medakk/spherro
max_upload_size
id145176
size414,531
Karthik Karanth (medakk)

documentation

README

spherro

Crates.io

A smoothed particle hydrodynamics fluid simulator. Built with rust, and compiled to wasm. Check out the demo here.

Building

Dependencies

All instructions have been tested on Ubuntu 18.04, with the versions:

  • rust 1.35.0
  • wasm-pack 0.8.1
  • npm 6.9.0
  • node v10.16.0

Steps to build

npm install
npm run start

This will start a server(defaults to http://localhost:8080) serving spherro.

Debugging

Running cargo run --bin spherro-bin --release starts a kiss3d-based viewer that can be used to debug the simulator without going through the browser.

Running cargo bench starts a headless dambreak simulation with a fixed time step. This can be used to test performance changes.

References

License

MIT License

Commit count: 127

cargo fmt