[08x13] Real-Time 3D Fluid Dynamics Simulation in Julia with Waterlily.jl, GLMakie.jl, and VS Code

Learn how to create a real-time, 3-dimensional animation of a complex Fluid Dynamics Simulation entirely in Julia, utilizing WaterLily.jl, GLMakie.jl, and VS Code.

[08x13] Real-Time 3D Fluid Dynamics Simulation in Julia with Waterlily.jl, GLMakie.jl, and VS Code
doggo dot jl
5.9K views • Apr 16, 2023
[08x13] Real-Time 3D Fluid Dynamics Simulation in Julia with Waterlily.jl, GLMakie.jl, and VS Code

About this video

Learn how to create a real-time, 3-dimensional animation of a complex Fluid Dynamics Simulation entirely in Julia.
You'll use a combination of the WaterLily.jl package, the GLMakie.jl package and VS Code.
"WaterLily.jl is a simple and fast fluid simulator written in pure Julia."
GLMakie.jl is the most advanced plotting package written in pure Julia.

Series Prerequisites:
Basic knowledge about coding with the Julia Programming Language is required.
Students should also know how to perform basic data analysis and data visualization using Julia.
Students should also be comfortable using Julia in VS Code and Pluto notebooks.

00:00 Intro
00:30 WaterLily.jl
02:17 Fluid Dynamics
04:25 Set Up
06:07 Record Simulation Code
08:42 Taylor-Green Vortex Simulation Code
13:17 Thank You!

##############################
# Links for this tutorial
##############################

# Code for this tutorial (GitHub)
https://github.com/julia4ta/tutorials/tree/master/Series%2008/Tutorial%2008x13

# WaterLily.jl (GitHub)
https://github.com/weymouth/WaterLily.jl

# WaterLily.jl Demonstration Source Code (GitHub)
https://github.com/weymouth/WaterLily.jl/blob/master/examples/ThreeD_TaylorGreenVortex.jl

# WaterLily.jl: Real-time fluid simulation in pure Julia | Gabriel Weymouth | JuliaCon2021 (YouTube)
https://youtu.be/YsPkfZqbNSQ

# WaterLily.jl Documentation
https://weymouth.github.io/WaterLily.jl/dev/

# Weymouth, Gabriel D., "Simulation of a swimming dogfish shark." julialang.org, 2021.
https://julialang.org/blog/2021/08/sharks/

# Makie.jl Documentation
https://docs.makie.org/stable/

# [08x03] Intro to Julia Multi-Threading | How to use the Threads.@threads macro
https://youtu.be/kX6_iY_BtG8

##############################
# Links for this series
##############################

# Link to Series 8 Playlist [Intro to Scientific Computing in Julia]
https://www.youtube.com/playlist?list=PLhQ2JMBcfAsjQzwp2j97uZjNOMi7Ed4CG

# The Julia Programming Language
https://julialang.org/
https://docs.julialang.org/en/v1/
https://www.youtube.com/@TheJuliaLanguage

# VS Code
https://code.visualstudio.com/

# Pluto.jl
https://plutojl.org/
https://github.com/fonsp/Pluto.jl

##############################

Join Button (Channel Membership):
If you like what I do, then please consider Joining and becoming a Channel Member.

https://www.youtube.com/channel/UCQwQVlIkbalDzmMnr-0tRhw/join

Thank you!

Video Information

Views

5.9K

Likes

174

Duration

14:53

Published

Apr 16, 2023

User Reviews

4.6
(1)
Rate:

Related Trending Topics

LIVE TRENDS

Related trending topics. Click any trend to explore more videos.