干货分享:在NASTRAN中创建和使用外部超单元


本内容发布首发在本人微信公众号:误入CAE的程序员,更多干货,请关注微信公众号。


来源:误入CAE的程序员

作者:朱淑强




0 引子

现在计算机的计算能力大幅提高,可能用到超单元的机会越来越少了,但不代表超单元可以彻底舍弃。如果在实际工作中没有应用到,那只能是因为在工作中还没有需要必须用到的地步。例如整车振动路躁的优化和对标,尤其是针对底盘结构的优化,就需要把整个TB+cavity建成超单元,之前需要花上3h计算的任务可能只需要10min。

1 外部超单元优点

超单元的种类分为3个:List Superelements,PART Superelements和External superelements,前两种应用的较少,大多数使用的还是第三种:外部超单元。其有以下几个优点:

  • 缩减的矩阵可以连接到外部残留结构,并且保持完整结构一样的特性;

  • 外部超单元可以很容易的以很高时间效率被使用,极大的缩短了计算时间;

  • 使用外部超单元,可以把材料、属性和结构等设计信息进行保密;

  • 外部超单元可以做到不恢复数据的情况下对某些关键结果进行评价审核;

  • 外部超单元文件客户很方便的在各个设计组织中传递;

2 如何创建外部超单元

创建外部超单元当然少不了EXTSEOUT关键字:

干货分享:在NASTRAN中创建和使用外部超单元的图1

在计算文件中写入该关键字,即默认把结构的刚度矩阵、质量矩阵、粘性阻尼矩阵、结构阻尼矩阵、静态载荷矩阵和流固耦合矩存储到外部文件中,默认存储的外部文件是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格式存储矩阵信息。

以下内容为付费内容,请购买后观看

   25人购买

建立超单元的剩余步骤和如何使用超单元

App下载
技术邻APP
工程师必备
  • 项目客服
  • 培训客服
  • 平台客服

TOP

2
3
5