论文部分内容阅读
21世纪是开发和利用地下空间的世纪,地下洞室的分析研究是一个十分重要的课题。有限元软件是解决包括地下洞室在内的工程问题的一种重要手段。对通用有限元软件进行二次开发,可以更好的解决各种专业问题。通用的大型有限元软件ANSYS,在各个行业内都有广泛的应用,还提供了多种二次开发工具,因此可以研究其二次开发及应用。ANSYS二次开发工具主要有4个,即APDL、UIDL、Tcl/Tk和UPFs。APDL即通常所说的命令流,用于参数化建模和分析。UIDL和Tcl/Tk用于ANSYS图形用户界面开发。本文研究了一套完整的图形用户界面的开发方案:用UIDL语言开发菜单界面,用Tcl/Tk语言开发对话框界面。UPFs用于修改用户子程序,从源代码层次上对ANSYS进行二次开发。其中,usermat用户子程序用于材料模型的二次开发。本文对UPFs和usermat做了介绍,根据弹塑性理论和莫尔-库仑准则,利用usermat开发了莫尔-库仑模型。另外,利用UIDL和Tcl/Tk,结合APDL,开发了地下洞室分析模块。