ソースサーフェス異方性サイズ関数
ソースサーフェス異方性サイズ関数 は、指定surfaceのgeometric shapeに基づくtensor fieldを生成し、異方性tet elementの生成に利用できます。このsizing functionは2方向の異方性factorをサポートし、指定surfaceが円筒面または円錐面の場合は3方向のfactorを使用できます。複数のsurfaceを指定した場合、field内の各位置のsizing tensorは最も近いsurfaceによって定義されます。
2 factorの異方性では、一方をsurfaceの法線方向、もう一方をそれに直交する方向へ適用します。3 factorの異方性では、surface法線方向、円筒面の軸方向、およびそれら2方向に直交する方向へ、それぞれfactorを適用します。
異方性tensor fieldを生成するには、次のコマンドを使用します:
Volume <range> Sizing Function Source Surface <id> Near <size> [theta <size> | Theta_interval <count> [Theta_axis <axis>]] Growth_factor <factor>
- Near size is the factor applied in the direction normal to the surface
- 任意指定の Theta size is the factor applied in the direction of the cylindrical surface axis
- 任意指定の Theta_interval countは、円筒面の軸方向に作成するelement数です。
- 任意指定の Theta_axis axisを指定すると、入力surfaceから軸を計算する代わりに、円筒面の軸を明示的に与えられます。
- Growth_factor は、surfaceから離れるにつれて Near size as the location moves away from the surface
以下に、この異方性sizing functionの使用例を2つ示します。
次の例では2つのsize factorを使って異方性tensor fieldを作成します。

図1:2つのsource surfaceから定義した異方性
volume 1 size 0.03
volume 1 sizing function source surface 7 8 near 0.003 growth .2
volume 1 scheme tetmesh
mesh volume 1
次の例では3つのsize factorを使って異方性tensor fieldを作成します。

図2:1つのsource surfaceから定義した異方性
create Cylinder height 0.05 radius 0.1
create Cylinder height 0.05 radius 0.08
subtract volume 2 from volume 1
volume 1 scheme tetmesh
volume 1 size 0.01
Volume 1 Sizing Function Source Surface 1 7 Near 0.004 theta 0.025 Growth_factor 0.01
mesh surface all