Wavenumber 128 Kolmogorov Flow | Turbulence Simulation
The incompressible Navier-Stokes equations are simulated at Reynolds Number 1000 with a Stable Fluids-like algorithm involving the Fast Fourier Transformation. A spatial discretization of 1920x1080 is evolved in time with a time step of 0.001. The flow is forced according to a Kolmogorov flow, with f_x = sin(k * pi * y) and f_y = 0. Here, the forced wavenumber is k=64.
De-Aliasing is used on wavenumbers greater than N/3. Visualized is an intensified version of the curl given by
sign(curl) * sqrt(abs(curl) / quant(curl, 0.8))
with quant(curl, 0.8) being the 80% quantile value of all observed curl values.
Additionally, the simulation is using a zero-mode correction (subtracting the mean of x velocity from the x velocity and subtracting the mean of y velocity from the y velocity, both in the spatial domain)
Then the colors are mapped by the seaborn icefire color map that is clipped between (-0.5, 0.5). This rendering is performed in 4K.
-------
📝 : Check out the GitHub Repository of the channel, where I upload all the handwritten notes and source-code files (contributions are very welcome): https://github.com/Ceyron/machine-learning-and-simulation
📢 : Follow me on LinkedIn or Twitter for updates on the channel and other cool Machine Learning & Simulation stuff: https://www.linkedin.com/in/felix-koehler and https://twitter.com/felix_m_koehler
💸 : If you want to support my work on the channel, you can become a Patreon here: https://www.patreon.com/MLsim
-------
⚙️ My Gear:
(Below are affiliate links to Amazon. If you decide to purchase the product or something else on Amazon through this link, I earn a small commission.)
- 🎙️ Microphone: Blue Yeti: https://amzn.to/3NU7OAs
- ⌨️ Logitech TKL Mechanical Keyboard: https://amzn.to/3JhEtwp
- 🎨 Gaomon Drawing Tablet (similar to a WACOM Tablet, but cheaper, works flawlessly under Linux): https://amzn.to/37katmf
- 🔌 Laptop Charger: https://amzn.to/3ja0imP
- 💻 My Laptop (generally I like the Dell XPS series): https://amzn.to/38xrABL
- 📱 My Phone: Fairphone 4 (I love the sustainability and repairability aspect of it): https://amzn.to/3Jr4ZmV
If I had to purchase these items again, I would probably change the following:
- 🎙️ Rode NT: https://amzn.to/3NUIGtw
- 💻 Framework Laptop (I do not get a commission here, but I love the vision of Framework. It will definitely be my next Ultrabook): https://frame.work
As an Amazon Associate I earn from qualifying purchases.
-------
Timestamps:
00:00 Build up
00:45 Crazyness starts
Видео Wavenumber 128 Kolmogorov Flow | Turbulence Simulation канала Machine Learning & Simulation
De-Aliasing is used on wavenumbers greater than N/3. Visualized is an intensified version of the curl given by
sign(curl) * sqrt(abs(curl) / quant(curl, 0.8))
with quant(curl, 0.8) being the 80% quantile value of all observed curl values.
Additionally, the simulation is using a zero-mode correction (subtracting the mean of x velocity from the x velocity and subtracting the mean of y velocity from the y velocity, both in the spatial domain)
Then the colors are mapped by the seaborn icefire color map that is clipped between (-0.5, 0.5). This rendering is performed in 4K.
-------
📝 : Check out the GitHub Repository of the channel, where I upload all the handwritten notes and source-code files (contributions are very welcome): https://github.com/Ceyron/machine-learning-and-simulation
📢 : Follow me on LinkedIn or Twitter for updates on the channel and other cool Machine Learning & Simulation stuff: https://www.linkedin.com/in/felix-koehler and https://twitter.com/felix_m_koehler
💸 : If you want to support my work on the channel, you can become a Patreon here: https://www.patreon.com/MLsim
-------
⚙️ My Gear:
(Below are affiliate links to Amazon. If you decide to purchase the product or something else on Amazon through this link, I earn a small commission.)
- 🎙️ Microphone: Blue Yeti: https://amzn.to/3NU7OAs
- ⌨️ Logitech TKL Mechanical Keyboard: https://amzn.to/3JhEtwp
- 🎨 Gaomon Drawing Tablet (similar to a WACOM Tablet, but cheaper, works flawlessly under Linux): https://amzn.to/37katmf
- 🔌 Laptop Charger: https://amzn.to/3ja0imP
- 💻 My Laptop (generally I like the Dell XPS series): https://amzn.to/38xrABL
- 📱 My Phone: Fairphone 4 (I love the sustainability and repairability aspect of it): https://amzn.to/3Jr4ZmV
If I had to purchase these items again, I would probably change the following:
- 🎙️ Rode NT: https://amzn.to/3NUIGtw
- 💻 Framework Laptop (I do not get a commission here, but I love the vision of Framework. It will definitely be my next Ultrabook): https://frame.work
As an Amazon Associate I earn from qualifying purchases.
-------
Timestamps:
00:00 Build up
00:45 Crazyness starts
Видео Wavenumber 128 Kolmogorov Flow | Turbulence Simulation канала Machine Learning & Simulation
Показать
Комментарии отсутствуют
Информация о видео
11 марта 2022 г. 17:48:52
00:02:37
Другие видео канала
Adjoint Sensitivities over nonlinear equation with JAX Automatic DifferentiationDeriving the Weak Form for Linear Elasticity in Structural MechanicsScientific Python Tutorial Workshop | Part 3 | Scikit-Learn & a bit of TensorFlowUpdate: Machine Learning & Simulation now has a Patreon PageWavenumber 64 Kolmogorov Flow | Turbulence SimulationBinomial Distribution | Intuition & Introduction | w\ example in TensorFlow ProbabilityPosterior & MAP for the Categorical | Full Derivation | example in TensorFlow ProbabilityFinite Element Method in FEniCS: 1D Transient Heat Diffusion in detailWhat is a Jacobian-Vector product (jvp) in JAX?Simple KS solver in JAXLinear Regression in High Dimensions - Deriving the matrix-valued Least-Squares LossMaximum Likelihood Estimate for the One-Hot Categorical | TensorFlow ProbabilityMaximum A Posteriori Estimate (MAP) for Bernoulli | Derivation & TensorFlow ProbabilitySampling the Multivariate Normal distribution | example in PythonDeformation Gradient | Continuum Mechanics | with simple examplesPosterior for the Bernoulli using the Conjugate Prior | with example in TensorFlow ProbabilityNonlinear System Solve - Pullback/vJp ruleMatrix-Vector product - Pullback/vJp ruleDirichlet Distribution | Intuition & Intro | w\ example in TensorFlow ProbabilitySimple forward-mode AD in Julia using Dual Numbers and Operator Overloading