深入了解Abaqus子程序UTEMP

1.简介

用户子程序 UTEMP :

允许您规定模型节点的温度;

每当用户定义的温度场定义下列出的节点需要当前温度值时,将被调用;

忽略为用户子程序之外的关联温度场定义提供的任何温度;和

可用于修改从结果文件中读取的任何温度。


2.本文讨论:

用户子程序接口

要定义的变量

传递信息的变量


3.调用方法

产品Abaqus/Standard


4.用户子程序接口

SUBROUTINE UTEMP(TEMP,NSECPT,KSTEP,KINC,TIME,NODE,COORDS)

C    

INCLUDE 'ABA_PARAM.INC'C

DIMENSION TEMP(NSECPT), TIME(2), COORDS(3)

C user coding to define TEMP

RETURN

END


5.要定义的变量

TEMP(NSECPT)

节点号 NODE 处的温度值数组。如果节点未连接到梁或壳单元,则仅需返回一个温度值 (NSECPT=1)。否则,要返回的温度数取决于为梁或壳截面选择的温度模式和场变量输入。以下情况是可能出现的:

  1. 梁截面的温度和场变量作为梁截面描述中显示的点处的值给出。所需值的数量 NSECPT 由指定的特定截面类型确定,如梁截面库中所述。
  2. 温度和场变量作为壳截面每一层的 n 个等距点的值给出。所需值的数量 NSECPT 等于 n。
  3. 梁截面的温度和场变量以截面原点处的值以及相对于 2 方向的梯度给出,对于三维梁,截面的 1 方向;或壳截面的温度和场变量作为参考表面的值以及相对于厚度的梯度给出。所需值的数量 NSECPT 对于三维梁为 3,对于二维梁为 2,对于壳为 2。如梁单元和壳单元中所述,首先给出中间曲面值,然后是第一个和(如果需要的话)第二个梯度。
  4. 还可以请求以其他两种方式之一设置温度:从先前生成的结果文件或通过直接数据输入。当数组 TEMP 被传递到用户子程序 UTEMP 时,它将仅包含从结果文件中获得的温度。您可以在此例程中修改这些值。任何作为直接数据输入给出的值都将被忽略。

6.传递信息的变量

NSECPT

模型中任何节点所需的最大截面值数。

KSTEP

分析步号

KINC

增量步号

TIME(1)

步骤时间的当前值。

TIME(2)

总时间的当前值。

NODE

节点号

COORDS

包含该点当前坐标的数组。

7.案例

这里为了便于学习理解,给出一个小案例吧,首先UTEMP子程序自定义了节点温度,接着使用UFIELD子程序定义了与温度有关的三个场变量。

免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删

QR Code
微信扫一扫,欢迎咨询~

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 155-2731-8020
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

手机不正确

公司不为空