发布于:2015-09-09 08:43:09
来自:建筑结构/混凝土结构
[复制转发]
根据手册里面的内容,有以下几点问题,请做过的朋友帮忙解释下。
多谢了
问题:
1. umat的作用,第一是根据主程序传递进来的应变和应变增量计算当前状态下材料点的应力, 更新 ddsdde及相关的矩阵。 是不是必须要更新ddsdde矩阵?只计算应力可以吗?
2. 主程序传递给umat的应力为真实应力向量,正应变使用对数应变,剪应变使用工程应变?
3. 梁单元,比如B31,应力分量有两个,umat函数内显示 ndi=1,nshr=1,所以ntens=2
这样,应力分量就包含一个轴向应力和一个(两个?)剪切应力。
此外, ddsdde矩阵就是 ddsdde(2,2) 四个元素的二维矩阵?
手册里面给出的两单元的输出应力,根据不同情况,有两个也有三个的情况。
4. 梁单元的应力正负号问题,压应力为负,拉应力为正?
这个似乎通过一个单元的加载试验证实,umat同样是这样定义的吗?
5. 混凝土本构关系一般采用工程应力和工程应变定义,
在处理滞回曲线的过程中,是不是要把理论计算公式转换为真实应力和真实应变的关系?
6. 梁单元的剪切受力问题。abaqus在处理梁的剪切应力时,采用了平均剪应力的计算公式,
手册中说,用户可以自己定义梁的抗剪刚度。同时,在使用umat的自定义材料时,
就必须由用户自己定义抗剪刚度。
那么,umat本身是需要处理剪应力的,这个地方同时在inp文件中定义梁单元的抗剪刚度,
难道在umat中只计算梁单元的轴向应力问题就可以了吗?忽略剪应力的计算?似乎说不通。
7. 如何验证自己写的程序。
一般情况下是采用一个单元的计算模型来验证本构关系的正确性?
全部回复(1 )
只看楼主 我来说两句 抢板凳