首页/文章/ 详情

几种主流CAE软件的求解输入文件

3月前浏览3639

    CAE求解输入文件一般包含了CAE仿真分析中的单元、节点、材料、部件、连接关系、分析步、载荷、约束、求解控制、输出设置等信息。它包含了CAE求解器对于模型求解所需要的所有信息,求解器通过调用该文件即可进行求解。
    不同的CAE软件的求解输入文件具有不同的格式,例如Nastran软件的求解文件为*.bdf,Ansys软件的求解文件为*.cdb,abaqus的求解文件为*.inp。虽然它们都包含求解所需的信息,但不同格式的文件之间,这些信息在文件中的出现顺序、名称、关键字、组成格式是完全不一样的。


 Abaqus的inp文件

    ABAQUS INP文件,全称Input File,是ABAQUS求解器进行计算的输入文件。它以文本形式存储了模型的所有详细信息,包括节点、单元、材料属性、边界条件、分析步骤以及结果输出要求等。简单来说,INP文件就是你对模型进行全面定义和描述的“蓝图”。

 INP文件的结构与组成

(1)模型数据(Model Data

节点信息:定义了模型中所有节点的编号和坐标,是构建模型的基础。

单元信息:描述了单元的类型、编号以及构成单元的节点,是模型网格划分的关键。

截面属性与材料特性:详细说明了模型中使用的各种材料和截面的物理属性,如弹性模量、泊松比、密度等。

(2)历程数据(History Data)

分析步:定义了模型分析的过程和步骤,包括静力分析、动力分析、热分析等。

载荷与边界条件:指定了模型在分析过程中受到的外部载荷和边界约束,是模拟实际工况的关键。

结果输出:设置了模型分析后需要输出的结果类型和格式,如应力、应变、位移等。

图1.  Inp文件的基本数据结构

如何生成与修改INP文件?

(1)生成方法

通过ABAQUS/CAE:在ABAQUS/CAE中完成模型的构建和设置后,可以直接导出INP文件。

手动编写:对于熟悉ABAQUS语法的用户,也可以直接使用文本编辑器编写INP文件。

(2)修改方法

文本编辑器:使用记事本、写字板或专业文本编辑器打开INP文件,直接修改相关参数。

图2.   Inp文件示例

    

Nastran的bdf文件

    Nastran是历史最悠久、知名度最高的CAE仿真软件之一,在航空航天、汽车等行业应用非常广泛。Nastran软件由于历史原因,衍生出了多个商业版本,包括MSC Nastran、 NX Nastran、NEi Nastran等。
    BDF文件是Nastran求解器的输入文件(后缀名为bdf或dat),用于定义有限元模型的节点、单元、材料、荷载等信息。
    以一个四边形单元、单轴拉伸的小模型为例。

图3. 模型示意

    BDF文件内容如下:

图4.   bdf文件结构示意

    其中最重要的是BEGIN BULKENDDATA关键字之间的内容,其中通过不同的关键字定义了属性、单元、材料、节点、约束和荷载等信息。一般我们把以一个关键字开头的数据块叫做一个“卡片”(Bulk Card),比如定义节点的卡片以GRID关键字开头。

Ansys的cdb文件

    cdb文件是Ansys软件中常用的一种中间文件格式,主要用于在不同版本、不同设备以及不同界面之间传递模型数据。这种格式可以存储模型的界面设置,包括材料定义、节点信息、单元信息、接触设置、耦合、约束方程、荷载和边界条件等所有方面。

图5.  cdb文件示例

无论是inp、cdb、bdf文件,都是一种文本格式的文件,可以通过文本处理工具(如记事本、写字板等)打开查看和编辑。


     

     

     

     



   

END


   

   

别忘了点

分享、

收藏、

在看、

点赞

哦!






来源:一起CAE吧
NastranAbaqusNX Nastran航空航天汽车材料控制ANSYS
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2024-08-08
最近编辑:3月前
侠客烟雨
硕士 竹杖芒鞋轻胜马,一蓑烟雨任平生
获赞 106粉丝 82文章 144课程 0
点赞
收藏
作者推荐

Ansys Workbench常用命令流

Ansys Workbench是一款集成了多种CAE工具的强大工程仿真平台,它提供了丰富的命令流来帮助用户进行各种工程模拟分析。本文盘点Ansys Workbench常用命令流,以期帮助CAEers高效进行仿真工作。1 获取节点相关结果! 获取节点位置坐标*get, shell, node, k, loc, x!获取节点温度*get, shell, node, k, temp!获取节点位移*get, shell, node, k, u, x!获取节点应力*get, shell, node, k, s, it1num!获取节点速度*get, shell, node, k, v, x!获取节点加速度*get, shell, node, k, a, x!获取节点力*get, shell, node, k, f, x!获取节点总数*get, nodenum, node, 0, count!获取节点最小编号*get, nodenum, node, num, 0, min!获取节点最大编号*get, nodenum, node, num, 0, max!获取支反力*get, shell, fsum, 0, item,fx!获取模态(曲屈)分析各个阶的频率*get, shell, mode, n, freq2 读取txt文件!定义一个数组nudenum_1用于存放外部txt文件*dim, nudenum_1, array, m, n!将外部nodenum.txt文件存放到数组中*vread, nodenum_1, nodenum, txt(f15.0) 3 导出txt文件*cfopen, surface, txttxt_1=*vwrite, txt_1(3e15.6)*cfclos4 输出图片/graphics, power/show, jpeg,,Plnsol, temp, sum, 0, 1.0/show, close注:将该命令放入循环语句中,可以实现图片批量输出.5 改变背景颜色a) 将背景改为白色/rgb, index, 100, 100, 100, 0/rgb, index, 80, 80, 80, 13/rgb, index, 60, 60, 60, 14/rgb, index, 0, 0, 0, 15/replotb) 将背景改为黑色/rgb, index, 0, 0, 0, 0/rgb, index, 60, 60, 60, 13/rgb, index, 80, 80, 80, 14/rgb, index, 100, 100, 100, 15/replot通过在Workbench中插入命令流,不仅能提升分析效率,而且能深入理解仿真的每一个细节。来源:一起CAE吧

未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习 福利任务 兑换礼品
下载APP
联系我们
帮助与反馈