参考:
2.ABAQUS 用户材料子程序开发及应用-杨曼娟
3.费康老师abaqus书
1.首先看费康老师书第12章邓肯张模型开发。
刚度矩阵就是下面的矩阵。其实刚度矩阵类似于一维里面胡克定律的k(F=k*l 这个胡克定律)
看懂了上面的内容看书上代码就容易的多了。
还需要明白的是,step是分析步,比如加边界条件是第0分析步,开挖第一部分是第1分析步(step1),开挖第二部分是第二分析步(step2)。而umat中有两个时间,一个是Time(1),代表分析步内当前时间,是以当前分析步开始时间为零点参照。下一个分析步时又会从零开始。而Time(2)是当前总时间,是从step0开始计算的。abaqus在施加力时是一点一点的加上去的,比如某单元上表面施加100kPa压力,且这个步叫做step1,是加载荷步,比如这个分析步中有1000迭代步,那就是每个迭代步增加0.1kPa在单元上表面。
2.再看上面的硕士论文: