UMAT的状态变量
在UMAT中需要使用状态变量,如果规定了状态变量的个数为7,怎样知道1-7个分量分别代表什么呢? xj2330 发表于 2014-10-16 09:18是你自己定的
那是不是可以这样理解:在主程序中用*depvar定义了一个空的状态变量数组,而这个数组具体每一项代表什么量可以根据需要在子程序中给出定义? 是你自己定的 这是一个初值,可以再变更,但不是所有的都可以变更,这里面又要结合实际情况了 xj2330 发表于 2014-10-18 12:43
这是一个初值,可以再变更,但不是所有的都可以变更,这里面又要结合实际情况了 ...
我的意思是这个状态变量会不会像Stress或者Strain矩阵,以及那个DDSDDE矩阵一样,前面多少个是直接分量后面多少个剪切分量等类似的结构。比如,我在很多书上看到一个列子,状态变量的维数为13,前面6个是弹性应变,后面7-12个是塑性应变,第13个分量是等效塑性应变,这种第几个分量对应什么量是主程序本身就规定了的还是在子程序中人为定义的呢。如果我就使用这个例子,那我把前6个分量在子程序中定义为塑性应变,7-12定义为弹性应变,这样行不行呢 herobin 发表于 2014-10-18 15:36
我的意思是这个状态变量会不会像Stress或者Strain矩阵,以及那个DDSDDE矩阵一样,前面多少个是直接分量后 ...
可以,状态变量是用来存储用户自定义数据的。 shawn2008 发表于 2014-10-18 15:41
可以,状态变量是用来存储用户自定义数据的。
噢,谢谢了 谢谢 学习了 请问一下状态变量初值是怎么赋予的呀? 感谢楼主同志的伟大贡献 请问楼主关于状态变量的问题搞懂了么?我想向您请教一下! 490266711 发表于 2014-12-1 17:06
请问一下状态变量初值是怎么赋予的呀?
我的理解是,状态变量的初值就是为0,然后在调用子程序以后,状态变量不断被更新。刚刚楼主提到:“那是不是可以这样理解:在主程序中用*depvar定义了一个空的状态变量数组”。。我也是这样理解的。 herobin 发表于 2014-10-18 15:36
我的意思是这个状态变量会不会像Stress或者Strain矩阵,以及那个DDSDDE矩阵一样,前面多少个是直接分量后 ...
:):):):):) 楼主,请问您解决了问题了吗?如何进行STATEV矩阵的初始值定义呢?是另外使用子程序定义吗? sxksxksxk 发表于 2018-10-1 13:39
楼主,请问您解决了问题了吗?如何进行STATEV矩阵的初始值定义呢?是另外使用子程序定义吗? ...
直接在UMAT里面定义就可以了 可以自己定义的 楼主你在做什么方向 自己在子程序中顶益 ,这是为了方便计算,以及查看结果 那请问一下这个定义的状态变量的塑性应变的顺序是先正应变后切应变吗
页:
[1]