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
470
海洋マイクロプラスチックのサイズ分布に見られる黒体輻射との共通点
deepflow
0
400
回転座標系での古典場の方程式について。微分形式からの導出
deepflow
0
1.5k
プレ・コントラスト関数の幾何学
deepflow
0
460
離散微分形式による流体-音響相互作用の直接計算
deepflow
0
1k
シミュレーションにおける局所性と並列性の離散微分形式による実現
deepflow
0
820
非ホロノミック拘束を受ける連続体の微分形式による運動の定式化
deepflow
0
1.4k
Other Decks in Science
See All in Science
サンプル対応のない複数遺伝子発現プロファイルに対するテンソル分解型統合解析の要約
tagtag
PRO
0
200
データベース08: 実体関連モデルとは?
trycycle
PRO
0
1.2k
【論文紹介】Is CLIP ideal? No. Can we fix it?Yes! 第65回 コンピュータビジョン勉強会@関東
shun6211
5
2.5k
Kritische evaluatie van GenAI-output voor literatuuronderzoek
voginip
0
190
TypeScript で WebAssembly を用いた 型安全なプラグイン設計
nagano
2
560
Physical AIを支えるWeights & Biases
olachinkei
1
410
不動産業界における業界特化のデータ整備とAI活用 ─Vertical DataとVertical AI─
estie
1
770
データベース10: 拡張実体関連モデル
trycycle
PRO
0
1.2k
人生を変えた一冊「独学大全」のはなし / Self-study ENCYCLOPEDIA: The Book Which Change My Life #独学大全 #EM推し本
expajp
0
170
プロジェクト「Azayaka」のSARの数式とジオメトリ
syuchimu
0
370
明治薬科大学講義_ビッグデータ解析を支えるデータベース技術とクラウドコンピューティング
ktatsuya
1
130
Van Dare naar Durf
voginip
0
250
Featured
See All Featured
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
1
3.7k
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
190
Technical Leadership for Architectural Decision Making
baasie
3
430
Game over? The fight for quality and originality in the time of robots
wayneb77
1
220
Evolving SEO for Evolving Search Engines
ryanjones
0
240
How People are Using Generative and Agentic AI to Supercharge Their Products, Projects, Services and Value Streams Today
helenjbeal
1
230
How to Talk to Developers About Accessibility
jct
2
280
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
2
410
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
5
1.1k
Git: the NoSQL Database
bkeepers
PRO
432
67k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
3k
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. 構造格子 非構造格子