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

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

5.260 Lượt nghe
[08x13] Real-Time Fluid Dynamics Simulation in Julia using 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. 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!