不知你是用隐式求解还是显式求解,如用隐式求解,编写mohr-coulomb比较困难,因为不规则六面体在棱上容易发生歧义,需要定义许多判断函数,否则很容易造成结果发散。 'W[Nr
非线性问题建议用显式求解方式。 H"|oI|~
/?6
无论你用有限体积法或者fem方法,均可以获得单元或高斯点上的应力,然后计算主应力及主方向,将主应力代入屈服方程(包括拉伸屈服及剪切屈服),选择其中一个屈服方程,修正主应力,修正主应力的方式就是将屈服面外的应力拉回到屈服面上,具体可参考大部分有限元书籍或者flac3d的手册。接着是将修正后的主应力计算为全局坐标系下的应力分量,并返回到节点应力上。