Skip to content

Fluid Earth is a WebGL-powered visualization of Earth's atmosphere and oceans

License

Notifications You must be signed in to change notification settings

xiaolingis/fluid-earth

 
 

Repository files navigation

Fluid Earth

The successor to FEVer, making use of of WebGL. Codenamed fev2r.

Visit site

https://fluid-earth.byrd.osu.edu/

Note: this site is built from the production branch and may not reflect the latest changes on the main branch.

About

Fluid Earth is an interactive web application that allows you to visualize current and past conditions of Earth’s atmosphere and oceans. Fluid Earth is developed and maintained by The Ohio State University's Byrd Polar and Climate Research Center.

You can use Fluid Earth to learn about the atmosphere and oceans by exploring the daily conditions in places where you live, work, and play or examining whole regions of the planet over years. In particular, Fluid Earth provides hands-on visualizations of conditions in polar regions, changes they are undergoing, and connections between polar regions and the rest of the planet. An open-source application, Fluid Earth is a vehicle for modern Earth science communication, making information used by the scientific community accessible and engaging to everyone. Fluid Earth is explorable 24 hours a day, 7 days a week using your computer, tablet, or smartphone.

If you are interested in using Fluid Earth for educational purposes or collaborating with us to develop Fluid Earth for a specific application, please email [email protected].

Developer Information

Prerequisites

Getting started

Install the dependencies...

git clone <URL of this repo>
cd fluid-earth
npm install

...generate the data...

npm run data

...then start Vite:

npm run dev

Navigate to localhost:3000. You should see your app running. Edit a component file in src, save it, and the page should automatically reload with your changes.

Updating local development environment

Pull from upstream (i.e. the repository at https://github.com/byrd-polar/fluid-earth)...

git pull <URL or name of upstream remote> main

...then ensure any changes to the dependencies and data are applied:

npm install
npm run clean
npm run data

Building and running in production mode

To create an optimised version of the app:

npm run build:app

You can run the newly built app with npm run preview.

Web component

Fluid Earth comes with a lightweight web component which can be included in webpage contexts where the full application is not needed. Refer to the documentation for more info on using the web component.

Terms of Use

The Terms of Use are specified here +

The laws of the State of Ohio shall govern these Terms of Use and any disputes relating to our site.

IF YOU DO NOT AGREE TO AND ACCEPT THESE TERMS OF USE YOU SHOULD NOT USE THE SOFTWARE.

About

Fluid Earth is a WebGL-powered visualization of Earth's atmosphere and oceans

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 44.1%
  • Svelte 42.5%
  • GLSL 10.7%
  • HTML 1.4%
  • CSS 1.1%
  • Shell 0.2%