Video Examples

The videos below introduce MeshArrays.jl and present two use cases :

  1. introduction of MeshArrays.jl at JuliaCon 2018, for context.
  2. interactive analysis of gridded ocean model output for ECCO.
  3. simulation of plastic particles following ocean currents.

JuliaCon 2018

MeshArrays.jl was first introduced at JuliaCon in 2018. This video provides some motivation and context for the project.

JuliaCon-2018 presentation

Interactive Model Analysis

In this demo of interactive visualization of ocean variables, the notebook provides various options for choosing variables and viewing them. Plots etc react to these user selections as illustrated in the video. Code is based on MeshArrays.jl (grids, arrays), OceanStateEstimation.jl (velocity fields, etc), Pluto.jl (notebook), Makie.jl (plotting), and other open source packages.

ocean state estimate analysis

Another method for interacting with data sets is to use GLMakie.jl or WGLMakie.jl. For example, Tyler.jl can be used to explore high-resolution model output.

high resolution model analysis

Particle Tracking and Modeling

Here we visualize a simulation of particles moving at a fixed depth in the Ocean (300m depth). This uses IndividualDisplacements.jl, and MeshArrays.jl underneath, to simulate particle trajectories.

simulated particle movie (300m)

More examples like this, using Julia to run models, and related work in JuliaOcean are available in the longer video below.

Modeling Marine Ecosystems