Abaqus传热分析HETVAL和USDFLD子程序联合

文章介绍了HETVAL子程序用于定义内部热源,特别是在材料相变过程中的生热,同时可以结合statevariable状态变量。而USDFLD子程序则用于在每个时间步更新温度场等场变量。通过编写USDFLD子程序,用户可以自定义场变量的行为,例如展示弹性模量在特定方向上的变化。文中提供了一个示例,展示了如何在Y坐标方向上变化弹性模量的USDFLD子程序实现。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

传热分析子程序联合


Hetval子程序常用于定义内部热源,该子程序可以定义材料内部的生热量(如相变、高分子结晶生热),并且能够调用state variable 状态变量,可以与USDFLD子程序联合使用。
HETVAL子程序用于计算传热系数并在单元上定义,USDFLD子程序用于在每个时间布更新温度场。

一、HETVAL

官方文档介绍:HETVAL可用于定义由于材料内部热量而产生的热通量,如,“phase changes occurring during the solution;”

二、USDFLD

该子程序用于在每个时间步更新场变量的值。通过编写 USDFLD 子程序可以实现自定义的场变量行为,例如更新温度场、应力场、位移场等。

用户自定义场在property–>通用–>用户自定义场中设置,在设置其他属性如弹性时指定场变量的个数

  • 某变量值(值域)为场变量(定义域)的函数,某变量值由场变量值线性内插获得
  • 场变量值由子程序自定义函 数来赋予
    简单工况:在5102的板上,弹性模量E沿y轴方向发生变化
    在这里插入图片描述
    子程序源程序:
      SUBROUTINE USDFLD(FIELD,STATEV,PNEWDT,DIRECT,T,CELENT,
     1TIME,DTIME,CMNAME,ORNAME,
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值