[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.
🔥 Related Trending Topics
LIVE TRENDSThis video may be related to current global trending topics. Click any trend to explore more videos about what's hot right now!
THIS VIDEO IS TRENDING!
This video is currently trending in Pakistan under the topic 'f'.
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
Total views since publication
Likes
174
User likes and reactions
Duration
14:53
Video length
Published
Apr 16, 2023
Release date
Quality
hd
Video definition
Captions
Available
Subtitles enabled