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
DeepFlow, Inc.
December 15, 2021
Science
800
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.1k
研究者のためのGit入門@名大
deepflow
0
550
研究者のためのGit入門 実践編@名大
deepflow
0
460
海洋マイクロプラスチックのサイズ分布に見られる黒体輻射との共通点
deepflow
0
390
回転座標系での古典場の方程式について。微分形式からの導出
deepflow
0
1.5k
プレ・コントラスト関数の幾何学
deepflow
0
450
離散微分形式による流体-音響相互作用の直接計算
deepflow
0
1k
シミュレーションにおける局所性と並列性の離散微分形式による実現
deepflow
0
810
非ホロノミック拘束を受ける連続体の微分形式による運動の定式化
deepflow
0
1.4k
Other Decks in Science
See All in Science
SpatialRDDパッケージによる空間回帰不連続デザイン
saltcooky12
0
240
Question Driven Development using Python
willingc
PRO
1
120
(CVPR2026) Back to Basics: Let Denoising Generative Models Denoise
shumpei777
0
130
因果推論と機械学習
sshimizu2006
1
1.2k
CVPR2026_VGGTとその仲間たち
mickey_0226
0
800
チュートリアル:世界モデル
hf149
0
1.7k
機械学習 - K近傍法 & 機械学習のお作法
trycycle
PRO
0
1.5k
Van Dare naar Durf
voginip
0
220
Bリーグのショットデータを活用した得点期待値モデルの構築 / Construction of expected points model using shot data of B.LEAGUE
konakalab
0
140
データベース03: 関係データモデル
trycycle
PRO
1
550
医療 LLM ベンチマークの現在地:多面的評価 と日本ローカライズ
analokmaus
1
500
SHINOMIYA Nariyoshi
genomethica
0
150
Featured
See All Featured
How to Build an AI Search Optimization Roadmap - Criteria and Steps to Take #SEOIRL
aleyda
1
2.1k
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
160
Abbi's Birthday
coloredviolet
2
8k
Prompt Engineering for Job Search
mfonobong
0
340
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1.3k
Un-Boring Meetings
codingconduct
0
310
Unsuck your backbone
ammeep
672
58k
A Soul's Torment
seathinner
6
2.9k
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
370
Are puppies a ranking factor?
jonoalderson
1
3.5k
Paper Plane
katiecoart
PRO
1
51k
Being A Developer After 40
akosma
91
590k
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. 構造格子 非構造格子