Abaqus材料参数设置之密度动态定义
2017-05-24 by:CAE仿真在线 来源:互联网
问题:有时我们需要在材料的不同区域定义不同的密度,比如当岩体采用了Gravity(重力)作为荷载施加类型时,不同的深度的岩体密度会有所不同。这时就不能简单将密度定义为一常数。
一、CAE当中先前设置
路径:在材料设置窗口选择【General/Density】
1、Number of field variables:表示和密度相关的变量个数。如果是1个,比如我们提出的问题只与竖向位置有关,则这个值就设置为1;如果有多个相关,那有几个值相关就设置几个值。
2、Mass Density:密度值
3、Field1:对应密度的第1个变量的值
二、后期设置
这里主要分两种情况将密度具体设置到指定节点。
1、inp文件设置
如果数据量不是很大,且操作简单,可以使用这种方式,如下进行定义
格式:*Field, variable=n
Node, N1, N2,……Nn
n:表示变量个数
Node:节点号或 集合
N1:对应的第1个变量值
N2:对应的第2个变量值
Nn:对应的第n个变量值
2、用户子程序自定义
在使用这种方式时,依然需要先修改inp文件
格式:*Field, variable=n, User
Node
n:表示变量个数
User:表示提示程序将使用用户自定义程序
Node:节点号或 集合
这里用到的用户子程序为UField,其格式如下,其中函数里传递变量的具体含义可以查阅Abaqus帮助文档.
SubRoutineUField(Field,KField,Nsecpt,KStep,Kinc,Time,Node,Coords,Temp,DTemp,NField)
Include'ABA_PARAM.inc'
DimensionField(Nsecpt,NField),Time(2),Coords(3),Temp(Nsecpt),DTemp(Nsecpt)
Field(1,1)=Coords(2)!如果这里表示设置第1个变量的值为此节点2方向(深度方向)的值(当然如果第1个变量的值是节点1方向与2方向共同作用,类似这种定义 Field(1,1)=(Coords(1)-Coords(2))*3.1.如果有多个变量,可分别在这里进行赋值
Return
End SubRoutine
注意:
1、Abaqus的密度是指的干密度,即不包含水分时的密度
2、Field variable必须在*Step语句之后
参考:
[1] 费康,张建伟. Abaqus 在岩土工程中的应用[M]. 中国水利水电出版社, 2013:186-187
相关标签搜索:Abaqus材料参数设置之密度动态定义 abaqus分析培训 abaqus技术教程 abaqus岩土分析 钢筋混凝土仿真 abaqus分析理论 abaqus软件下载 abaqus umat用户子程序编程 Abaqus代做 Abaqus基础知识 Fluent、CFX流体分析 HFSS电磁分析 Ansys培训