• 検索結果がありません。

応用数値解析特論第 12 回

N/A
N/A
Protected

Academic year: 2021

シェア "応用数値解析特論第 12 回"

Copied!
66
0
0

読み込み中.... (全文を見る)

全文

(1)

応用数値解析特論 第 12

〜Navier-Stokes方程式に対する有限要素法(1)

かつらだ

桂田 祐史ま さ し

http://nalab.mind.meiji.ac.jp/~mk/lecture/

ouyousuuchikaisekitokuron-2020/

20201214

かつらだまさし

(2)

目次

1 本日の講義内容、連絡事項

2 Navier-Stokes方程式に対する有限要素法

はじめに 弱形式

ターゲット問題とその弱定式化 弱形式(2a)の導出

弱形式を1つの方程式の形で書く

定常 Stokes方程式のDirichlet境界値問題

ターゲット問題と弱定式化 もう一つの弱形式

ペナルティー法 cavity問題を解いてみる

お話(鞍点型変分問題とinf-sup条件)

(3)

本日の講義内容、連絡事項

1 Navier-Stokes方程式の有限要素法シミュレーションのため、弱形式の導出について

説明する。前回解説した3種類の境界条件を扱えることを示すところがハイライト。

2 定常Stokes方程式のDirichlet境界値問題を有限要素法で解く方法を解説する。

(a) 1で導出したのとは違う弱形式も紹介する。

(b) 普通に定式化すると圧力に一意性がないため、 Q=

q∈L2(Ω) R

q(x)dx = 0 という関数空間を導入するのが定 番のやり方であるが、そのままでは計算しにくい。そのため、ペナル ティー法を用いるプログラムがしばしば利用される。それを紹介する。

(c) この(定常Stokes方程式のDirichlet境界値)問題が鞍点型変分問題で あることを説明する。有限要素近似で解く場合に、一様inf-sup条 件というものが重要となり、それは素朴に有限要素空間を選択すると 満たされないことがある(例えば P1/P1)、ということを紹介する。

かなり雑だけれど、見せた方が親切という気がするので、

「流体力学の方程式に対する有限要素法」[1]

