LS-PrePost 前处理基础教程 by df_af_aq 1 LS-PrePost 前处理基础教程前处理基础教程 df_af_aq,from 2011-7-29 开场开场磨叽几句磨叽几句——LS-PrePost(以下简称 lspp)是面向 windows 和 linux 平台, 专门为 LS-DYNA 定制的免费免费前后前后处理软件,完全支持 ls-dyna 的全部关键字 (lspp 官方原话是 LS‐PrePost is an advanced pre and post‐processor designed specifically for LS‐DYNA. LS‐PrePost is developed for Windows and Linux. LS‐PrePost is FREE. Full support of LS‐DYNA keyword files,但经过证但经过证 实实,至少关键字,至少关键字*Restart 以及所属的以及所属的*CHANGE_option 目前目前尚无法在尚无法在最新最新版本版本 lspp v3.2 中通过中通过 GUI 操作方式实现操作方式实现) 。
Lspp 在推出 3.0 之后,加入了新的几何 建模引擎,其前处理功能以及不少 GUI 界面焕然一新鉴于版上很多版友是将 lspp 作为后处理软件使用,而关于 lspp 的前处理应用的讨论则相对少得多尽 管至少有以下两个很好的学习 lspp 的途径——lspp 官网以及 lstc ftp 上的 lspp 培训资料, (用户名以及密码可以到(用户名以及密码可以到 ls-dyna 版置顶帖中找)版置顶帖中找) 但为了促进在版上交流 lspp 的前处理应用,找个时间,做了个非常基础的小案 例,以期抛砖引玉之用 严重声明:起名为教程,有些嘚瑟了主要供新手入门之参考Lspp 老鸟们可 以直接无视飘过 磨叽完毕,下面进入主题 分析模型 LS-PrePost 前处理基础教程 by df_af_aq 2 1m×1m×0.02m 的铝板,上表面施加 pressure 载荷(0.1s 内,1MPa,单调上 升) ,下端施加 SPC 约束 操作平台:LS-PrePost-3.2-Win32 单位:SI 制,m-Kg-s-N 1、界面定制介绍 1)图标+图标注释定制 View--Toolbar--Text and Icon (Right & Bottom) 2)工具条定制 LS-PrePost 前处理基础教程 by df_af_aq 3 Setting--Toolbar manager 2、建立几何模型和网格划分 由于模型非常简单,故跳过几何建模,直接建立实体网格模型。
两种方式: (下面均点击右边图标操作) 1)下拉菜单 FEM-Element and Mesh--Shape mesher 2)右边图标 Mesh-ShapeM 选择 Entity=Box_solid,输入对角坐标(0,0,0)、(1,1,0.02); 选择网格数 Number,输入网格密度:Vx=20,Vy=20,Vz=2; LS-PrePost 前处理基础教程 by df_af_aq 4 输入部件名称 plate(也可以在*part 中输入) ,初始的部件 ID、单元 ID、节点 ID 均采用默认值 1,点击 create,然后 accept,done 完成网格模型创建 此时可以在 keyword manager(Model--keyword)界面上看到该 model 有 1323 个节点,800 个单元已经定义的关键字*element、*node、*part(尚未定 义完整)以蓝色显示 3、定义材料(线弹性、铝板,关键字*MAT) 选择上图中的All,在所有关键字中找*MAT为了便于选择,在Group by 下选择 All,Sort类型为Type,然后在树形导航器上找MAT,接着选择001-ELASTIC, 然后点击Edit(也可以直接双击),进入材料模型关键字定义界面。
输入材料名Aluminum,点击NewID,或者直接输入材料ID=1,输入材料参数: 密度=2700 (kg/m^3),杨氏模量= 69E9(Pa),泊松比PR =0.3点击Accept,然 后Done完成材料定义 LS-PrePost 前处理基础教程 by df_af_aq 5 值得说明的是:值得说明的是:点击卡片上的参数变量, 下面会出现与关键字用户手册一致的说 明,这也是我个人觉得lspp定义关键字比较便利的一大原因吧 点击accept确认之后,在关键字定义卡片右边区域会出现已经定义的id及标题 这两点对于其他关键字类同,下不赘述 LS-PrePost 前处理基础教程 by df_af_aq 6 4、定义单元算法(关键字*section_solid) 找关键字 section 下面的 solid,进入关键字定义界面点击 NewID,选择默认 的算法 1(EQ.1: constant stress solid element (default),常应力实体单元) , accept,done 完成*section_solid 定义 5、将 mat、section 赋予给 part,完整定义关键字*part 双击关键字*part, 在*part 定义界面上, 点击 SECID 右面的链接点, 在对应的 link 对话框中选择之前定义的 section,done。
同理,链接到 MID 1,链接完成后, 在 SECID、MID 下面的默认值 0 都分别变成已经定义的 ID1accept,done 完 成*part 定义 LS-PrePost 前处理基础教程 by df_af_aq 7 6、改变 title,输入标题 Pressure Load on an Aluminum Plate 点击 accept 之后,在绘图窗口将出现新标题Pressure Load on an Aluminum Plate 7、定义加载(三步曲) 1)创建*SET_SEGM,定义pressure加载的部位 Model-CreEnt (create entity)-Set_Data*SET_SEGM,选择create 输入Set ID SID=1,在选择界面上选择ByElem,勾上Prop,角度可自行设定(本 例=5度),通过单元选择单元选择+扩展方式扩展方式选择上表面上的任意任意单元,系统将自动选中 上表面所有的单元 (共400个) , 然后点击*SET_SEGM创建界面上的Apply, done 完成*SET_SEGM的定义选择的单元如下图所示 LS-PrePost 前处理基础教程 by df_af_aq 8 说明:可以进入关键字*set_segment定义界面,点击draw查看刚选中单元的情 况。
点击Rform可返回到*set_segment定义界面 LS-PrePost 前处理基础教程 by df_af_aq 9 2)创建加载曲线*Define_curve Keyword manager--define--curve,双击NewID,输入横纵坐标建立曲 线,分别输入(0,0),insert;(0.1,1000000),insert可以点击plot查看定义曲线 的坐标、形状accept,done完成压力-时间加载曲线定义 LS-PrePost 前处理基础教程 by df_af_aq 10 值得说明的是SIDR选项 SIDR :=Stress initialization by dynamic relaxation: EQ.0: load curve used in transient analysis only or for other applications, EQ.1: load curve used in stress initialization but not transient analysis, EQ.2: load curve applies to both initialization and transient analysis. =0,瞬态分析; =1,应力初始化(动力松弛); =2,瞬态分析+应力初始化 本例选择默认值0,只用于瞬态分析。
3)加载载荷*load Keyword manager--load--segment_set 分别点击链接点,选择已经定义SET_SEGMENT,DEFINE_CURVE,SSID、 LCID分别变为1,accept,done完成*load定义 点击draw,可以查看加载情况,Rform可回到关键字定义界面 LS-PrePost 前处理基础教程 by df_af_aq 11 8、对底端施加 SPC 约束 Model-CreEnt (create entity)-BoundarySPC,选择Cre,通过选择界面 功能选择底部边缘上的节点,固定约束选中的节点 ByEdge+ Prop(默认5度),分别选择下表面4条边(黄点显示选中,可以结合 模型旋转、放大、视图转换等功能选择边) 勾选X、Y、Z,约束X、Y、Z向的平动,点击Apply,done完成spc约束 LS-PrePost 前处理基础教程 by df_af_aq 12 9、定义控制求解参数以及输出变量设置 以下定义,accept 与 done 都是必须的,不再赘述 1)Keyword manager--control--termination,定义求解时间 ENDTIM=0.1s 2) control--Hourglass, 改变默认的沙漏粘性类型 IHQ=4(EQ.4: stiffness form of type 2 (Flanagan-Belytschko))。
3)control--Energy,全部选择为 2,即能量平衡中包括沙漏能、能量耗散 RWEN、滑移能以及 Rayleigh 能量耗散 4)Keyword manager--Database--BINARY_D3PLOT,定义 d3plot 的输 出间隔 DT=0.005,即每间隔 5ms 输出一个 d3plot,共 20 个 5)Database--BINARY_D3THDT,定义时间历史输出间隔 DT=0.005,DT 不一定与 D3PLOT 一样,可根据具体需要设置 6)Database--DATABASE_EXTENT_BINARY,这个可以不定义或者按默认 设置列出这个关键字主要是为了点出两个针对壳单元常用的变量输出——应 力、等效塑性应变 LS-PrePost 前处理基础教程 by df_af_aq 13 SIGFLG :=Flag for including stress tensor in the shell LS-DYNA database: EQ.1: include (default), EQ.2: exclude. EPSFLG :=Flag for including the effective plastic strains in the shell LS-DYNA database: EQ.1: include (default), EQ.2: exclude. 7)Database--ASCII_option 勾选需要输出的变量,然后输入输出间隔值 DT。
如果 DT 一样的话,可以在 Default DT 后面的方框中输入 DT 值,然后回车回车本例设置 DT 均设为 0.05 BNDOUT——输出边界力和能量 GLSTAT——输出全局统计信息 MATSUM——输出材料总体信息 SPCFORC——输出约束力 10、保存关键字,作为提交计算之用。