| English page is here. |
Automatic generation of node spacing function |
|
要素サイズの分布関数とは、領域のどの部分にどれくらいの大きさの要素を 生成するかを、領域全体にわたって規定する関数のことです。このページでは、 (1)二次元の領域と、(2)その領域内の任意の場所で指定された要素サイズとが、 入力データとして与えられた時、指定された要素サイズを満たしながら要素サ イズが連続的に変化するように、要素サイズの分布関数を生成する手法につい て説明します。本手法では、薄板の曲げモデルの歪みエネルギーを最小化する 手法を使って、この分布関数を生成しています。
要素サイズの分布関数が満たすべき用件として、次のような項目が挙げられ ます。
本手法では要素サイズの分布関数を、入力データである(1)二次元の領域と、(2)その領
域内の任意の場所に指定された要素サイズとから自動生成します。
![]() 上図のように、領域全体を覆う直交格子を生成します。 2. 指定された要素サイズの格子頂点への割り付け ![]() 入力データとして指定された要素サイズを、上図のように、その指定された 点の近傍にある格子頂点に割り付けます。このとき、要素サイズが指定された 点が格子頂点に近いほど強い影響を与えるように値を割り付けます。 3. 歪みエネルギー最小化手法による分布関数の生成 直交格子を薄い板形状と仮定し、構造力学の板曲げ理論を使って、薄板の歪 みエネルギーが最小となる状態を計算します。すなわち、格子頂点に割り当て られた値をその頂点における境界条件として、歪みエネルギーが最小となる状 態を有限要素法を使って計算します。この手法により生成された分布関数は、 指定された点での要素サイズを維持しながら、全体に連続的に変化する分布関 数となります。 ![]() 上図は、本手法で生成した要素サイズ分布関数を使って三角形メッシュを生 成した結果です。要素サイズが連続的に変化している様子が示されています。
本研究では、(1)二次元の領域、(2)その領域内の任意の場所に指定された 要素サイズ、の2種類の入力データを必要とします。 1回目の数値解析結果から得られる数値分布を用いて、領域内の任意の場所 に指定された要素サイズ点を自動設定することにより、適応的メッシュ生成 を全自動で実現することが出来ます。
|
| Last modified 30 June 1998 |