<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
    <channel>
        <title>Syver Døving Agdestein — blog</title>
        <link>https://agdestein.github.io/posts/</link>
        <description>Blog posts on turbulence, closure models, and scientific computing in Julia.</description>
        <lastBuildDate>Sat, 11 Jul 2026 09:42:51 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <language>en</language>
        <copyright>Syver Døving Agdestein</copyright>
        <item>
            <title><![CDATA[What symmetry buys a learned turbulence model]]></title>
            <link>https://agdestein.github.io/posts/2026-07-06-symmetry</link>
            <guid isPermaLink="false">https://agdestein.github.io/posts/2026-07-06-symmetry</guid>
            <pubDate>Mon, 06 Jul 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[What do symmetry constraints buy a neural turbulence closure? Same accuracy floor, 25× fewer parameters, and one missing input for Reynolds-number generalization. An interactive companion to the paper.]]></description>
        </item>
        <item>
            <title><![CDATA[Your time integrator is a filter]]></title>
            <link>https://agdestein.github.io/posts/2026-07-05-time-integration-as-filtering</link>
            <guid isPermaLink="false">https://agdestein.github.io/posts/2026-07-05-time-integration-as-filtering</guid>
            <pubDate>Sun, 05 Jul 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Time integration acts as a filter too: at practical CFL numbers the time-integration error dominates the coarse-simulation residual, and one extra closure term fixes it. Interactive companion to the paper.]]></description>
        </item>
        <item>
            <title><![CDATA[Your grid is a filter]]></title>
            <link>https://agdestein.github.io/posts/2026-07-04-exact-closure</link>
            <guid isPermaLink="false">https://agdestein.github.io/posts/2026-07-04-exact-closure</guid>
            <pubDate>Sat, 04 Jul 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[An interactive tour of exact expressions for the unresolved stress in finite-volume LES: the grid is a filter, and the classic subgrid stress is the wrong modeling target.]]></description>
        </item>
        <item>
            <title><![CDATA[Make Beamer slides 16:9]]></title>
            <link>https://agdestein.github.io/posts/2025-10-30-beamer-widescreen</link>
            <guid isPermaLink="false">https://agdestein.github.io/posts/2025-10-30-beamer-widescreen</guid>
            <pubDate>Thu, 30 Oct 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[How to make LaTeX Beamer slides widescreen 16:9 instead of the default 4:3.]]></description>
        </item>
        <item>
            <title><![CDATA[Writing a differentiable fluid solver in Julia]]></title>
            <link>https://agdestein.github.io/posts/2024-10-06-differentiable-fluid-solver</link>
            <guid isPermaLink="false">https://agdestein.github.io/posts/2024-10-06-differentiable-fluid-solver</guid>
            <pubDate>Sun, 06 Oct 2024 00:00:00 GMT</pubDate>
            <description><![CDATA[A journey from sparse matrices in MATLAB to differentiable GPU operators in Julia, building IncompressibleNavierStokes.jl.]]></description>
        </item>
        <item>
            <title><![CDATA[What is the difference between forward and reverse mode automatic differentiation?]]></title>
            <link>https://agdestein.github.io/posts/2024-10-05-forward-vs-reverse-ad</link>
            <guid isPermaLink="false">https://agdestein.github.io/posts/2024-10-05-forward-vs-reverse-ad</guid>
            <pubDate>Sat, 05 Oct 2024 00:00:00 GMT</pubDate>
            <description><![CDATA[Forward and reverse mode automatic differentiation compute the same chain of matrix products in different orders — and that order determines their cost.]]></description>
        </item>
    </channel>
</rss>