次に、法線ベクトルの計算法を説明します。図8のような有限要素法モデルがあったとします。8節点四角形要素(1)と、6節点三角形要素(2)の境界線の法線ベクトルを求める計算式を導きましょう。
図8の要素(1)の境界線上にある節点2の法線ベクトルnを求めます。節点1から節点3へ向かうベクトルをaとします。aは次式で決まります。
node1x、node1y、node3x、node3y:節点座標
i:x軸に平行な大きさ「1」のベクトル
j:y軸に平行な大きさ「1」のベクトル
2次問題なのでx座標とy座標しかないのですが、z座標を導入します。ベクトルkをz軸に平行な大きさ「1」のベクトルとします。aとkの外積bはaと直交し、かつkとも直交します。kと直交するということは、bはxy面内にあるということになります。そして、aと直交するということは、bは法線ベクトルの候補となります。次式です。
節点番号は図8の順番に付けられているはずですが、念のためbの方向を確認していきます。ベクトルcを次式で求めます。cは要素表面で必ず内側を向いているベクトルです。
ベクトルの内積を復習します。ベクトルの内積の大きさは次式で計算されましたね。
θが90[deg]を超え、180[deg]以下ならば、つまりcosθがマイナス値だったら、bは要素の外側を向きます。何かの間違いでcosθがプラス値だったらbの向きを反転させます。次にbの大きさを「1」とするために、|b|で割り算すると、法線ベクトルnが求まります。次式です。
Copyright © ITmedia, Inc. All Rights Reserved.