gxy: 剪切模量
mu: 摩擦系数 dens: 质量密度
mat: 材料编号(缺省为当前材料号) co: 材料特性值,或材料之特性,温度曲线中的常数项 c1-c4: 材料的特性-温度曲线中 1 次项,2 次项,3 次项,4 次项的 系数
u Tb, lab, mat, ntemp,npts,tbopt,eosopt 定义非线性材料特性表 Lab: 材料特性表之种类 Bkin: 双线性随动强化 Biso: 双线性等向强化
Mkin: 多线性随动强化(?多 5 个点) Miso: 多线性等向强化(?多 100 个点) Dp: dp 模型
Mat: 材料号
Ntemp: 数据的温度数
对于 bkin: ntemp 缺省为 6
miso: ntemp 缺省为 1,?多 20 biso: ntemp 缺省为 6,?多为 6 dp: ntemp, npts, tbopt 全用不上 Npts: 对某一给定温度数据的点数
u TBTEMP,temp,kmod 为材料表定义温度值 temp: 温度值
kmod: 缺省为定义一个新温度值
如果是某一整数,则重新定义材料表中的温度值 注意:此命令一发生,则后面的 TBDATA 和 TBPT 均指此温度,应 该按升序 若 Kmod 为 crit, 且 temp 为空 ,则其后的 tbdata 数据为 solid46,shell99,solid191 中所述破坏准则 如果 kmod 为 strain,且 temp 为空,则其后 tbdata 数据为 mkin 中 特性。 u TBDATA, stloc, c1,c2,c3,c4,c5,c6
给当前数据表定义数据(配合 tbtemp,及 tb 使用)
stloc: 所要输入数据在数据表中的初始位置,缺省为上一次的位置 加 1
每重新发生一次 tb 或 tbtemp 命令上一次位置重设为 1, (发生 tb 后第一次用空闲此项,则 c1 赋给第一个常数) u tbpt, oper, x,y 在应力-应变曲线上定义一个点 oper: defi 定义一个点 dele 删除一个点
x,y:坐标
2.4 设置单元类型及相应 KEYOPT
u ET, itype, ename, kop1……kop6, inopr 设定当前单元类型 Itype:单元号 Ename:单元名设置实常数 u Keyopt, itype, knum, value itype: 已定义的单元类型号 knum: 单元的关键字号
value: 数值
注意:如果 ,则必须使用 keyopt 命令,否则也可在 ET 命令中输入 2.5 设置网格划分,划分网格
2.5.1 映射网格划分
1.面映射网格划分 条件:a. 3 或 4 条边
b.面的对边必须划分为相同的单元或其划分与一个过渡形网格的划 分相匹配 c. 该面如有 3 条边,则划分的单元不必须为偶数,并且各边单 元数相等 d. mahkey
e. mshpattern
* 如果多于四条边,可将线合并成 Lcomb
可用 amap 命令,先选面,再选 4 个关键点即可
* 指定面的对边的分割数,以生成过渡映射四边形网格,只适用于 有四条边的面?
2. 体映射网格划分
(1)若将体划分为六面体单元,必须满足以下条件 a. 该体的外形为块状(六面体)、楔形或棱形(五面体)、四面 体 b. 对边必须划分为相同的单元数,或分割符合过渡网格形式 c. 如果体是棱形或四面体,三角形面上的单元分割数必须是偶 数
(2) 当需要减少围成体的面数以进行映射网格划分时,可以对面 相加或连接。如果连接而有边界线,线也必须连接在一起。 (3)体扫掠生成网格 步骤:
a. 确定体的拓扑是否能够进行扫掠。侧面不能有孔;体内不能 有封闭腔;源面与目标面必须相对
b. 定义合适的单元类型
c. 确定扫掠操作中如何控制生成单元层的数目 lesize d. 确定体的哪一个边界面作为源面、目标面 e. 有选择地对源面、目标面和边界面划分网格 3. 关于连接线和面的一些说明 连接仅是映射网格划分的辅助工具
4. 用 desize 定义单元尺寸时单元划分应遵守的级别 高:lesize kesize
esize desize
用 smartzing 定义单元尺寸时单元划分应遵守的级别 高:lesize kesize
smartsize
u LESIZE,NL1,Size, Angsiz,ndiv,space,kforc,layer1,layer2,kyndiv 为线指定网格尺寸
NL1: 线号,如果为 all,则指定所有选中线的网格。 Size: 单元边长,(程序据 size 计算分割份数,自动取整到下一个整 数)? Angsiz: 弧线时每单元跨过的度数? Ndiv: 分割份数
Space: “+”: ?后尺寸比?先尺寸 “-“: 中间尺寸比两端尺寸 free: 由其他项控制尺寸
kforc 0: 仅设置未定义的线,
1:设置所有选定线, 2:仅改设置份数少的, 3:仅改设置份数多的
kyndiv: 0,No,off 表示不可改变指定尺寸 1,yes,on 表示可改变
u ESIZE,size,ndiv 指定线的缺省划分份数
(已直接定义的线,关键点网格划分设置不受影响) u desize, minl, minh,…… 控制缺省的单元尺寸
minl: n 每根线上低阶单元数(缺省为 3) defa 缺省值 stat 列出当前设置
off 关闭缺省单元尺寸
minh: n 每根线上(高阶)单元数(缺省为 2) u mshape, key, dimension 指定单元形状 key: 0 四边形(2D),六面体(3D) 1 三角形 (2D), 四面体(3D) Dimension: 2D 二维 3D 三维
u smart,off 关闭智能网格
u mshkey, key 指定自由或映射网格方式
key: 0 自由网格划分 1 映射网格划分 2 如果可能的话使用映射,否则自由(即使自由 smartsizing 也不管用了) u Amesh, nA1,nA2,ninc 划分面单元网格
nA1,nA2,ninc 待划分的面号,nA1 如果是 All,则对所有选中面划分 u SECTYPE, ID, TYPE, SUBTYPE, NAME, REFINEKEY 定义一个截面号,并初步定义截面类型 ID: 截面号
TYPE: BEAM:定义此截面用于梁 SUBTYPE: RECT 矩形 CSOLID:圆形实心截面 CTUBE: 圆管 I: 工字形 HREC: 矩形空管 ASEC: 任意截面
MESH: 用户定义的划分网格
NAME: 8 字符的截面名称(字母和数字组成) REFINEKEY: 网格细化程度:0~5(对于薄壁构件用此控制,对于 实心截面用 SECDATA 控制)
u SECDATA, VAL1, VAL2, …….VAL10 描述梁截面 说明:对于 SUBTYPE=MESH, 所需数据由 SECWRITE 产生, SECREAD 读入
u SECNUM,SECID 设定随后梁单元划分将要使用的截面编号 u LATT, MAT, REAL, TYPE, --, KB, KE, SECNUM
为准备划分的线定义一系列特性
MAT: 材料号 REAL: 实常数号 TYPE: 线单元类型号
KB、KE: 待划分线的定向关键点起始、终止号 SECNUM: 截面类型号 u SECPLOT,SECID,MESHKEY 画梁截面的几何形状及网格划分 SECID:由 SECTYPE 命令分配的截面编号 MESHKEY:0:不显示网格划分 1:显示网格划分
u /ESHAPE, SCALE 按看似固体化分的形式显示线、面单元 SCALE: 0:简单显示线、面单元
1:使用实常数显示单元形状
u esurf, xnode, tlab, shape 在已存在的选中单元的自由表面覆盖产 生单元
xnode: 仅为产生 surf151 或 surf152 单元时使用
tlab: 仅用来生成接触元或目标元 top 产生单元且法线方向与所覆盖的单元相同,仅对梁或 壳有效,对实体单元无效 Bottom 产生单元且法线方向与所覆盖的单元相反,仅对 梁或壳有效,对实体单元无效 Reverse 将已产生单元反向
Shape: 空 与所覆盖单元形状相同
Tri 产生三角形表面的目标元
注意:选中的单元是由所选节点决定的,而不是选单元,如同将压 力加在节点上而不是单元上
u Nummrg,label,toler, Gtoler,action,switch 合并相同位置的 item label: 要合并的项目
node: 节点, Elem,单元,kp: 关键点(也合并线,面及点) mat: 材料,type: 单元类型,Real: 实常数 cp:耦合项,CE:约束项,CE: 约束方程,All:所有项 toler: 公差 Gtoler:实体公差 Action: sele 仅选择不合并 空 合并
switch: 较低号还是较高号被保留(low, high)
注意:可以先选择一部分项目,再执行合并。如果多次发生合并命 令,一定要先合并节点,再合并关键点。合并节点后,实体荷载不 能转化到单元,此时可合并关键点解决问题。 u Lsel, type, item, comp, vmin, vmax, vinc, kswp 选择线 type: s 从全部线中选一组线 r 从当前选中线中选一组线
a 再选一部线附加给当前选中组 au none
u(unselect)
inve: 反向选择 item: line 线号
loc 坐标 length 线长
comp: x,y,z
kswp: 0 只选线
1 选择线及相关关键点、节点和单元
u Nsel, type, item, comp, vmin, vmax, vinc, kabs 选择一组节点为下 一步做准备 Type: S: 选择一组新节点(缺省) R: 在当前组中再选择
A: 再选一组附加于当前组 U: 在当前组中不选一部分 All: 恢复为选中所有 None: 全不选
Inve: 反向选择
Stat: 显示当前选择状态 Item: loc: 坐标 node: 节点号
Comp: 分量
Vmin,vmax,vinc: ITEM 范围 Kabs: “0” 使用正负号
“1”仅用绝对值
u NSLL,type, nkey 选择与所选线相联系的节点 u nsla, type, nkey: 选择与选中面相关的节点 type:s 选一套新节点 r 从已选节点中再选
a 附加一部分节点到已选节点 u 从已选节点中去除一部分 nkey: 0 仅选面内的节点
1 选所有和面相联系的节点(如面内线,关键点处的节点) u esel, type, item, comp, vmin, vmax, vinc, kabs 选择一组单元 Type: S: 选择一组单元(缺省) R: 在当前组中再选一部分作为一组 A: 为当前组附加单元
U: 在当前组中不选一部分单元 All: 选所有单元 None: 全不选
Inve: 反向选择当前组(?) Stat: 显示当前选择状态 Item: Elem: 单元号 Type: 单元类型号 Mat: 材料号 Real: 实常数号
Esys: 单元坐标系号
u ALLSEL, LABT, ENTITY 选中所有项目 LABT: ALL: 选所有项目及其低级项目
BELOW: 选指定项目的直接下属及更低级项目