首页/文章/ 详情

OptiStruct 中 NLOUT 卡片的详细解析

5月前浏览527

 

NLOUT作为OptiStruct的Bulk Data Entry,专门用于定义非线性隐式分析(静态/瞬态)和非线性显式分析的增量结果输出参数。通过该卡片,用户可精准控制中间结果的输出频率、内容及格式,在保证关键分析阶段数据完整性的同时,避免冗余数据占用存储空间。

一、NLOUT卡片的基本信息与格式

核心功能

NLOUT的核心作用是管理非线性分析过程中增量结果的输出规则,包括:

  • • 控制中间结果的输出间隔(按载荷/时间间隔、固定频次或指定时间点);
  • • 标记未收敛的增量步结果;
  • • 适配多种输出格式(H3D、OPTI、H5等)。

适用范围

  • • 非线性隐式分析(静态和瞬态);
  • • 非线性显式分析(仅支持部分参数)。

标准格式

NLOUT采用10列灵活格式,支持多组“参数-值”配对,格式如下:

列号 (1)      
(2)      
(3)      
(4)      
(5)      
(6)      
(7)-(10)      
内容      
NLOUT      
ID      
PARAM1      
VALUE1      
PARAM2      
VALUE2      

示例

  NLOUT    3    NINT    20    SVNONCNV    YES                

含义:定义ID为3的NLOUT参数集,设置输出间隔数为20,且保存未收敛的增量步结果。

二、字段定义与参数说明

字段      
内容说明      
取值要求      
ID      
NLOUT参数集的唯一标识,用于子工况调用(通过NLOUT=ID)      
正整数(Integer > 0),无默认值      
NINT      
输出中间结果的间隔总数,默认值为10      
正整数(Integer > 0)      
SVNONCNV      
控制是否输出未收敛迭代的结果标记:      
- YES(默认):保存并标记未收敛结果      
- NO/空白:不保存未收敛结果      
YES/NO/空白      
FREQ      
中间结果的输出频次(每n个增量步输出1次)      
正整数(Integer > 0),无默认值      
TIME      
引用SET卡片(TYPE=TIME),仅在SET定义的时间点输出结果      
正整数(SET卡片ID),无默认值      

三、关键输出规则与逻辑

1. 输出间隔控制逻辑(NINT/FREQ/TIME)

NINT、FREQ、TIME为互斥参数,优先级从高到低为:TIME > FREQ > NINT

(1)NINT模式(默认)

  • • 总载荷/时间范围被分为NINT个间隔,当“当前增量步与上一输出步的差值>1/NINT”时,输出当前结果;
  • • 首增量步(0.0)和末增量步(1.0)始终输出。

示例:当NINT=10时,1/NINT=0.1。若上一输出步为0.0,当前步为0.142(差值0.142>0.1),则输出0.142;若当前步为0.02(差值0.02<0.1),则不输出。

(2)FREQ模式

  • • 从第2个增量步开始,每FREQ个增量步输出1次;
  • • 强制输出:第1、2增量步和末增量步。

(3)TIME模式

  • • 需配合SET卡片(TYPE=TIME)使用,仅在SET列表中的时间点输出;
  • • 示例:    
          NLOUT    5    TIME    57                
    SET    57    TIME    LIST                
    +,0.1,0.2,0.3,0.4,0.5,0.6,0.7,0.8                
    +,0.9,0.95,1.0            
    结果仅在0.1s、0.2s、…、1.0s输出。

2. 强制输出规则

无论采用哪种模式,以下增量步必须输出

  • • 第1增量步(初始状态)和最后1增量步(最终状态);
  • • FREQ模式额外强制输出第2增量步。

3. 支持的输出结果与格式

(1)结果类型(H3D与OPTI格式对比)

结果类型      
H3D格式      
OPTI格式      
位移(DISPLACEMENT)      
✓      
✓      
应力(STRESS)      
✓      
✓      
应变(STRAIN)      
✓      
✓      
单元力(ELFORCE)      
✓      
✓      
网格点力(GPFORCE)      
✓      
✓      
SPC反力(SPCFORCE)      
✓      
✓      
MPC力(MPCFORCE)      
✓      
✓      
外载荷(OLOAD)      
✓      
✓      
接触力(CONTF)      
✓      
✓      
接触应力(CSTRESS)      
✓      

     
接触应变(CSTRAIN)      
✓      

     
厚度(THICKNESS)      
✓      

     

(2)其他输出格式

  • • _impl.h3d:实时动态输出(分析过程中生成),需通过PARAM,IMPLOUT,YES激活;
  • • .pret:螺栓预紧分析的实时输出(仅OPTI格式),需配合PRETBOLT(OPTI=YES)
  • • .h5:分层数据格式,支持位移、应力、应变(适合大规模数据)。

4. 显式与隐式分析的支持差异

分析类型      
支持的参数      
说明      
非线性隐式分析(静态/瞬态)      
所有参数(NINT/FREQ/TIME/SVNONCNV)      
全功能支持      
非线性显式分析      
仅NINT      
输出逻辑简化为均匀间隔,不支持其他参数      

四、使用注意事项

  1. 1. 参数优先级冲突:若同时指定多个输出参数,按TIME > FREQ > NINT生效,低优先级参数被忽略。
  2. 2. 未收敛结果的处理
    • • SVNONCNV=YES时,未收敛结果会在H3D文件中标记,便于后处理排查收敛问题(如接触不稳定);
    • • 结合.nl.out日志文件可定位未收敛原因(如残差超限、迭代次数不足)。
  3. 3. 输出频率与数据量平衡
    • • 强非线性场景(如接触滑动)建议减小NINT(如NINT=20-50),避免关键步遗漏;
    • • 线性度较高的场景可增大NINT(如NINT=5-10),减少冗余数据。
  4. 4. TIME模式的SET卡片要求:引用的SET卡片必须为TYPE=TIME,且时间点需在分析总时间范围内。

五、总结

NLOUT卡片通过灵活的输出参数控制,实现了非线性分析增量结果的精细化管理。其核心价值在于:

  • • 平衡结果完整性与存储效率,避免全量输出导致的数据冗余;
  • • 支持多格式输出,适配可视化、数据导出等不同后处理需求;
  • • 兼容隐式与显式分析,为各类非线性场景提供统一的输出控制方案。

合理配置NLOUT参数(如根据分析类型选择NINT/FREQ/TIME),可显著提升非线性分析的后处理效率与结果可靠性。

 


来源:TodayCAEer
OptiStruct非线性CST控制数控螺栓
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2026-03-11
最近编辑:5月前
TodayCAEer
本科 签名征集中
获赞 85粉丝 194文章 743课程 2
点赞
收藏
作者推荐
未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习计划 福利任务
下载APP
联系我们
帮助与反馈