球面をメッシングする方法
モデルを分割して、3つのスイープ可能なボリュームを作成します。球の上部を通る円筒で切断した後、外側のボリュームを半分に分割します。
ビデオ
ジャーナルファイル
ノート:以下のTrelis コマンドをジャーナルファイルに貼り付けて実行することができます。
メソッド1
#まず球面の一部を作成します
reset
create sphere radius 10 ypositive
#球の中心に入ることのできる円筒を作成します
create Cylinder height 20 radius 5
#円筒を回転させます
rotate Volume 2 angle 90 about X include_merged
#ウェブカットを行い、円筒を削除します
webcut volume 1 with sheet extended from surface 3
delete Volume 2
#次のウェブカットによって球面がスイープ可能になります
webcut volume 1 with plane xplane offset 0 noimprint nomerge
#メッシング
imprint all
merge all
mesh vol all
#メッシュ品質の確認
quality volume all shape global draw mesh
メソッド2
もう一つの方法では、球全体をメッシングしたあとで要素の半分をブロックに含め、球の半分のみをエクスポートします。これで半球をインポートできます。
reset
sphere rad 10
Vol 1 scheme spheres
mesh vol 1
block 2 hex in node with x_coord > 0.1
draw block 2
export mesh "test1.e" dimension 3 block 2 overwrite
reset
import mesh geometry "test1.e" block all use nodeset sideset feature_angle 135.00 linear merge