Skip to content
This repository has been archived by the owner on May 24, 2024. It is now read-only.
/ browni Public archive

The Browsers Numerical Interface for tsunami simulations is a Javascript-WebGL library

License

Notifications You must be signed in to change notification settings

jgalazm/browni

Repository files navigation

Nami

WebGL tsunami simulator that seamlessly integrates with the web.

See this demo:

Installation

Nami can be installed using the Node Package Manager

npm install namijs
  • Import with <script/> (coming soon)
  • Import with 'import' (coming soon)
  • Import with 'require' (coming soon)

Examples

  • "Hello world"
  • Switch scenario with key press (coming soon)
  • Integration with Three.js, Leaflet, ArcGIS and CesiumJS (coming soon)
  • Save colored texture to a video (coming soon)

API

(coming soon)

More info

  • Why Nami?
  • How was it done?
  • Has it been used before?
  • Are simulations accurate?
  • Can I simulate "this"?

Check the preprint

Local development environment

A 'docker-compose.yml' is provided with two services nami and local-server. The nami service opens a container whose contains the node_modules dependencies and its CMD builds the bundle. This build is created with rollup and stored direcly into the host folder which is shared with the local-server. This local-server is a python simple http server that will enable properly loading this built file.

About

The Browsers Numerical Interface for tsunami simulations is a Javascript-WebGL library

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages