lsdyna c语言编程读写文件,LS DYNA 输入文件中的关键字使用总结及详解(上)

关键字的输入文件提供了一个灵活、结构化、易于理解的数据库。相似的功能被组织在同一个关键字下。例如,关键字 *ELEMENT 下包括体单元、壳单元、梁单元、弹簧单元、离散阻尼器、安全带元和质量单元。许多关键字有如下标识的选项:“options”和“{options}”。区别在于“options”要求必须选择其中一个选项才能完成关键字命令。而 {options} 这些特定选项,并不是关键字所必须的。

LSDYNA 中的关键字输入文件,以 keyword 开头,以 END 结尾,程序只会识别 keyword 和 END 关键字之间的部分。

关键字中美观关键字的前面都以开始,关键字的后面跟着关键字的相关数据块,程序读取关键字的过程中,直到遇到下一个,标志该关键字块的结束和下一关键字块的开始。

关键字输入文件中的“$”,表示的注释作用,程序回忽略改行的输入内容。

关键字文件中的关键字块是不存在顺序问题,也不区分大小写,但 DEFINE_TABLE 后面需跟上 DEFINE_CURVE,DEFINE_TRANSFORM 需在 INCLUDE_TRANSFORM 之前定义,PARAMETER 参数需要先定义,才能引用。

1. 关键字的输入格式

关键字中的数据可以采用固定格式,中间使用空格隔开,例如 NODE 定义两个节点和坐标,ELEMENT_SHELL 定义两个壳单元及其 PART 编号和构成单元的节点。

$ DEFINE TWO NODES

$

*NODE

10101 x y z

10201 x y z

$ DEFINE TWO SHELL ELEMENTS

$

*ELEMENT_SHELL

10201 pid n1 n2 n3 n4

10301 pid n1 n2 n3 n4

关键字中也可以采用多次定义定义成多个数组,例如上面的例子采用逐个定义节点和单元。

$ DEFINE ONE NODE

$

*NODE

10101 x y z

$ DEFINE ONE SHELL ELEMENT

$

*ELEMENT_SHELL

10201 pid n1 n2 n3 n4

$ DEFINE ONE MORE NODE

$

*NODE

10201 x y z

$ DEFINE ONE MORE SHELL ELEMENT

$

*ELEMENT_SHELL

10301 pid n1 n2 n3 n4

关键字中除了采用固定格式输出外,还可以采用自由格式输入,采用自由格式输入时,输入数据间使用英文逗号隔开,上面的例子还可以写成如下形式。

请您登录后阅读全文, 登录 或者 注册

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值