線形サイズ関数
Linear クラスのsizing functionは、メッシュ対象surfaceの境界mesh edge長の重み付き平均に基づいてelement sizeを決定します。このクラスには複数のsizing functionがあります。Linear functionは、その位置でのedge lengthを、surface境界edgeの長さに現在位置からの距離の逆数で重み付けして決定します。この重み付けにより、細かいmeshから粗いmeshへの遷移でmesh densityがより緩やかに変化します。図1は同じNURB surface meshで、2本のcurveにinterval 34、残り2本の境界curveにinterval 16を指定し、sizing functionを使用していない例です。粗いmeshのcurveから内部へmeshがより速く進むため、遷移領域が細かいmeshのcurve側に寄ることがわかります。これを抑えるため、Linear functionは新しいelementのsizingを重み付けして遷移を緩やかにします。図2は、同じ境界curve mesh densityでlinear sizing functionを使用した同一NURB形状を2方向から示しています。

図1. sizing functionなしのNURBメッシュ(密度34×16)


図2. linear sizing functionを使用したNURBメッシュ(密度34×16)