カテゴリー
作成日/修正日 | 2015/12/23 | 2015/12/23 |
対応Cubitバージョン | 15.0.1 → 15.2.0 | |
カテゴリー | Mesh→ IDS →Renumber | |
GUI | NO | |
TUI | Renumber | |
キーワード | メッシュ,通し番号 | |
Key Word | Mesh,IDS,Serial,Number,Renumber |
複合SchemeメッシュのID番号を通し番号にする方法(IDS-Serial-Renumber)
Trelisで複合メッシュ(Tetra,Hea,Wedge,Pyramid)を作成した場合,要素のID番号はSchemeごとにID番号が割り当てられます.このためScheme間で重複する番号がある場合に起こります.この要素番号を全ての要素に渡って通し番号にする方法について説明します.
Fig1 要素の通し番号への変換
作業内容
1. 複合Schemeを含むメッシュを作成します.
2.要素番号を通し番号に変更するジャーナルを実行します.
(ジャーナル)複合SchemeメッシュのID番号を通し番号にする方法(IDS-Serial-Renumber) |
reset brick x 4 y 4 z 4 surface 1 2 3 4 5 6 size 1 mesh surface 1 2 3 4 5 6 volume 1 size 5 Volume 1 scheme tetmesh mesh volume 1 # # Renumber ############################################# #List the number of elements in each mesh entity type list hex list tet list pyramid list wedge list tri list face list node #Create groups of all mesh entitity types group “hex_group” add hex all group “tet_group” add tet all group “pyramid_group” add pyramid all group “wedge_group” add wedge all group “tri_group” add tri all group “face_group” add face all group “node_group” add node all #Create variable for number of entities in each entity group #{_num_hex = NumInGrp(“hex_group”)} #{_num_tet = NumInGrp(“tet_group”)} #{_num_pyr = NumInGrp(“pyramid_group”)} #{_num_wed = NumInGrp(“wedge_group”)} #{_num_tri = NumInGrp(“tri_group”)} #{_num_fac = NumInGrp(“face_group”)} #{_num_nod = NumInGrp(“node_group”)} #Renumber each entity type group and increment start_id after each group renumber #{_start_id = 1} #{if(_num_hex != 0)} renumber hex all start_id {_start_id} uniqueids #{_start_id += _num_hex} #{endif} #{if(_num_tet != 0)} renumber tet all start_id {_start_id} uniqueids #{_start_id += _num_tet} #{endif} #{if(_num_pyr != 0)} renumber pyramid all start_id {_start_id} uniqueids #{_start_id += _num_pyr} #{endif} #{if(_num_wed != 0)} renumber wedge all start_id {_start_id} uniqueids #{_start_id += _num_wed} #{endif} #{if(_num_tri != 0)} renumber tri all start_id {_start_id} uniqueids #{_start_id += _num_tri} #{endif} #{if(_num_fac != 0)} renumber face all start_id {_start_id} uniqueids #{_start_id += _num_fac} |