(http://nalab.mind.meiji.ac.jp/~mk/ana/nonopen/fem-for-fluid.pdf)

を用意した(パスワード付)。特に積分公式について、微積分で習うGaussの発散定理だけでは分か りにくいかもしれない(それと同値だが見かけの違う公式を使う)。[1]の付録Bを参照せよ。

Navier-Stokes方程式の適切性は未解決の問題である、と言うのは常識である。前回その説明をサ

ボったのはまずかった。付録「A.適切性に関する常識」をつけておく。

かつらだまさし

(4)

本日の講義内容、連絡事項

1 Navier-Stokes方程式の有限要素法シミュレーションのため、弱形式の導出について

説明する。前回解説した3種類の境界条件を扱えることを示すところがハイライト。

2 定常Stokes方程式のDirichlet境界値問題を有限要素法で解く方法を解説する。

(a) 1で導出したのとは違う弱形式も紹介する。

(b) 普通に定式化すると圧力に一意性がないため、 Q=

q∈L2(Ω) R

q(x)dx = 0 という関数空間を導入するのが定 番のやり方であるが、そのままでは計算しにくい。そのため、ペナル ティー法を用いるプログラムがしばしば利用される。それを紹介する。

(c) この(定常Stokes方程式のDirichlet境界値)問題が鞍点型変分問題で あることを説明する。有限要素近似で解く場合に、一様inf-sup条 件というものが重要となり、それは素朴に有限要素空間を選択すると 満たされないことがある(例えば P1/P1)、ということを紹介する。

かなり雑だけれど、見せた方が親切という気がするので、

「流体力学の方程式に対する有限要素法」[1]

(http://nalab.mind.meiji.ac.jp/~mk/ana/nonopen/fem-for-fluid.pdf)

を用意した(パスワード付)。特に積分公式について、微積分で習うGaussの発散定理だけでは分か りにくいかもしれない(それと同値だが見かけの違う公式を使う)。[1]の付録Bを参照せよ。

Navier-Stokes方程式の適切性は未解決の問題である、と言うのは常識である。前回その説明をサ

ボったのはまずかった。付録「A.適切性に関する常識」をつけておく。

(5)

本日の講義内容、連絡事項

1 Navier-Stokes方程式の有限要素法シミュレーションのため、弱形式の導出について

説明する。前回解説した3種類の境界条件を扱えることを示すところがハイライト。

2 定常Stokes方程式のDirichlet境界値問題を有限要素法で解く方法を解説する。

(a) 1で導出したのとは違う弱形式も紹介する。

(b) 普通に定式化すると圧力に一意性がないため、 Q=

q∈L2(Ω) R

q(x)dx = 0 という関数空間を導入するのが定 番のやり方であるが、そのままでは計算しにくい。そのため、ペナル ティー法を用いるプログラムがしばしば利用される。それを紹介する。

(c) この(定常Stokes方程式のDirichlet境界値)問題が鞍点型変分問題で あることを説明する。有限要素近似で解く場合に、一様inf-sup条 件というものが重要となり、それは素朴に有限要素空間を選択すると 満たされないことがある(例えば P1/P1)、ということを紹介する。

かなり雑だけれど、見せた方が親切という気がするので、

「流体力学の方程式に対する有限要素法」[1]

(http://nalab.mind.meiji.ac.jp/~mk/ana/nonopen/fem-for-fluid.pdf)

を用意した(パスワード付)。特に積分公式について、微積分で習うGaussの発散定理だけでは分か りにくいかもしれない(それと同値だが見かけの違う公式を使う)。[1]の付録Bを参照せよ。

Navier-Stokes方程式の適切性は未解決の問題である、と言うのは常識である。前回その説明をサ

ボったのはまずかった。付録「A.適切性に関する常識」をつけておく。

かつらだまさし

(6)

本日の講義内容、連絡事項

1 Navier-Stokes方程式の有限要素法シミュレーションのため、弱形式の導出について

説明する。前回解説した3種類の境界条件を扱えることを示すところがハイライト。

2 定常Stokes方程式のDirichlet境界値問題を有限要素法で解く方法を解説する。

(a) 1で導出したのとは違う弱形式も紹介する。

(b) 普通に定式化すると圧力に一意性がないため、 Q=

q∈L2(Ω) R

q(x)dx = 0 という関数空間を導入するのが定 番のやり方であるが、そのままでは計算しにくい。そのため、ペナル ティー法を用いるプログラムがしばしば利用される。それを紹介する。

(c) この(定常Stokes方程式のDirichlet境界値)問題が鞍点型変分問題で あることを説明する。有限要素近似で解く場合に、一様inf-sup条 件というものが重要となり、それは素朴に有限要素空間を選択すると 満たされないことがある(例えば P1/P1)、ということを紹介する。

かなり雑だけれど、見せた方が親切という気がするので、

「流体力学の方程式に対する有限要素法」[1]

(http://nalab.mind.meiji.ac.jp/~mk/ana/nonopen/fem-for-fluid.pdf)

を用意した(パスワード付)。特に積分公式について、微積分で習うGaussの発散定理だけでは分か りにくいかもしれない(それと同値だが見かけの違う公式を使う)。[1]の付録Bを参照せよ。

Navier-Stokes方程式の適切性は未解決の問題である、と言うのは常識である。前回その説明をサ

ボったのはまずかった。付録「A.適切性に関する常識」をつけておく。

(7)

本日の講義内容、連絡事項

1 Navier-Stokes方程式の有限要素法シミュレーションのため、弱形式の導出について

説明する。前回解説した3種類の境界条件を扱えることを示すところがハイライト。

2 定常Stokes方程式のDirichlet境界値問題を有限要素法で解く方法を解説する。

(a) 1で導出したのとは違う弱形式も紹介する。

(b) 普通に定式化すると圧力に一意性がないため、

Q=

q∈L2(Ω) R

q(x)dx = 0 という関数空間を導入するのが定 番のやり方であるが、そのままでは計算しにくい。そのため、ペナル ティー法を用いるプログラムがしばしば利用される。それを紹介する。

(c) この(定常Stokes方程式のDirichlet境界値)問題が鞍点型変分問題で あることを説明する。有限要素近似で解く場合に、一様inf-sup条 件というものが重要となり、それは素朴に有限要素空間を選択すると 満たされないことがある(例えば P1/P1)、ということを紹介する。

かなり雑だけれど、見せた方が親切という気がするので、

「流体力学の方程式に対する有限要素法」[1]

(http://nalab.mind.meiji.ac.jp/~mk/ana/nonopen/fem-for-fluid.pdf)

を用意した(パスワード付)。特に積分公式について、微積分で習うGaussの発散定理だけでは分か りにくいかもしれない(それと同値だが見かけの違う公式を使う)。[1]の付録Bを参照せよ。

Navier-Stokes方程式の適切性は未解決の問題である、と言うのは常識である。前回その説明をサ

ボったのはまずかった。付録「A.適切性に関する常識」をつけておく。

かつらだまさし

(8)

本日の講義内容、連絡事項

1 Navier-Stokes方程式の有限要素法シミュレーションのため、弱形式の導出について

説明する。前回解説した3種類の境界条件を扱えることを示すところがハイライト。

2 定常Stokes方程式のDirichlet境界値問題を有限要素法で解く方法を解説する。

(a) 1で導出したのとは違う弱形式も紹介する。

(b) 普通に定式化すると圧力に一意性がないため、

Q=

q∈L2(Ω) R

q(x)dx = 0 という関数空間を導入するのが定 番のやり方であるが、そのままでは計算しにくい。そのため、ペナル ティー法を用いるプログラムがしばしば利用される。それを紹介する。

(c) この(定常Stokes方程式のDirichlet境界値)問題が鞍点型変分問題で あることを説明する。有限要素近似で解く場合に、一様inf-sup条 件というものが重要となり、それは素朴に有限要素空間を選択すると 満たされないことがある(例えば P1/P1)、ということを紹介する。

かなり雑だけれど、見せた方が親切という気がするので、

「流体力学の方程式に対する有限要素法」[1]

(http://nalab.mind.meiji.ac.jp/~mk/ana/nonopen/fem-for-fluid.pdf)

を用意した(パスワード付)。特に積分公式について、微積分で習うGaussの発散定理だけでは分か りにくいかもしれない(それと同値だが見かけの違う公式を使う)。[1]の付録Bを参照せよ。

Navier-Stokes方程式の適切性は未解決の問題である、と言うのは常識である。前回その説明をサ

ボったのはまずかった。付録「A.適切性に関する常識」をつけておく。

(9)

本日の講義内容、連絡事項

1 Navier-Stokes方程式の有限要素法シミュレーションのため、弱形式の導出について

説明する。前回解説した3種類の境界条件を扱えることを示すところがハイライト。

2 定常Stokes方程式のDirichlet境界値問題を有限要素法で解く方法を解説する。

(a) 1で導出したのとは違う弱形式も紹介する。

(b) 普通に定式化すると圧力に一意性がないため、

Q=

q∈L2(Ω) R

q(x)dx = 0 という関数空間を導入するのが定 番のやり方であるが、そのままでは計算しにくい。そのため、ペナル ティー法を用いるプログラムがしばしば利用される。それを紹介する。

(c) この(定常Stokes方程式のDirichlet境界値)問題が鞍点型変分問題で あることを説明する。有限要素近似で解く場合に、一様inf-sup条 件というものが重要となり、それは素朴に有限要素空間を選択すると 満たされないことがある(例えば P1/P1)、ということを紹介する。

かなり雑だけれど、見せた方が親切という気がするので、

「流体力学の方程式に対する有限要素法」[1]

(http://nalab.mind.meiji.ac.jp/~mk/ana/nonopen/fem-for-fluid.pdf)

を用意した(パスワード付)。特に積分公式について、微積分で習うGaussの発散定理だけでは分か りにくいかもしれない(それと同値だが見かけの違う公式を使う)。[1]の付録Bを参照せよ。

Navier-Stokes方程式の適切性は未解決の問題である、と言うのは常識である。前回その説明をサ

ボったのはまずかった。付録「A.適切性に関する常識」をつけておく。

かつらだまさし

(10)

本日の講義内容、連絡事項

1 Navier-Stokes方程式の有限要素法シミュレーションのため、弱形式の導出について

説明する。前回解説した3種類の境界条件を扱えることを示すところがハイライト。

2 定常Stokes方程式のDirichlet境界値問題を有限要素法で解く方法を解説する。

(a) 1で導出したのとは違う弱形式も紹介する。

(b) 普通に定式化すると圧力に一意性がないため、

Q=

q∈L2(Ω) R

q(x)dx = 0 という関数空間を導入するのが定 番のやり方であるが、そのままでは計算しにくい。そのため、ペナル ティー法を用いるプログラムがしばしば利用される。それを紹介する。

(c) この(定常Stokes方程式のDirichlet境界値)問題が鞍点型変分問題で あることを説明する。有限要素近似で解く場合に、一様inf-sup条 件というものが重要となり、それは素朴に有限要素空間を選択すると 満たされないことがある(例えば P1/P1)、ということを紹介する。

かなり雑だけれど、見せた方が親切という気がするので、

「流体力学の方程式に対する有限要素法」[1]

(http://nalab.mind.meiji.ac.jp/~mk/ana/nonopen/fem-for-fluid.pdf)

を用意した(パスワード付)。特に積分公式について、微積分で習うGaussの発散定理だけでは分か りにくいかもしれない(それと同値だが見かけの違う公式を使う)。[1]の付録Bを参照せよ。

Navier-Stokes方程式の適切性は未解決の問題である、と言うのは常識である。前回その説明をサ

(11)

本日の講義内容、連絡事項

レポート課題Bについて、Oh-o! Meijiに出しました。

有限要素法や変分法に関係する自由課題。数学的な分析と数値実験の少なくと もどちらかがあること。例えば、自分が興味ある現象の数理モデルについて説 明し、それを有限要素法によってシミュレーションして得た結果を分析する、

という内容で構わない。

有限要素法を使う場合、弱形式の導出などもきちんと行うこと。

数値計算する場合、なるべく計算結果が正しいことを何らかの方法で確 認すること。

コンピューターで計算する場合、原則としてプログラムと、こちらが再 現できるための情報を添えること。

第1次締め切りは2021115(金曜)18:00A4サイズのPDFにまと めて下さい。

追加で何かしてもらう可能性があります(レポートの内容についてのこちらか らの質問に答えるなど)。必要がある場合は、1182限の講義までに伝え ます(Oh-o! Meijiのフィードバックのコメントを使う予定、どうするかは1 18日の講義で説明)。その追加レポートの締め切りは1月末日とする予定 です。

かつらだまさし

(12)

11 Navier-Stokes 方程式に対する有限要素法

11.1はじめに

目標: Navier-Stokes方程式の有限要素法シミュレーションの大まかな説明

有限要素法をするため、ある弱定式化を紹介する。応力境界条件や滑り境界条件などへ の応用を考えて、粘性項に∇(∇ ·u) (=grad divu)を残した方程式から導出する弱形式 を紹介するが、これが唯一の弱定式化というわけではない。例えばDirichlet境界値問題 の場合は、別の弱定式化を後で紹介する。

元の微分方程式が非線形ならば、当然弱形式も非線形になる。定常問題ならば、非線形方 程式を解くためにNewton法などを利用する必要がある。それはそれで…

非定常問題の場合は、線形方程式を解くのを避けることも出来るが、高いReynolds数の 場合に安定性の問題が生じる。それへの対処法は現在でも研究課題のようだ。

一番基本的な定常Stokes方程式ならば簡単かと言うと、Poisson方程式の場合の最小型 変分原理とは異なる鞍点型変分原理の支配する問題で、その説明も一仕事だ。そもそも 有限要素法で、区分的1次多項式ではうまく解けず、P2/P1P1b/P1としなくてはな らない、などは今では常識化されているが、納得するのは一苦労である。

乱流が支配的な現象のシミュレーションについては、別のアプローチが必要になる。どこ らへんで切り替える(give upする)ものだろうか。

(13)

11 Navier-Stokes 方程式に対する有限要素法

11.1はじめに

目標: Navier-Stokes方程式の有限要素法シミュレーションの大まかな説明

有限要素法をするため、ある弱定式化を紹介する。応力境界条件や滑り境界条件などへ の応用を考えて、粘性項に∇(∇ ·u) (=grad divu)を残した方程式から導出する弱形式 を紹介するが、これが唯一の弱定式化というわけではない。例えばDirichlet境界値問題 の場合は、別の弱定式化を後で紹介する。

元の微分方程式が非線形ならば、当然弱形式も非線形になる。定常問題ならば、非線形方 程式を解くためにNewton法などを利用する必要がある。それはそれで…

非定常問題の場合は、線形方程式を解くのを避けることも出来るが、高いReynolds数の 場合に安定性の問題が生じる。それへの対処法は現在でも研究課題のようだ。

一番基本的な定常Stokes方程式ならば簡単かと言うと、Poisson方程式の場合の最小型 変分原理とは異なる鞍点型変分原理の支配する問題で、その説明も一仕事だ。そもそも 有限要素法で、区分的1次多項式ではうまく解けず、P2/P1P1b/P1としなくてはな らない、などは今では常識化されているが、納得するのは一苦労である。

乱流が支配的な現象のシミュレーションについては、別のアプローチが必要になる。どこ らへんで切り替える(give upする)ものだろうか。

かつらだまさし

(14)

11 Navier-Stokes 方程式に対する有限要素法

11.1はじめに

目標: Navier-Stokes方程式の有限要素法シミュレーションの大まかな説明

有限要素法をするため、ある弱定式化を紹介する。応力境界条件や滑り境界条件などへ の応用を考えて、粘性項に∇(∇ ·u) (=grad divu)を残した方程式から導出する弱形式 を紹介するが、これが唯一の弱定式化というわけではない。例えばDirichlet境界値問題 の場合は、別の弱定式化を後で紹介する。

元の微分方程式が非線形ならば、当然弱形式も非線形になる。定常問題ならば、非線形方 程式を解くためにNewton法などを利用する必要がある。それはそれで…

非定常問題の場合は、線形方程式を解くのを避けることも出来るが、高いReynolds数の 場合に安定性の問題が生じる。それへの対処法は現在でも研究課題のようだ。

一番基本的な定常Stokes方程式ならば簡単かと言うと、Poisson方程式の場合の最小型 変分原理とは異なる鞍点型変分原理の支配する問題で、その説明も一仕事だ。そもそも 有限要素法で、区分的1次多項式ではうまく解けず、P2/P1P1b/P1としなくてはな らない、などは今では常識化されているが、納得するのは一苦労である。

乱流が支配的な現象のシミュレーションについては、別のアプローチが必要になる。どこ らへんで切り替える(give upする)ものだろうか。

(15)

11 Navier-Stokes 方程式に対する有限要素法

11.1はじめに

目標: Navier-Stokes方程式の有限要素法シミュレーションの大まかな説明

有限要素法をするため、ある弱定式化を紹介する。応力境界条件や滑り境界条件などへ の応用を考えて、粘性項に∇(∇ ·u) (=grad divu)を残した方程式から導出する弱形式 を紹介するが、これが唯一の弱定式化というわけではない。例えばDirichlet境界値問題 の場合は、別の弱定式化を後で紹介する。

元の微分方程式が非線形ならば、当然弱形式も非線形になる。定常問題ならば、非線形方 程式を解くためにNewton法などを利用する必要がある。それはそれで…

非定常問題の場合は、線形方程式を解くのを避けることも出来るが、高いReynolds数の 場合に安定性の問題が生じる。それへの対処法は現在でも研究課題のようだ。

一番基本的な定常Stokes方程式ならば簡単かと言うと、Poisson方程式の場合の最小型 変分原理とは異なる鞍点型変分原理の支配する問題で、その説明も一仕事だ。そもそも 有限要素法で、区分的1次多項式ではうまく解けず、P2/P1P1b/P1としなくてはな らない、などは今では常識化されているが、納得するのは一苦労である。

乱流が支配的な現象のシミュレーションについては、別のアプローチが必要になる。どこ らへんで切り替える(give upする)ものだろうか。

かつらだまさし

(16)

11 Navier-Stokes 方程式に対する有限要素法

11.1はじめに

目標: Navier-Stokes方程式の有限要素法シミュレーションの大まかな説明

有限要素法をするため、ある弱定式化を紹介する。応力境界条件や滑り境界条件などへ の応用を考えて、粘性項に∇(∇ ·u) (=grad divu)を残した方程式から導出する弱形式 を紹介するが、これが唯一の弱定式化というわけではない。例えばDirichlet境界値問題 の場合は、別の弱定式化を後で紹介する。

元の微分方程式が非線形ならば、当然弱形式も非線形になる。定常問題ならば、非線形方 程式を解くためにNewton法などを利用する必要がある。それはそれで…

非定常問題の場合は、線形方程式を解くのを避けることも出来るが、高いReynolds数の 場合に安定性の問題が生じる。それへの対処法は現在でも研究課題のようだ。

一番基本的な定常Stokes方程式ならば簡単かと言うと、Poisson方程式の場合の最小型 変分原理とは異なる鞍点型変分原理の支配する問題で、その説明も一仕事だ。そもそも 有限要素法で、区分的1次多項式ではうまく解けず、P2/P1P1b/P1としなくてはな らない、などは今では常識化されているが、納得するのは一苦労である。

乱流が支配的な現象のシミュレーションについては、別のアプローチが必要になる。どこ らへんで切り替える(give upする)ものだろうか。

(17)

11 Navier-Stokes 方程式に対する有限要素法

11.1はじめに

目標: Navier-Stokes方程式の有限要素法シミュレーションの大まかな説明

有限要素法をするため、ある弱定式化を紹介する。応力境界条件や滑り境界条件などへ の応用を考えて、粘性項に∇(∇ ·u) (=grad divu)を残した方程式から導出する弱形式 を紹介するが、これが唯一の弱定式化というわけではない。例えばDirichlet境界値問題 の場合は、別の弱定式化を後で紹介する。

元の微分方程式が非線形ならば、当然弱形式も非線形になる。定常問題ならば、非線形方 程式を解くためにNewton法などを利用する必要がある。それはそれで…

非定常問題の場合は、線形方程式を解くのを避けることも出来るが、高いReynolds数の 場合に安定性の問題が生じる。それへの対処法は現在でも研究課題のようだ。

一番基本的な定常Stokes方程式ならば簡単かと言うと、Poisson方程式の場合の最小型 変分原理とは異なる鞍点型変分原理の支配する問題で、その説明も一仕事だ。そもそも 有限要素法で、区分的1次多項式ではうまく解けず、P2/P1P1b/P1としなくてはな らない、などは今では常識化されているが、納得するのは一苦労である。

乱流が支配的な現象のシミュレーションについては、別のアプローチが必要になる。どこ らへんで切り替える(give upする)ものだろうか。

かつらだまさし

(18)

11.1 はじめに このスライドは飛ばします

(独白)説明すべきことがたくさんある。毎年、説明の能率をあげて行って(自習できるよ うなことは別資料を読めということにしたり)、常識的なことを伝えようと考えているけ れど、なかなか思うように出来ていない。

私自身が流体の数値計算の専門家でない、というのも大きいかもしれない。専門家の仕 事を期待する次第(ずっと前に常識化していることが、テキスト・レベルに降りてきてい ないような気がする。日本の大学は忙しくなりすぎたのかなあ…)

昔、某先生がNavier-Stokes方程式に対する有限要素法を理論的なところまできちんと理 解したならば、それだけで修士の学位をやっても良いと思う(オリジナリティのある研究 成果がなくても)、と言っていた。Navier-Stokes方程式の数値計算の勉強がヘビーなのは 間違いない。

一方で、今ではFreeFem++に代表されるソフトウェアがあるため、詳しいことは知ら なくてもシミュレーションは出来るようになっている。

車の仕組みは知らなくても運転は出来る、何か不都合が起こったら業者に頼めば良い。

数値シミュレーションもそういうふうになったりする(なりつつある)のだろうか。

私自身は物づくりにあこがれる人間なので、運転技術の動向には注意しつつ、仕組みの 説明を続けるのだろう。

(19)

11.2 弱形式 11.2.1 ターゲット問題とその弱定式化

Rd (d= 2,3)の有界領域の境界は、∂ΩΓ1, Γ2, Γ33部分からなるとする。

∂u

∂t + (u· ∇)u+∇p−ν(△u+∇(∇ ·u))−f = 0 in Ω×(0,∞), (1a)

∇ ·u= 0 in Ω×(0,), (1b)

u=g1 on Γ1×(0,), (1c)

σ(u,p)n=g2 on Γ2×(0,), (1d)

u·n= 0, σ(u,p)n∥n on Γ3×(0,).

(1e) ただし

σ(u,p) =−pI+ 2νE(u), E(u) = (eij(u)), eij(u) := 1

2 ∂ui

∂xj

+∂uj

∂xi

.

非圧縮条件(1b)を課しているのに、+(∇ ·u)を含めているのは、後で分かるが境界 条件をうまく扱うためである。

X(ϕ) := n

u∈H1(Ω)du=ϕon Γ1, u·n= 0 on Γ3

o

, V :=X(g1), X :=X(0), Q:=

( q∈L2(Ω)(q,1) = 0 (Γ1=∂Ω, i.e. Γ2= Γ3=∅) L2(Ω) (Γ1̸=∂Ω).

かつらだまさし

(20)

11.2 弱形式 11.2.1 ターゲット問題とその弱定式化

Rd (d= 2,3)の有界領域の境界は、∂ΩΓ1, Γ2, Γ33部分からなるとする。

∂u

∂t + (u· ∇)u+∇p−ν(△u+∇(∇ ·u))−f = 0 in Ω×(0,∞), (1a)

∇ ·u= 0 in Ω×(0,), (1b)

u=g1 on Γ1×(0,), (1c)

σ(u,p)n=g2 on Γ2×(0,), (1d)

u·n= 0, σ(u,p)n∥n on Γ3×(0,).

(1e) ただし

σ(u,p) =−pI+ 2νE(u), E(u) = (eij(u)), eij(u) := 1

2 ∂ui

∂xj

+∂uj

∂xi

.

非圧縮条件(1b)を課しているのに、+(∇ ·u)を含めているのは、後で分かるが境界 条件をうまく扱うためである。

X(ϕ) := n

u∈H1(Ω)du=ϕon Γ1, u·n= 0 on Γ3

o

, V :=X(g1), X :=X(0), Q:=

( q∈L2(Ω)(q,1) = 0 (Γ1=∂Ω, i.e. Γ2= Γ3=∅) L2(Ω) (Γ1̸=∂Ω).

(21)

11.2 弱形式 11.2.1 ターゲット問題とその弱定式化

Rd (d= 2,3)の有界領域の境界は、∂ΩΓ1, Γ2, Γ33部分からなるとする。

∂u

∂t + (u· ∇)u+∇p−ν(△u+∇(∇ ·u))−f = 0 in Ω×(0,∞), (1a)

∇ ·u= 0 in Ω×(0,), (1b)

u=g1 on Γ1×(0,), (1c)

σ(u,p)n=g2 on Γ2×(0,), (1d)

u·n= 0, σ(u,p)n∥n on Γ3×(0,).

(1e) ただし

σ(u,p) =−pI+ 2νE(u), E(u) = (eij(u)), eij(u) := 1

2 ∂ui

∂xj

+∂uj

∂xi

.

非圧縮条件(1b)を課しているのに、+(∇ ·u)を含めているのは、後で分かるが境界 条件をうまく扱うためである。

X(ϕ) :=

n

u∈H1(Ω)du=ϕon Γ1, u·n= 0 on Γ3

o

, V :=X(g1), X :=X(0), Q:=

( q∈L2(Ω)(q,1) = 0 (Γ1=∂Ω, i.e. Γ2= Γ3=∅) L2(Ω) (Γ1̸=∂Ω).

かつらだまさし

(22)

11.2.1 ターゲット問題とその弱定式化

まず結果から先に述べると、(1a)–(1e)の弱定式化は次のようになる。

Find (u,p)∈V ×Q s.t.

Du Dt,v

+a(u,v) +b(v,p) = (f,v) + [g2,v] (v ∈X), (2a)

b(u,q) = 0 (q∈Q).

(2b) ただし

a(u,v) := 2ν Z

E(u) :E(v)dx, (3)

b(v,p) :=− Z

p∇ ·v dx, (4)

[g2,v] :=

Z

Γ2

g2·v dσ.

(5)

(dσは面積要素(2次元ならば線要素)、応力テンソルσとは関係ない。) (2b)の導出は簡単である。以下(2a)の導出を説明する。

(23)

11.2.2 弱形式 (2a) の導出

任意のv ∈X を取り、(1a)と内積をとり、で積分する。

(6)

∂u

∂t + (u· ∇)u,v

+ (∇p,v)−ν(△u+∇(∇ ·u),v)(f,v) = 0.

左辺第1項については当面放置する。左辺第2項については、これまで(?)と同様に (∇p,v) =

Z

∂Ω

pv·ndσ−(p,∇ ·v). 一方、左辺第3項については、次の形の部分積分公式が利用出来る。

補題 1.1 ( 部分積分公式 ( 誰か名前つけないかな ))

(7) (△u+(∇ ·u),v) = 2 Z

∂Ω

E(u)n·v dσ−2 Z

E(u) :E(v)dx. ただしP= (pij),Q= (qij)に対してP:Q:=Pd

i,j=1pijqij とする。

この証明は後回しにして、とりあえずこれを使って(6)を書き換えると ∂u

∂t + (u· ∇)u,v

(p,∇ ·v) + Z

∂Ω

pv·ndσ

−2ν Z

∂Ω

E(u)n·vdσ+ 2ν Z

E(u) :E(v)dx(f,v) = 0.

かつらだまさし

(24)

11.2.2 弱形式 (2a) の導出

任意のv ∈X を取り、(1a)と内積をとり、で積分する。

(6)

∂u

∂t + (u· ∇)u,v

+ (∇p,v)−ν(△u+∇(∇ ·u),v)(f,v) = 0.

左辺第1項については当面放置する。左辺第2項については、これまで(?)と同様に (∇p,v) =

Z

∂Ω

pv·ndσ−(p,∇ ·v).

一方、左辺第3項については、次の形の部分積分公式が利用出来る。

補題 1.1 ( 部分積分公式 ( 誰か名前つけないかな ))

(7) (△u+(∇ ·u),v) = 2 Z

∂Ω

E(u)n·v dσ−2 Z

E(u) :E(v)dx. ただしP= (pij),Q= (qij)に対してP:Q:=Pd

i,j=1pijqij とする。

この証明は後回しにして、とりあえずこれを使って(6)を書き換えると ∂u

∂t + (u· ∇)u,v

(p,∇ ·v) + Z

∂Ω

pv·ndσ

−2ν Z

∂Ω

E(u)n·vdσ+ 2ν Z

E(u) :E(v)dx(f,v) = 0.

(25)

11.2.2 弱形式 (2a) の導出

任意のv ∈X を取り、(1a)と内積をとり、で積分する。

(6)

∂u

∂t + (u· ∇)u,v

+ (∇p,v)−ν(△u+∇(∇ ·u),v)(f,v) = 0.

左辺第1項については当面放置する。左辺第2項については、これまで(?)と同様に (∇p,v) =

Z

∂Ω

pv·ndσ−(p,∇ ·v). 一方、左辺第3項については、次の形の部分積分公式が利用出来る。

補題 1.1 ( 部分積分公式 ( 誰か名前つけないかな ))

(7) (△u+(∇ ·u),v) = 2 Z

∂Ω

E(u)n·v dσ−2 Z

E(u) :E(v)dx.

ただしP= (pij),Q= (qij)に対してP:Q:=Pd

i,j=1pijqij とする。

この証明は後回しにして、とりあえずこれを使って(6)を書き換えると ∂u

∂t + (u· ∇)u,v

(p,∇ ·v) + Z

∂Ω

pv·ndσ

−2ν Z

∂Ω

E(u)n·vdσ+ 2ν Z

E(u) :E(v)dx(f,v) = 0.

かつらだまさし

(26)

11.2.2 弱形式 (2a) の導出

任意のv ∈X を取り、(1a)と内積をとり、で積分する。

(6)

∂u

∂t + (u· ∇)u,v

+ (∇p,v)−ν(△u+∇(∇ ·u),v)(f,v) = 0.

左辺第1項については当面放置する。左辺第2項については、これまで(?)と同様に (∇p,v) =

Z

∂Ω

pv·ndσ−(p,∇ ·v). 一方、左辺第3項については、次の形の部分積分公式が利用出来る。

補題 1.1 ( 部分積分公式 ( 誰か名前つけないかな ))

(7) (△u+(∇ ·u),v) = 2 Z

∂Ω

E(u)n·v dσ−2 Z

E(u) :E(v)dx.

ただしP= (pij),Q= (qij)に対してP:Q:=Pd

i,j=1pijqij とする。

この証明は後回しにして、とりあえずこれを使って(6)を書き換えると ∂u

∂t + (u· ∇)u,v

(p,∇ ·v) + Z

∂Ω

pv·ndσ

−2ν Z

E(u)n·vdσ+ 2ν Z

E(u) :E(v)dx−(f,v) = 0.

(27)

11.2.2 弱形式 (2a) の導出

pv·n2νE(u)n·v=(pI+ 2νE(u))n·v=σ(u,p)n·vであるから(←注目) (8)

(∂u

∂t + (u· ∇)u,v )

(p,∇·v)

∂Ω

σ(u,p)n·v+ 2ν

E(u) :E(v)dx(f,v) = 0.

Γ1では、vX であることからv= 0. ゆえに

Γ1

σ(u,p)n·v= 0.

Γ2では、σ(u,p)n=g2であるから

Γ2

σ(u,p)n·v=

Γ2

g2·vdσ.

Γ3では、σ(u,p)nnと平行で、v v·n= 0を満たすので

Γ3

σ(u,p)n·v= 0.

ゆえに(8)は次式と同値である。

(9) (∂u

∂t + (u· ∇)u,v )

(p,∇ ·v) + 2ν

E(u) :E(v)dx

Γ2

g2·v(f,v) = 0. これを移項すると(2a)になる。

かつらだまさし

(28)

11.2.2 弱形式 (2a) の導出

pv·n2νE(u)n·v=(pI+ 2νE(u))n·v=σ(u,p)n·vであるから(←注目) (8)

(∂u

∂t + (u· ∇)u,v )

(p,∇·v)

∂Ω

σ(u,p)n·v+ 2ν

E(u) :E(v)dx(f,v) = 0.

Γ1では、vX であることからv= 0. ゆえに

Γ1

σ(u,p)n·v= 0.

Γ2では、σ(u,p)n=g2であるから

Γ2

σ(u,p)n·v=

Γ2

g2·vdσ.

Γ3では、σ(u,p)nnと平行で、v v·n= 0を満たすので

Γ3

σ(u,p)n·v= 0.

ゆえに(8)は次式と同値である。

(9) (∂u

∂t + (u· ∇)u,v )

(p,∇ ·v) + 2ν

E(u) :E(v)dx

Γ2

g2·v(f,v) = 0. これを移項すると(2a)になる。

(29)

11.2.2 弱形式 (2a) の導出

pv·n2νE(u)n·v=(pI+ 2νE(u))n·v=σ(u,p)n·vであるから(←注目) (8)

(∂u

∂t + (u· ∇)u,v )

(p,∇·v)

∂Ω

σ(u,p)n·v+ 2ν

E(u) :E(v)dx(f,v) = 0.

Γ1では、vX であることからv= 0. ゆえに

Γ1

σ(u,p)n·v= 0.

Γ2では、σ(u,p)n=g2であるから

Γ2

σ(u,p)n·v=

Γ2

g2·vdσ.

Γ3では、σ(u,p)nnと平行で、v v·n= 0を満たすので

Γ3

σ(u,p)n·v= 0.

ゆえに(8)は次式と同値である。

(9) (∂u

∂t + (u· ∇)u,v )

(p,∇ ·v) + 2ν

E(u) :E(v)dx

Γ2

g2·v(f,v) = 0. これを移項すると(2a)になる。

かつらだまさし

(30)

11.2.2 弱形式 (2a) の導出

pv·n2νE(u)n·v=(pI+ 2νE(u))n·v=σ(u,p)n·vであるから(←注目) (8)

(∂u

∂t + (u· ∇)u,v )

(p,∇·v)

∂Ω

σ(u,p)n·v+ 2ν

E(u) :E(v)dx(f,v) = 0.

Γ1では、vX であることからv= 0. ゆえに

Γ1

σ(u,p)n·v= 0.

Γ2では、σ(u,p)n=g2であるから

Γ2

σ(u,p)n·v=

Γ2

g2·vdσ.

Γ3では、σ(u,p)nnと平行で、v v·n= 0を満たすので

Γ3

σ(u,p)n·v= 0.

ゆえに(8)は次式と同値である。

(9) (∂u

∂t + (u· ∇)u,v )

(p,∇ ·v) + 2ν

E(u) :E(v)dx

Γ2

g2·v(f,v) = 0. これを移項すると(2a)になる。

(31)

11.2.2 弱形式 (2a) の導出

pv·n2νE(u)n·v=(pI+ 2νE(u))n·v=σ(u,p)n·vであるから(←注目) (8)

(∂u

∂t + (u· ∇)u,v )

(p,∇·v)

∂Ω

σ(u,p)n·v+ 2ν

E(u) :E(v)dx(f,v) = 0.

Γ1では、vX であることからv= 0. ゆえに

Γ1

σ(u,p)n·v= 0.

Γ2では、σ(u,p)n=g2であるから

Γ2

σ(u,p)n·v=

Γ2

g2·vdσ.

Γ3では、σ(u,p)nnと平行で、v v·n= 0を満たすので

Γ3

σ(u,p)n·v= 0.

ゆえに(8)は次式と同値である。

(9) (∂u

∂t + (u· ∇)u,v )

(p,∇ ·v) + 2ν

E(u) :E(v)dx

Γ2

g2·v(f,v) = 0.

これを移項すると(2a)になる。

かつらだまさし

図 1: Stokes-cavity.edp の実行結果

参照

関連したドキュメント

目次 1 本日の内容 2 前回の実習の始末 3 発展系の有限要素解析 準備— 1次元熱方程式の初期値境界値問題に対する差分法 格子点 差分近似の公式 熱方程式に対する差分方程式の導出 境界条件に対する差分方程式 差分方程式の行列・ベクトル表記 差分スキームの安定性あらっぽい説明 大まかなまとめ

6.3 有限要素解を求めるプログラム naive, band の理解 naive, bandは上の形式の入力データから、有限要素解を計算するプログラム。 両者は同じ計算を行う。連立1次方程式の係数行列が帯行列band matrixであるこ とを利用して、計算の効率化の工夫をしたのがbandで、それをしないのがnaiveである。

3 Poisson 方程式の境界値問題に対する Ritz-Galerkin 法 前回の講義で、Poisson 方程式の境界値問題を題材にして、弱定式化 弱解の 方法 を説明し、最小型 変分原理が成り立つことを確認した。 今回は、同じ問題を題材に、Ritz-Galerkin法 という近似解法を説明する。有 限要素法は、Ritz-Galerkin

このように、局所的な ( 要素の ) 情報から方程式を組み立てる操作を直接剛性法 (direct stiffness method) という。. ( 参考情報

このように、局所的な ( 要素の ) 情報から方程式を組み立てる操作を直接剛性法 (direct stiffness method) という。. ( 参考情報

PDF ファイル名 AC05 0610.pdf のところを mp4/AC05 1.mp4 に置き換える と、動画資料の URL になる (以下は 2, 3, · · · と連番)。全部視聴すると 88

当初は、第 13 回で定常 Navier-Stokes 方程式に対する Newton 法と非定常.

当初は、第 13 回で定常 Navier-Stokes 方程式に対する Newton 法と非定常.