Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
離散微分形式による大規模流体音響解析
Search
DeepFlow, Inc.
December 15, 2021
Science
830
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
580
研究者のためのGit入門 実践編@名大
deepflow
0
480
海洋マイクロプラスチックのサイズ分布に見られる黒体輻射との共通点
deepflow
0
410
回転座標系での古典場の方程式について。微分形式からの導出
deepflow
0
1.5k
プレ・コントラスト関数の幾何学
deepflow
0
490
離散微分形式による流体-音響相互作用の直接計算
deepflow
0
1.1k
シミュレーションにおける局所性と並列性の離散微分形式による実現
deepflow
0
850
非ホロノミック拘束を受ける連続体の微分形式による運動の定式化
deepflow
0
1.5k
Other Decks in Science
See All in Science
データ駆動型ゲノム解析で迫る睡眠研究
tagtag
PRO
0
110
20260410_SystemsThinking
takusamar
1
160
医療 LLM ベンチマークの現在地:多面的評価 と日本ローカライズ
analokmaus
1
690
生成AIが科学とRAにもたらしていること:メタサイエンスの視点から
rmaruy
0
140
明治薬科大学講義_ビッグデータ解析を支えるデータベース技術とクラウドコンピューティング
ktatsuya
1
180
機械学習 - pandas入門
trycycle
PRO
0
720
Leitner Inauguration Lecture Chalmers University of Technology
xleitix
0
350
ハミルトン・ヤコビ方程式の解の性質と物理的意味
enakai00
0
910
コーヒー豆様核 (Coffee-bean nuclei) における形態学的サブタイピングと精選・焙煎特性の同定
jagupath
PRO
0
170
データベース12: 正規化(2/2) - データ従属性に基づく正規化
trycycle
PRO
0
1.7k
Toward Causal Scientific Discovery with AI
sshimizu2006
0
180
Where does the rigor go? Research software and the future of trustworthy science.
arfon
0
240
Featured
See All Featured
End of SEO as We Know It (SMX Advanced Version)
ipullrank
3
4.4k
GraphQLとの向き合い方2022年版
quramy
50
15k
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
570
Technical Leadership for Architectural Decision Making
baasie
3
570
Making Projects Easy
brettharned
120
6.8k
Site-Speed That Sticks
csswizardry
13
1.5k
Between Models and Reality
mayunak
4
460
Ten Tips & Tricks for a 🌱 transition
stuffmc
1
230
Context Engineering - Making Every Token Count
addyosmani
9
1.1k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
22k
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.7k
Scaling GitHub
holman
464
140k
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. 構造格子 非構造格子