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
820
非ホロノミック拘束を受ける連続体の微分形式による運動の定式化
deepflow
0
1.4k
Other Decks in Science
See All in Science
Bリーグのショットデータを活用した得点期待値モデルの構築 / Construction of expected points model using shot data of B.LEAGUE
konakalab
0
140
水耕栽培を始める前に知っておきたい植物の科学
grow_design_lab
0
250
機械学習 - SVM
trycycle
PRO
2
1.1k
Tensor Factorization Meets Deformed Information Geometry: Convex Relaxation under Deformed Algebra
gkazunii
0
110
ハミルトン・ヤコビ方程式の解の性質と物理的意味
enakai00
0
680
20251212_LT忘年会_データサイエンス枠_新川.pdf
shinpsan
0
290
AkarengaLT vol.41
hashimoto_kei
1
140
なぜエネルギーは保存する? 〜自由落下でわかる“対称性”とネーターの定理〜
syotasasaki593876
0
190
アクシズを探せ! 各勢力の位置関係についての考察
miu_crescent
PRO
1
400
見上公一.pdf
genomethica
0
150
How we plan to publish 1,000 bio-logging datasets to GBIF and OBIS
peterdesmet
0
110
ITTF卓球世界ランキングのポイント比を用いた試合結果予測モデルの性能評価 / Performance evaluation of match result prediction models using the point ratio of the ITTF Table Tennis World Ranking
konakalab
0
130
Featured
See All Featured
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
0
160
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
390
Documentation Writing (for coders)
carmenintech
77
5.4k
A Modern Web Designer's Workflow
chriscoyier
698
190k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
62k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
2k
How to train your dragon (web standard)
notwaldorf
97
6.7k
Raft: Consensus for Rubyists
vanstee
141
7.5k
Java REST API Framework Comparison - PWX 2021
mraible
34
9.4k
Navigating Weather and Climate Data
rabernat
0
220
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
140
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
360
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. 構造格子 非構造格子