全部
常见问题
产品动态
精选推荐

MP MPDATA MPTEMP 他们是什么关系呀?

管理 管理 编辑 删除

MP是定义弹性材料属性,不能定义弹塑性。

定义材料数据时,MP 命令是必须用的,用来定义材料性能的线性部分;TB 命令则需要根据不同情况决定是否使用和如何使用。

MPTEMP则定义和温度相关的材料属性。因为每一个材料参数都可能和温度有关,而且温度关键点不一定一致,所以,对每一个参量都要设定温度。就是温度为多少的时候,材料参数为多少,如果有n个点,最后得到的是一条和温度相关的由n个点的曲线。

要定义温度相关的材料特性,可使用MP命令并结合MPTEMP或MPTGEN,同样可使用MPTEMP和MPDATA命令。MP命令允许定义以多项式的形式定义温度函数的材料特性,多项式可以是线性、二次的、立方形式的或四次的。

定义温度相关的材料特性的方法是:运用MPTEMP和MPDATA命令组合。MPTEMP (或MPTGEN)命令定义一系列温度。通过MPDATA命令定义相应的材料特性值。例如;下列命令定义材料号4与温度有关的晗:

MP, DENS, 1, 7870e-9,,,, !密度

mptemp,1,20,100,200,300,400,500

MP, EX, 1, 205067.8, -86.44, 0.213, -5.14399E-4,, !弹性模量

MPTEMP,1,1600,1800,2000,2325,2326,2335 ! 6个温度数据点(temps 1-6)

MPTEMP,7,2345,2355,2365,2374,2375,3000 ! 6个以上的温度数据点(temps 7-12) MPDATA,ENTH,4,1,53.81,61.23,68.83,81.51,81.55,82.31 ! 对应的焓值

MPDATA,ENTH,4,7,84.48,89.53,99.05,112.12,113.00,137.40

6.TB命令怎么用?TB命令是用在非线性材料里吗?那么mp和TB有什么区别啊?什么情况下可以用TB命令?

答:TB可用来定义材料的非线性,比如说

TB,BISO,1

TBDATA,,235e6,0.02*235e6

说明:前面一句就是说材料为双线性随动强化,后面的是弹性模量为235e6,按双线性其后来的切线模量为0.02*235e6。

命令MP只能定义时弹性,不能定义弹塑性,在定义材料数据时,MP 命令是必须用的,用来定义材料性能的线性部分;TB 命令则需要根据不同情况决定是否使用和如何使用。

7. 在混凝土的计算中,如何选择裂缝模型?

答:ansys中定义混凝土的裂缝为分布型的裂缝的处理方式有离散裂缝模型、分布裂缝模型和断裂力学模型。

8、如何将ANSYS计算结果输出到Tecplot ?

下面为六面体八节点单元输出到Tecplot的命令流,其他类型单元参照如下命令流修改相关设置即可

***********************输出结果命令流

**********************

/post1

file,Jobname,rst !指明从哪一个结果文件中读取数据

*get,NodeNum,NODE,0,COUNT !得到模型的所有节点数

*get,nd,NODE,O.NUM,MIN !得到模型的最小节点编号

*dim,nodes,array,NodeNum !定义一个存储节点的数组

*dim,xyz,array,NodeNum,3 !定义一个存储节点坐标的数组

dim,NodeTemp,array.NodeNum !定义一个存储节点的数组set,4,1 !读入第四载荷步、第一个子步的结果

*do,i,1,NodeNum,1

nodes(i)=nd !将节点编号存储在nodes 数组中

Xyz(.1)=NX(nd) !在xyz(i,1)中存储节点的X坐标

Xyz(i,2)=NY(nd) !在xyz(i,1)中存储节点的Y坐标

xyz(i.3)=NZ(nd) !在xyz(i,1)中存储节点的Z坐标

*Get,NodeTemp(i),NODE,nodes(i),TEMP

nd=NDNEXT(nd)!取得下一个节点编号

*enddo

*get,ElementNum,ELEM,0,COUNT !得到模型的所有单元数*get,el,ELEM,0,NUM,MIN !得到模型的最小单元编号*dim,elems,array,ElementNum !定义一个存储单元的数组

*dim,ndlst,array,ElementNum,8 !定义一个存储节点坐标的数组

*do,i,1,ElementNum,1

elems(i)=el !将单元编号存储在elems数组中

*do,j,1,8,1

ndlst(i.j)=NELEM(el,j)!将单元对应的节点编号存储在ndlst数组中

*enddo

el=ELNEXT(el)!取得下一个单元编号

*enddo

*cfopen,mesh,dat !输出的文件名为: mesh.dat!写TecPlot文件的文件头

*vwrite

("TITLE=Ansys Temperature Analysis")

!写变量名

*vwrite

("VARIABLES="X","Y","Z","Temp"")

!写节点数和单元数

*vwrite,NodeNum,ElementNum

("ZONE n="f6.1 ," e="f6.1," f=fepoint"," et=brick")

!写节点的坐标和温度值

*wwrite,xyz(1,1),xyz(1,2).Xyz(1,3),NodeTemp(1)

(4f12.6)

!写一个空行

*vwrite

("")

!写各单元对应的节点号

*vwrite,ndlst(1,1 ),ndlst(1,2),ndlst(1,3),ndlst(1 ,4 ),ndlst(1,5),ndlst( 1,6),ndlst(1,7),ndlst(1,8)

(8f6.0)

!关闭文件

*CFCLOSE

finish

*****************************输出结果命令

流*****************************


CRMEB-慕白寒窗雪 最后编辑于2023-03-03 11:25:44

快捷回复
回复({{post_count}}) {{!is_user ? '我的回复' :'全部回复'}}
回复从新到旧

{{item.user_info.nickname ? item.user_info.nickname : item.user_name}}

作者 管理员 企业

{{item.floor}}# 同步到gitee 已同步到gitee {{item.is_suggest==1? '取消推荐': '推荐'}}
{{item.floor}}#
{{item.user_info.title}}
附件

{{itemf.name}}

{{item.created_at}}  {{item.ip_address}}
{{item.like_count}}
{{item.showReply ? '取消回复' : '回复'}}
删除
回复
回复

{{itemc.user_info.nickname}}

{{itemc.user_name}}

作者 管理员 企业

回复 {{itemc.comment_user_info.nickname}}

附件

{{itemf.name}}

{{itemc.created_at}}   {{itemc.ip_address}}
{{itemc.like_count}}
{{itemc.showReply ? '取消回复' : '回复'}}
删除
回复
回复
查看更多
回复
回复
428
{{like_count}}
{{collect_count}}
添加回复 ({{post_count}})

相关推荐

CRMEB-慕白寒窗雪 作者
社区运营专员---高冷のBoy | 呆萌のGirl

回答

1927

发布

1766

经验

43405

快速安全登录

使用微信扫码登录
{{item.label}} {{item.label}} {{item.label}} 板块推荐 常见问题 产品动态 精选推荐 首页头条 首页动态 首页推荐
加精
取 消 确 定
回复
回复
问题:
问题自动获取的帖子内容,不准确时需要手动修改. [获取答案]
答案:
提交
bug 需求 取 消 确 定

微信登录/注册

切换手机号登录

{{ bind_phone ? '绑定手机' : '手机登录'}}

{{codeText}}
切换微信登录/注册
暂不绑定
CRMEB客服

CRMEB咨询热线 咨询热线

400-8888-794

微信扫码咨询

CRMEB开源商城下载 开源下载 CRMEB官方论坛 帮助文档
返回顶部 返回顶部
CRMEB客服