Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
離散微分形式による大規模流体音響解析
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
DeepFlow, Inc.
December 15, 2021
Science
810
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
離散微分形式による大規模流体音響解析
2021年12月15日 (水)第35回数値流体力学シンポジウム
薄い板に向けた空気の流れと流体音
https://www.youtube.com/watch?v=MjjIMflT65w
DeepFlow, Inc.
December 15, 2021
More Decks by DeepFlow, Inc.
See All by DeepFlow, Inc.
微分形式による物理方程式の記述と離散微分形式によるシミュレーション
deepflow
0
1.2k
研究者のためのGit入門@名大
deepflow
0
560
研究者のためのGit入門 実践編@名大
deepflow
0
470
海洋マイクロプラスチックのサイズ分布に見られる黒体輻射との共通点
deepflow
0
410
回転座標系での古典場の方程式について。微分形式からの導出
deepflow
0
1.5k
プレ・コントラスト関数の幾何学
deepflow
0
470
離散微分形式による流体-音響相互作用の直接計算
deepflow
0
1.1k
シミュレーションにおける局所性と並列性の離散微分形式による実現
deepflow
0
830
非ホロノミック拘束を受ける連続体の微分形式による運動の定式化
deepflow
0
1.4k
Other Decks in Science
See All in Science
20260722【JAWS-UG東京 ランチタイムLT会 #37④】AWS Well-Architectedフレームワークに沿った回答をするAIエージェントを作ってみた
nozakijcom
1
110
データベース05: SQL(2/3) 結合質問
trycycle
PRO
0
1.3k
Utiliser Bitcoin sans Internet
rlifchitz
0
330
機械学習 - 授業概要
trycycle
PRO
0
580
データベース01: データベースを使わない世界
trycycle
PRO
1
1.4k
Tensor Factorization Meets Deformed Information Geometry: Convex Relaxation under Deformed Algebra
gkazunii
0
120
Bear-safety-running
akirun_run
0
190
不動産業界における業界特化のデータ整備とAI活用 ─Vertical DataとVertical AI─
estie
1
880
2026 Introduction to University Math 01
kanaya
0
120
俺たちは本当に分かり合えるのか? ~ PdMとスクラムチームの “ずれ” を科学する
bonotake
3
2.6k
機械学習 - SVM
trycycle
PRO
2
1.2k
データベース08: 実体関連モデルとは?
trycycle
PRO
0
1.6k
Featured
See All Featured
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
10
1.3k
Are puppies a ranking factor?
jonoalderson
1
3.8k
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
260
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
119
120k
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
360
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Statistics for Hackers
jakevdp
799
230k
Agile that works and the tools we love
rasmusluckow
331
22k
Faster Mobile Websites
deanohume
310
32k
Speed Design
sergeychernyshev
33
2k
Designing Experiences People Love
moore
143
24k
The Art of Programming - Codeland 2020
erikaheidi
57
14k
Transcript
Dec. 15th , 2021 ◦深川宏樹 神志那純 hiroki.fukagawa★deepflow.co.jp 離散微分形式による⼤規模流体⾳響解析
項⽬ 内容 設⽴年⽉ 2018年7⽉ 代表者 深川宏樹 博⼠(理学) 事業内容 シミュレーション・AIを使った設計開発⽀援 主要取引先
Jamstec(海洋開発機構)、東京⼯業⼤学、 慶應義塾⼤学、群⾺⼤学、名古屋⼤学、 M-TEC(無限)、三菱重⼯サーマルシステムズ、 その他数社 1 DeepFlow, Inc. DeepFlow株式会社 -創造性を飛躍させる-
試作による設計開発 設計 検証 2 DeepFlow, Inc.
シミュレーションによる設計開発 設計 検証 3 DeepFlow, Inc.
マルチスレッド計算 4 DeepFlow, Inc. … Core memory node Core Register
Register Core memory node Core Register Register multi-processor architectures
線形ソルバーは一般的には大きな問題に 対してはスパコンを使っても遅くなる。 計算量とデーター転送量は O(n2~n3). *疎行列の逆行列は 密行列 線形ソルバーの計算量とデータ転送量 !! ⋮ !"
= $! ! … $" ! ⋮ ⋱ ⋮ $! " … $" " #! '! ⋮ '" 5 DeepFlow, Inc. OpenFOAMの 並列計算のベンチマーク モデルサイズ:400万メッシュ
局所性と並列性 !(m+1,n) !(m,n) !(m,n-1) !(m,n+1) 場 メモリ配置 6 DeepFlow, Inc.
場の⽅程式 ہॴੑͱฒྻੑ ࣌ࠁ t ͱҐஔ x ͰͷΛ ω Ͱද͠ɼͷۭؒ Λ
ω ͱॻ͘ɽۙ࡞༻ͷجૅํఔࣜ ∂ω(t, x) ∂t = f(ω(t, x), ω (t, x)) (1) ༩͑ΒΕΔɽࣜ (1) Λతʹղ͜͏ɽ࣌ؒ ࠁΈ෯ ∆t Ͱׂ͠ɼ࣌ؒͷΠϯσοΫεΛ ͱ͢ΔɽۭؒΛϝογϡׂ͠ɼׂཁૉΛ ͱݺͼɼID Λ n ͱ͢ΔɽࢄԽͨ͠ͷ ∗∗(m, n) Ͱද͢ɽCell n ͷۙʹ͋Δ Cell D Λ (n, i) ͱ͢Δɽi ≥ 0 ۙʹ͋Δ Cell ࢜Λ۠ผ͠ɼn = (n, 0) ͱ͢Δɽω (t, x) ͷ Γɼ u 1 ܗࣜͰ ͷ Cell χ ্ͷੵ (ධՁ χ, ω := ω ʹରͯ͠ੵΛฦ͢ χ∗ := χ, V ͷରۭؒ V ∗ ͷݩ ω∗∗ := evalω : ೋॏରۭؒ V ∗∗ ͷݩ ! (%, 1) (%, 2) %, 3 離散化 "∗∗ # + 1, ! = "∗∗ #, ! + (("∗∗ #, !, * Δt 陽解法 7 DeepFlow, Inc.
流体⽅程式 ナビエ・ストークス 質量保存 時間発展⽅程式は以下の形になる。 () (* = −div()0) Δ0: =
grad div − rot rot 0 (0 (* = −0 ⋅ rot 0 − 1 2 grad 0 ⋅ 0 − 1 ) (grad < − =Δ0) ͢ʹɼཧݱͷہॴੑͱฒྻੑ͕ܭࢉ࣌ ͷσʔλΞΫηεʹ͓͍࣮ͯݱ͢Δ͜ͱ͕ ཁͰ͋Δ [1]ɽͷجૅํఔࣜΛඍܗࣜͰ༩ ΕɼہॴੑͱฒྻੑΛอͭࣗવͳࢄԽ͕ ͖ɼେنͳγϛϡϨʔγϣϯ͕Ͱ͖Δ [2]ɽ ہॴੑͱฒྻੑ ࣌ࠁ t ͱҐஔ x ͰͷΛ ω Ͱද͠ɼͷۭؒ Λ ω ͱॻ͘ɽۙ࡞༻ͷجૅํఔࣜ ∂ω(t, x) ∂t = f(ω(t, x), ω (t, x)) (1) ༩͑ΒΕΔɽࣜ (1) Λతʹղ͜͏ɽ࣌ؒ ਤ 1. ྲྀମܭࢉͰͷີ 3 ࢄඍܗࣜ Elkurage Ͱཧྔ ΕΔɽྫ͑ɼྲྀମܭ Γɼ u 1 ܗࣜ ͷ Cell χ ্ͷੵ (ධ χ, ω : ω ʹରͯ͠ੵΛฦ χ∗ := χ, where 8 DeepFlow, Inc.
流体方程式(直交座標系) ナビエ・ストークス 質量保存 () (* = − ( )>+ (?+
(>+ (* = −>, (>+ (?, − 1 ) (< (?+ − = ( (?, ( (?, >+ !! スタガード格⼦ ρ !" 9 DeepFlow, Inc.
質量保存 スタガード⾮構造格⼦ ρ u !" !# = −div("*) ! !"
(⋆ %) = −) (% ⋆ *) 10 DeepFlow, Inc.
ਤ 1. ྲྀମܭࢉͰͷີ ρ ͱ u ͷஔ ナビエ・ストークス > >
P P P !* !" = −* ⋅ rot * − 1 2 grad * ⋅ * − 1 % (grad 4 − 5Δ*) Δ0: = grad div − rot rot 0 where P is a function of " 11 DeepFlow, Inc.
微分形式 Pressure P grad P 0 form ∋ P ↦
dP ∈ 1 form velocity * rot * 1 form ∋ * ↦ d* ∈ 2form Mass flux > = % ⋆ * div > 2 form ∋ > ↦ d> ∈ 3 form > > ਤ 1. ྲྀମܭࢉͰͷີ ρ ͱ u ͷஔ 12 DeepFlow, Inc.
ɼ ਤ 1. ྲྀମܭࢉͰͷີ ρ ͱ u ͷஔ 離散微分形式 ,(-)
: 場所-での物理量 ⬇ ,∗∗ (.∗): 領域. で,を積分値 領域:線、⾯、体積 !∗∗ "∗ ≔ ∫ " ! ∈ ℝ 13 DeepFlow, Inc.
(φ∗∗(ω∗∗))(σ∗)= σ, φ(ω) =(φ(ω))∗∗(σ∗) (7) ΛಘΔɽͭ·Γɼਤࣜ V ∗∗ // φ
V ∗∗ φ∗ ∗ ω ∗∗ // _ φ ω∗∗ _ φ∗ ∗ W ∗∗ // W∗∗ φ(ω) ∗∗ // (φ(ω))∗∗=φ∗∗(ω∗∗) ͕ՄʹͳΔɽφ ͕ઢܗͳΒɼࣜ (3) ͷઢ t 離散化 ∗∗ は⾃然変換になるように定義する。 図式が可換になるようにする。 = C ! D(E) ∈ ℝ 14 DeepFlow, Inc.
ਤ 2. ճసೋॏӋࠜͷۭྗܭࢉ ͳΓ [3]ɼφ(ω) ΛΒͳͯ͘ (φ(ω))∗∗ ࢉͰ͖Δɽྫ͑ɼ֎ඍ d ઢܗࣸ૾
ɼڥք࡞༻ૉΛ ∂ ͱͯ͠ɼετʔΫεͷ 写像 . が線形なら、次を満たす線形写像 ".が存在する。 例:∫ # d! = ∫ $# != Σ% ∫ "" ! ਤ 2. ճసೋॏӋࠜͷۭྗܭࢉ ͱͳΓ [3]ɼφ(ω) ΛΒͳͯ͘ (φ(ω))∗∗(σ) ͕ ܭࢉͰ͖Δɽྫ͑ɼ֎ඍ d ઢܗࣸ૾Ͱ͋ Γɼڥք࡞༻ૉΛ ∂ ͱͯ͠ɼετʔΫεͷఆཧ ΑΓ σ, dω = ∂σ, ω ͱͳΔɽω Λ 2 ܗࣜͱ͢ Εɼdω 3 ܗࣜͱͳΔɽχi Λ 3-Cell σ ͷද ໘Λ෴͏ 2-Cell ͱ͢Εɼ∂σ = i χi ͱͳΓɼ (dω)∗∗(σ∗) = ω∗∗(χ∗) ͱܭࢉͰ͖Δɽϗο ᝳໟਸ ଠࢯͷ ɼ͞ Λͬ ࢀߟจ [1] T T M H I fi *( ) = / # .(") = / !$(#) " ∈ ℝ 15 DeepFlow, Inc.
Δ*: = grad div − rot rot * Δ*: =
d ⋆ d ⋆−⋆ d ⋆ d * ! !" * + * ⋅ rot * + 1 2 grad * ⋅ * + 1 % (grad 4 − 5Δ*) = 0 ! !" (⋆ %) = −) (% ⋆ *) ! !" % + div(%*) = 0 ! !" * = −I"#d * − 1 2 dg *, * − 1 % (d4 − 5Δ*) ナビエ・ストークス 質量保存 ナビエ・ストークス 質量保存 16 DeepFlow, Inc.
薄い板に向けた空気の流れ 上 速度ノルム 下 圧⼒ 全体,横800mm, 縦200mm 薄板,横3.75mm, 縦100mm メッシュ数,32万メッシュ
格⼦サイズ,1.25mm 時間刻み,10^-7 s 風速 30 m/s 17 DeepFlow, Inc. https://www.youtube.com/watch?v=MjjIMflT65w
離散微分形式によるシミュレーター (Elkurage) 18 DeepFlow, Inc. 超⾼速計算 計算結果を素早く設計に反映 ⾼解像度、⾼精度 詳細な現象を可視化 マルチ物理シミュレーション
複雑な現象を再現
ɼ ਤ 1. ྲྀମܭࢉͰͷີ ρ ͱ u ͷஔ まとめ •
物理場は局所性と並列性を持ち、 微分形式で記述される。 • 離散微分形式は、微分形式から⾃ 然に変換される。 • スタッガード⾮構造格⼦は 計算の安定性を⾼める。 !∗∗ "∗ ≔ ∫ " ! 19 DeepFlow, Inc.
まとめ2 Elkurageの優位性 方法 メッシュ 大規模 備考 FDTD法、差分法、格⼦ボルツマン 構造格子 ◎ 複雑な形状が苦手。
有限要素法、有限体積法 非構造格子 × 並列計算機による大規模計算が不得意。 離散微分形式(DeepFlow社) 非構造格子 ◎ 複雑形状かつ大規模な計算が得意。 20 DeepFlow, Inc. 構造格子 非構造格子