cluster主命令
作用
控制网格生成,包括生成范围、网格大小,加密区域等信息。
形式
cluster mesh poly fileName options
mesh node fileName options
mesh region -options regionID
group id region ...
group id union ...
group id subtract ...
group id intersect ...
group id if { expression }
group delete id1 id2 ...
disable nodes nodeGroup
write elements f.ele
write nodes f.node
说明
-
cluster mesh poly fileName options
: filename文件定义了生成网格的多边形范围和形式,通过options参数控制生成网格,options的选择可参考tetgen和triangle手册 -
cluster mesh node fileName options
: filename文件定义了生成网格的所有结点,通过options参数控制生成网格,options的选择可参考tetgen和triangle手册 -
cluster mesh region -options regionID
: 对给定区域regionID,采用options参数设置自动划分网格。 -
cluster group id …
: 定义一个结点分组,id为分组名称,对结点进行分组可以方便地针对部分结点进行各种操作,但HYMACS中最多只能定义32种结点分组,不用的分组可以通过cluster group delete进行删除。 -
cluster group id region regionID
: 将处在名称为regionID的区域内容的结点定义为一个分组。 -
cluster id union groupID1 groupID2 …
: 定义一个新的结点分组,它是几个结点组的合集。subtract和intersect分别表示差集和交集。 -
cluster group id if { expression }
: expression是原子数组变量的表达式,如果对于某一个结点,表达式为真则将其归组。 -
cluster id delete groupID1 groupID2 …
: 删除结点分组。 -
disable nodes nodeGroup …
: 使结点组无效,在计算过程中不考虑结点的位置和受力。 -
cluster write elements f.ele
: 将当前的单元信息写入到文件。 -
cluster write nodes f.ele
: 将当前的结点信息写入到文件。
示例
clust mesh region -x60 meshBin
clust group actNodes region actBin
clust group fixNodes subtract all actNodes
clust write nodes ${title}_init.node
clust write elements ${title}_init.ele