0 引子
现在计算机的计算能力大幅提高,可能用到超单元的机会越来越少了,但不代表超单元可以彻底舍弃。如果在实际工作中没有应用到,那只能是因为在工作中还没有需要必须用到的地步。例如整车振动路躁的优化和对标,尤其是针对底盘结构的优化,就需要把整个TB+cavity建成超单元,之前需要花上3h计算的任务可能只需要10min。
1 外部超单元优点
超单元的种类分为3个:List Superelements,PART Superelements和External superelements,前两种应用的较少,大多数使用的还是第三种:外部超单元。其有以下几个优点:
2 如何创建外部超单元
创建外部超单元当然少不了EXTSEOUT关键字:
在计算文件中写入该关键字,即默认把结构的刚度矩阵、质量矩阵、粘性阻尼矩阵、结构阻尼矩阵、静态载荷矩阵和流固耦合矩存储到外部文件中,默认存储的外部文件是MASTER和DBALL格式文件中,当然,你也可以选择把这些信息存储到op2、punch或者op4文件中,存储的文件格式不同,数据恢复也不一样,但大体类似。以下以存储到MASTER和DBALL文件中的为例,简单阐述创建外部超单元的方法。
2.1 首先在NASTRAN控制设置SCR=NO
现在计算机为了计算之后腾出空间,一般设置成SCR=YES,即计算之后把MASTER和DBALL文件删除,但删除了即无从数据恢复了,所以这两个文件必须在计算之后留下来,SCR=NO即可。
2.2 定义输出请求
在CASE CONTROL部分定义:
EXTSEOUT(ASMBULK EXTID=10)
或者
EXTSEOUT(ASMBULK EXTID=10 DMIGDB)
或者
EXTSEOUT(ASMBULK EXTID=10 MATRIXDB)
即超单元编号为10,以MATRIXDB/MATDB and DMIGDB格式存储矩阵信息。
免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删