13
LS-PrePost 前处理基础教程 by df_af_aq 1 LS-PrePost 前处理基础教程 df_af_aqfrom forum.simwe.com 2011-7-29 开场磨叽几句——LS-PrePost(以下简称 lspp)是面向 windows linux 平台, 专门为 LS-DYNA 定制的免费前后处理软件,完全支持 ls-dyna 的全部关键字。 lspp 官方原话是 LSPrePost is an advanced pre and postprocessor designed specifically for LSDYNA. LSPrePost is developed for Windows and Linux. LSPrePost is FREE. Full support of LSDYNA keyword files但经过证 实,至少关键字*Restart 以及所属的*CHANGE_option 目前尚无法在最新版本 lspp v3.2 中通过 GUI 操作方式实现)。Lspp 在推出 3.0 之后,加入了新的几何 建模引擎,其前处理功能以及不少 GUI 界面焕然一新。鉴于版上很多版友是将 lspp 作为后处理软件使用,而关于 lspp 的前处理应用的讨论则相对少得多。尽 管至少有以下两个很好的学习 lspp 的途径——lspp 官网以及 lstc ftp 上的 lspp 培训资料, http://www.lstc.com/lspp/ http://ftp.lstc.com/user/ls-prepost/training/ (用户名以及密码可以到 ls-dyna 版置顶帖中找) 但为了促进在版上交流 lspp 的前处理应用,找个时间,做了个非常基础的小案 例,以期抛砖引玉之用。 严重声明:起名为教程,有些嘚瑟了。主要供新手入门之参考。Lspp 老鸟们可 以直接无视飘过。 磨叽完毕,下面进入主题。 分析模型

LS-PrePost 前处理基础教程 by df af aqoss.jishulink.com/caenet/forums/upload/2015/07/26/... · 专门为LS-DYNA 定制的免费前后处理软件,完全支持ls-dyna 的全部关键字。

  • Upload
    others

  • View
    41

  • Download
    1

Embed Size (px)

Citation preview

LS-PrePost 前处理基础教程 by df_af_aq

1

LS-PrePost 前处理基础教程

df_af_aq,from forum.simwe.com 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

培训资料,

http://www.lstc.com/lspp/ http://ftp.lstc.com/user/ls-prepost/training/ (用户名以及密码可以到 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 都分别变成已经定义的 ID1。accept,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)--->Boundary>>SPC,选择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、保存关键字,作为提交计算之用。

建议采用 file--->save as 方式,save keyword as…,选择保存路径,输入 K 文

件名称,选择输出版本(本例选择 971),save。

本 lspp 前处理基础教程到此谢幕,希望对 lspp 前处理感兴趣的朋友有所益。欢

迎交流,不当之处,有劳批评指正。感谢 simwe 论坛,特别是 LS-DYNA 版上

众多朋友对我本人长久以来的帮助——df_af_aq。