注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

htbbzzg的博客

与朋友们分享 CAE 资料和经验

 
 
 

日志

 
 

NX Nastran 超单元用户指南 一份翻译资料 (17)  

2012-04-17 07:12:59|  分类: Nastran 超单元 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

第 6 章 有多个载荷的静力分析

       ■   介绍

■   如何对情况控制进行内部分区和使用

■   多个载荷工况的例子

 

6.1   介绍

在第 4 章 “静力分析中的载荷、约束和情况控制” 中讨论了多个载荷的情况,这一章集中讨论对于有多种载荷情况的静力分析如何进行情况控制。

如果在静力问题中存在多个载荷情况,对每个载荷情况或边界条件,在残余结构中必须存在一个单独的子情况。对超单元,对应每个求解序列也可以存在单独的子情况。同样,推荐使用 SUPER=ALL (默认) 或者在每个超单元中对每个求解序列存在单独的子情况。这一节说明程序内部如何将情况控制划分为各超单元的独立部分。

 

6.2   如何对情况控制进行内部分区和使用

NX Nastran 处理输入文件时,如已经提到的,模型数据根据超单元定义分割为单独的数据段 (内部表)。此外,情况控制也根据超单元划分为单独的组 (在 DMAP 中,这些独立数据块的名字是 CASES)。前面已经看到了如何使用 SUPER 命令来确定哪个 SUBCASEs 被用于哪个超单元。这个命令也被用来分割情况控制段。

根据所用的 SUPER 命令,对每个超单元创建一个单独的情况控制命令组。残余结构也有单独的一个情况控制命令组。可以把残余结构的情况控制部分看作情况控制命令的主集,它控制了实际的求解。

对残余结构的每个载荷条件或边界条件,必须定义一个 SUBCASE。如前面提到的,程序实际上是拷贝与残余结构 (SEID = 0) 有关的每个 SUBCASEs 到 CASES 表中。在阶段 1 处理残余结构时,程序使用情况控制的这一拷贝。

    程序为模型中的每个超单元创建一个单独的 CASES 表。当程序在阶段 0 执行 subDMAP 时,SEP2CT 模块自动创建这个表。

    以下的例子显示了情况控制段的分割 (以一种理想的方式):

 

6.3   多种载荷条件的例子

以下是 图 4-7 中情况控制部分的拷贝。在这一组情况控制命令中,考虑了三种单独的载荷条件。下面几页将显示对模型中各超单元,情况控制的理想分割。

     TITLE = S.E. SAMPLE PROBLEM 1

     SUBTITLE = S.E. STATICS - MULTIPLE LOADS

     DISP = ALL $ DEFAULT FOR ALL SUBCASES

     $

     $ SET DEFAULT VALUE FOR SUBCASES

     $

     SET 999 = 0,3,4,5,6,7

     SUPER = 999

     $

     SUBCASE 101

     SUPER = 1,1 $ 超单元 1 - RESIDUAL LOAD 1

     LABEL = S.E. 1 PRESSURE LOAD

     LOAD = 101

     $

     SUBCASE 102

     LABEL = S.E. 2 PRESSURE LOAD

     SUPER = 2,1 $ 超单元 2 - RESIDUAL LOAD 1

     LOAD = 102

     ELFORCE = ALL $ GET 单元 FORCES FOR S.E. 2 - R.S. LOAD 1

     $

     SUBCASE 201

     SUPER = 1,2 $ 超单元 1 - RESIDUAL LOAD 2

     LABEL = S.E. 1 - 2# NORMAL LOAD

     LOAD = 201

     $

     SUBCASE 202

     LABEL = S.E. 2 - 2# NORMAL LOAD

     SUPER = 2,2 $ 超单元 2 - RESIDUAL LOAD 2

     LOAD = 202

     $

     SUBCASE 301

     LABEL = S.E. 1 - OPPOSING LOADS

     SUPER = 1,3 $ 超单元 1 - RESIDUAL LOAD 3

     LOAD = 301

     $

     SUBCASE 302

     LABEL = S.E. 2 - OPPOSING LOADS

     SUPER = 2,3 $ 超单元 2 - RESIDUAL LOAD 3

     LOAD = 302

     $

     SUBCASE 1001 $ USE DEFAULT VALUE FOR SUPER

     LABEL = SE 0,3,4,5,6,7 LOAD 1 - PRESSURE

     SPCFORCES = ALL

     $

     SUBCASE 1002

     LABEL = SE 0,3,4,5,6,7 LOAD 2 - NORMAL FORCE

     $

     SUBCASE 1003

     LABEL = SE 0,3,4,5,6,7 LOAD 3 - OPPOSING LOADS

     $

 

