单元(10I8) ,BEAM 单元(10I8) ,…) 外,多数卡片都采用 80 个字符串,包括字长为 10 的 8 个数据,典型的数据卡 如下: 表 3.1 固定格式输入方式 1 Variable 变量 Type 数据类型 Default 缺省值 Remark 注释 NSID I none 1 2 PSID I none 2 3 A1 F 1.0 3 4 A2 F 1.0 5 A3 F 0.0 6 SASH I 1 7 8 数据类型是 I 为整型数、F 为实型数,缺省值是当输入数据为零或空白时程 序自动置的值。 如果数据卡的数据格式不是上述典型格式,那么在用户手册中特别说明。 自由格式输入方式采用逗号“, ”分隔各个数据,并且输入数据的顺序必须 与固定格式相同,其字符数不能超过相应固定格式规定的字符数。例如 I8 整型 数限制最大数为 99999999,超过这值将不能被接受。 特别要指出的是,顺序输入的数据,其数据类型不能弄错。 关键字可用大写,也可用小写,每一个关键开始的字符*必须放在该行的第 1 列。 最常用的关键字见表 3.2。全部关键字见 LS-DYNA KEYWORD USER S MANUAL VERSION 950。 表 3.2 最常用的关键字课目 数据 节点 单元 *NODE *ELEMENT—BEAM *ELEMENT—SHELL *ELEMENT—SOLID *ELEMENT—TSHELL 关键字 KEYWORD 、 几何网格 26 离散单元 *ELEMENT—DISCRETE *ELEMENT—MASS *ELEMENT—SEATBELT—option *PART PART(将材料、截面性 质、状态方程和沙漏数 据集合成一个 PART) 材料 截面性质 材料 *MAT—option *SECTION—BEAM *SECTION—SHELL *SECTION—SOLID *SECTION—TSHELL *SECTION—DISCRETE *SECTION—SELTBELT *EOS—option *CONTROL—HOURGLASS *HOURGLASS *CONTROL—CONTACT *CONTACT—option *RIGIDWALL—CPTION *NODE*BOUNDARY—SPC—OPTICN *LOAD—BODY—option *LOAD—NODE *LOAD—SEGMEAL—option *LOAD—SHELL—option *LOAD—THERMAL—option *DEFINE—CURVE *CONSTRAINED—NODE—SET *CONSTRAINED — GENERALIZED WELD—option *CONSTRAINED—SPOT—WELD *CONSTRAINED—RIVET *CONTROL—option *DATABASE—option *DATABASE—BINARY—option *DATABASE—HISTORY—option *DATABASE GROUP — — 离散截面性质 状态方程 沙漏控制 接触与刚性墙 接触的缺省值 接触的定义 刚性墙的定义 约束(restraints) 边界条件与载荷 重力(体力)载荷 节点载荷 压力截荷 热载荷 载荷曲线 约束 (CONSTRAINTST) 和焊点 约束点 焊接 铆接 缺省值 格式化时间历程文件 输出控制 二进制图形文件、时间 历程文件和重起动文件 在时间历程块中的项目 节点反力的输出 终止时间 终止程序运行 终止时步数 CPU 终止 自由度 NODAL — FORCE — *CONTROL—TERMINATION *CONTROL—TERMINATION *CONTROL—CPU *TERMINATION—NODE 27 3.9.2 文件管理和程序运行在 LS-DYNA 程序运行时,可能输入的数据文件和输出的数据文件见图 3.20 所示。 Inpujt I= Stress Initialization M= Testart R= Interface Segment L= Vdageometry V= CAL3D Input Y= LSLS-DYNA TOPAZ3D File T= Printer file O=d3hsp Graphics C=d3plot Restart Dump D=d3dump Running Restart Dump messag Time histories F=d3thdt input echo E= Interface Force S= Dynamic Telaxation B=d3drfl Interface Segment save ASCII Database 图 3.20 LS-DYNA 程序运行的文件组织 直接运行 LS-DYNA,先通过前处理程序(如 TrueGrid)形成输入数据文件, 经检查无误,再在数据文件存放的子目录,键入: LSDYNA970 屏幕显示:please define input file names or change default > 28 则再键入: I=inf J=jif S=iff Z=isf2 O=otf B=rlf G=ptf D=dpf E=efl F=thf T=tpf A=rrd K=kill M=sif V=vda W=root X=scl C=CPU Y=c3d MEMORY=nwds {THERMAL} {COUPLE} 其中 I=inf 用户编写的输入数据文件 O=otf G=ptf 输入打印数据文件(缺省文件名 D3HSP) 二进制绘图数据文件(缺省文件名 D3PLOT) D=dpf 用于重起动的 DUMP 文件(缺省文件名 D3DUMP) F=thf U=xtf T=tpf A=rrd M=sif J=jif S=iff 用户选择数据的二进制时间历程图形文件(缺省文件名 D3THDT) 附加的二进制时间历程图形文件(缺省文件名 XTFILE) 任选的温度数据文件(热分析程序 TOPAE3D 的图形数据文件) 运行中记录的 DUMP 文件(缺省文件名 RUNRSF) 应力初始化文件(用户给定) 任选的 JOY 程序输出的界面数据文件 界面力数据文件(用户给定)
Z=isfl 待存贮的界面数据文件(用户给定) L=isf2 B=rlf 已存贮供使用的界面数据文件(用户给定) 二进制动力松弛图形文件(缺省文件名 D3DRFL) W=root 一般打印选择的根文件名 X=scl scl 为用于二进制文件大小的比例因子(缺省值=7) C=CPU CPU 为 CPU 限制值,单位为秒,为总的 CPU 计算机时,不是从 重起动开始计算的 CPU 机时 K=kill 起动文件 V=vda Y=c3d vda 是:VDA/IGES 程序的几何表面构形数据文件 c3d 是 CAL3D 程序的输入数据文件 nwds 是允许的 WORD 数, 在工作站上一个 WORD 通常 如果 LS-DYNA3D 程序遇到这个文件名,它将终止运算并记一个重 MEMORY=nwds 是 32bits 运行仅热分析, 在执行行中应包括 THERMAL, 运行结构分析与热分析耦合, 则在执行行中包括 COUPLE。 29 每次 LS-DYNA 程序运行应该在分开的子目录中以避免文件混乱。在输入数 据文件中第一行从第一列开始为*KEYWORD,则该输入数据文件为关键字格式 的,否则是旧的格式化文件。MEMORY=nwds 可填写在键入的执行行中任何位 置,如果不填,则 LS-DYNA 程序将给出缺省的 memory 大小。这种选择是需 要的,如果缺省的 Memory 大小不够,程序将会终止运行。有时,也可能缺省 值太大,这种选择可以用来降低 memory 大小。 文件名必须是唯一的。界面力文件仅仅在执行中给定时(S=iff)才建立。在 一个大型作业中, 一个采用缺省值大小的文件可能在一个单独文件中不能够存贮 全部图形数据或重起动 DUMP 数据,因此,在执行行中采用 X=scl 来增加文件 的大小。 文件的缺省值大小是 7 乘以 1000000 个八进制字 (262144) 1835008 或 字(word),如果作业需要更大的文件存贮空间,建议相应地增加 scl 值,采用 C=CPU 定义允许使用的最大 CPU 时间(单位,秒) ,如果程序运行超过此给定 的 CPU 时间,LS-DYNA3D 程序将终止运行,并记录一个重起动文件。在程序 重起动时,C=CPU 中的 CPU 是给定总的程序运行 CPU 时间,包括重起动以前 的 CPU 时间加上在重起动后允许运行的最大 CPU 时间。 从一个 DUMP 文件重起动 LS-DYNA 程序,键入 LSDYNA970 屏幕显示:please define input file names or change default: 再键入 I=inf S=iff O=otf G=ptf L=isf2 D=dpf B=rlf R=rtf W=root F=thf E=efl U=xtf T=tpf A=rrd J=jif K=kill Z=isf1 X=scl C=CPU Q=option MEMORY=nwds 其中 R=rtf 是重起动文件 自适应网格剖分后的重起动,命令行中应给定下列参数: R=adapt.dump01,… 在 Adapt.dump01…文件中包括重起动成功所需的所有信息。 如果上一次运行的数据被重新变换(remap)到一个新的网格,则要给定: Q=remap 这个 remap 文件是一个 dump 文件,从这个文件可取得 remapping data,但是这种 remap 选择仅适用于实体单元。 30 允许不填写某些文件名,程序自动取缺省文件名。例如,以下的执行行是可 接受的: I=inf R=rtf 输出数据文件、二进制图形数据文件 DUMP 文件的缺省文件名分别是 D3HSP,D3PLOT,D3THDT 和 D3DUMP。 若采用界面(interface segments)数据进行分析计算,在第一次运行时执 行行可写成: I=inf Z=isf1 注意, 在重起动时不能进行应力初始化处理, 同时, VDA 数据文件和 CAL3D 数据文件也不能改变。 3.9.3 重起动分析 LS-DYNA 程序的重起动功能允许作户将整个作业的分析计算分成若干步完 成。每一步计算结束前,程序将以后继续计算所必须的全部信息都记入 dump 文 件。 Dump 文件的大小大概与计算所需的 memory 大小差不多。 每一步的计算结 果可以用后处理程序进行显示检查,以避免浪费不正确计算的机时。 在 LS-DYNA 程序重起动时将前一步计算的 dump 文件作为本次计算的重起 动 restart 文件读入。重起动时读入输入数据文件允许用户删除不重要的、极度 畸变的单元和材料以及已不再需要的接触界面,还可以改变各种数据的输出频 率,经常,这些简单的修改允许复杂的计算过程行以成功的完成。 LS-DYNA 程序的重起动输入数据文件格式见用户手册。每一步计算后都记 录 dump 文件,其文件名分别为 D3DUMP01,D3DUMP02… D3DUMPnn ,用户如果想从 D3DUMPnn 文件进行重起动计算,那么运行 LS-DYNA3D 程序后,键入执行为 I=重起动输入数据文件 R=D3 DUMPnn LS-DYNA 程序可以从任意的一个已经记录的 DUMP 文件处重新起动。 当然, 有用的输出文件应该给定新的文件名,以防止同名文件被复盖,也可以将
已记录 的输出文件换名