<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>WOOF on ringsaturn</title><link>https://blog.ringsaturn.me/en/tags/woof/</link><description>Recent content in WOOF on ringsaturn</description><generator>Hugo -- 0.167.0</generator><language>en</language><copyright>ringsaturn</copyright><lastBuildDate>Sat, 10 Oct 2026 00:00:00 +0900</lastBuildDate><atom:link href="https://blog.ringsaturn.me/en/tags/woof/index.xml" rel="self" type="application/rss+xml"/><item><title>Recast GPU WOOF</title><link>https://blog.ringsaturn.me/en/posts/recast-gpu-woof/?utm_medium=rss</link><pubDate>Sat, 10 Oct 2026 00:00:00 +0900</pubDate><guid>https://blog.ringsaturn.me/en/posts/recast-gpu-woof/</guid><description>&lt;p&gt;Today I ran a 12-hour simulation around Mount Fuji at 500 m resolution in the&#10;&lt;a href="https://woof.recastsystems.com"&gt;WOOF&lt;/a&gt; web app from&#10;&lt;a href="https://www.recastsystems.com"&gt;Recast Systems&lt;/a&gt;, with boundary conditions from&#10;GFS 0.25°. I think the result is excellent: it ran on an RTX PRO 6000&#10;(on-demand instance), took 11 minutes 40 seconds and cost 1.34 USD in total.&#10;Video demo below:&lt;/p&gt;&#10;&lt;script&gt;&#10;(function(){&#10; function wantsHD(){&#10; var c = navigator.connection || {};&#10; if (c.saveData) return false;&#10; if (/(^|-)2g$|^3g$/.test(c.effectiveType || '')) return false;&#10; if (window.matchMedia &amp;&amp; matchMedia('(prefers-reduced-data: reduce)').matches) return false;&#10; if (window.matchMedia &amp;&amp; matchMedia('(pointer: coarse)').matches) return false;&#10; var dpr = window.devicePixelRatio || 1;&#10; var edge = Math.max(screen.width || 0, screen.height || 0) * dpr;&#10; return edge &gt;= 2560;&#10; }&#10; function upgrade(){&#10; if (!wantsHD()) return;&#10; document.querySelectorAll('video[data-hd]').forEach(function(v){&#10; if (v.dataset.hdApplied) return;&#10; v.dataset.hdApplied = '1';&#10; var s = v.querySelector('source');&#10; if (!s) return;&#10; s.src = v.dataset.hd;&#10; v.load();&#10; });&#10; }&#10; if (document.readyState === 'loading') {&#10; document.addEventListener('DOMContentLoaded', upgrade);&#10; } else { upgrade(); }&#10;})();&#10;&lt;/script&gt;&#10;&lt;figure class="align-center video-figure"&gt;&#10; &lt;video data-hd="https://blog-assets.ringsaturn.me/pic/2026/2026-10-10-recast-gpu-woof/recast-area-tsk-2026-10-10-1600gmt%2B9.mp4" controls&#10; playsinline preload="metadata"&#10; style="max-width: 100%; height: auto;"&gt;&#10; &lt;source src="https://blog-assets.ringsaturn.me/pic/2026/2026-10-10-recast-gpu-woof/recast-area-tsk-2026-10-10-1600gmt%2B9-mobile.mp4" type="video/mp4"&gt;&#10; &lt;a href="https://blog-assets.ringsaturn.me/pic/2026/2026-10-10-recast-gpu-woof/recast-area-tsk-2026-10-10-1600gmt%2B9-mobile.mp4"&gt;https://blog-assets.ringsaturn.me/pic/2026/2026-10-10-recast-gpu-woof/recast-area-tsk-2026-10-10-1600gmt%2B9-mobile.mp4&lt;/a&gt;&#10; &lt;/video&gt;&#10;&lt;/figure&gt;&#10;&#10;&lt;p&gt;This surprised me. It suggests that in the future, with higher-resolution&#10;real-time observations (satellite remote sensing in particular), rapid rolling&#10;corrections to the assimilation output of large-scale models, followed by a&#10;model like WOOF, a port of WRF-ARW to the GPU, could bring a large improvement&#10;to local weather forecasting and hazard warning, especially for severe&#10;convective weather.&lt;/p&gt;</description></item></channel></rss>