对于残余结构 (SE = 0),理想形式的 CASES 表 (情况控制)

 对于超单元 3, 4, 5, 6 和 7,CASE 表是一样的,子情况 1001, 1002 和 1003 不包含 SUPER 命令,因此,这些子情况是 SUPER = 0,3,4,5,6,7 的默认值:

 

     TITLE = S.E. SAMPLE PROBLEM 1

     SUBTITLE = S.E. STATICS - MULTIPLE LOADS

     DISP = ALL $ DEFAULT FOR ALL SUBCASES

     $

     SUBCASE 1001 $ USE DEFAULT VALUE FOR SUPER

     LABEL = SE 0,3,4,5,6,7 LOAD 1 - PRESSURE

     SPCFORCES = ALL

     $

     SUBCASE 1002

     LABEL = SE 0,3,4,5,6,7 LOAD 2 - NORMAL FORCE

     $

     SUBCASE 1003

     LABEL = SE 0,3,4,5,6,7 LOAD 3 - OPPOSING LOADS

     $

      

对于超单元 1  (SE = 1),理想形式的 CASES 表 (情况控制)

SUBCASEs 101, 201 和 301 包含了指向超单元 1 的 SUPER 命令,因此他们被放到超单元 1 的 CASES 表中:

 

     TITLE = S.E. SAMPLE PROBLEM 1

     SUBTITLE = S.E. STATICS - MULTIPLE LOADS

     DISP = ALL $ DEFAULT FOR ALL SUBCASES

     $

     SUBCASE 101

     SUPER = 1,1 $ 超单元 1 - RESIDUAL LOAD 1

     LABEL = S.E. 1 PRESSURE LOAD

     LOAD = 101

     $

     SUBCASE 201

     SUPER = 1,2 $ 超单元 1 - RESIDUAL LOAD 2

     LABEL = S.E. 1 - 2# NORMAL LOAD

     LOAD = 201

     $

     SUBCASE 301

     LABEL = S.E. 1 - OPPOSING LOADS

     SUPER = 1,3 $ 超单元 1 - RESIDUAL LOAD 3

     LOAD = 301

     $

      

对于超单元 2  (SE = 2),理想形式的 CASES 表 (情况控制)

SUBCASEs 102, 202 和 302 包含指向超单元 2 的 SUPER 命令,因此它们被放到超单元 2 的 CASES 表中:

 

     TITLE = S.E. SAMPLE PROBLEM 1

     SUBTITLE = S.E. STATICS - MULTIPLE LOADS

     DISP = ALL $ DEFAULT FOR ALL SUBCASES

     $

     SUBCASE 102

     LABEL = S.E. 2 PRESSURE LOAD

     SUPER = 2,1 $ 超单元 2 - RESIDUAL LOAD 1

     LOAD = 102

     ELFORCE = ALL $ GET 单元 FORCES FOR S.E. 2 - R.S. LOAD 1

     $

     SUBCASE 202

     LABEL = S.E. 2 - 2# NORMAL LOAD

     SUPER = 2,2 $ 超单元 2 - RESIDUAL LOAD 2

     LOAD = 202

     SUBCASE 302

     LABEL = S.E. 2 - OPPOSING LOADS

     SUPER = 2,3 $ 超单元 2 - RESIDUAL LOAD 3

     LOAD = 302

     $

           

在求解这一问题时,程序对每个超单元的第一个子情况进行组合得到第一组解;组合第二个子情况得到第二组解,等,直到所有的子情况。

因此,第一组解是子情况 101 (施加在超单元 1)、子情况 102 (施加在超单元2),以及子情况 1001 (实际施加在超单元 3, 4, 5, 6, 7 和残余结构上)。

      希望这些解释能够帮助用户理解程序是如何组合超单元并获得所需的结果的。在学习动力分析部分时,这些内容是有价值的参考。

  评论这张
 
阅读(567)| 评论(1)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2016