1 引言
下图所示的大坝模型是一个stp文件,由两个volume组成,一个volume是坝体,另一个volume是岩土体。暂时不考虑坝体与岩土体之间的界面(interface),尽管这是数值模拟时必须建立的一个环节,用来模拟坝体与岩土体之间的相互作用。
本文的目的是测试这个坝体模型导入到各种数值模拟软件的可能性,包括Plaxis3D, RS3, FLAC3D和3DEC。
2 Plaxis3D
Plaxis3D可以直接导入stp文件,在导入时需要选择offset,选择Source origin,这样可使得导入后的模型坐标与原stp模型的坐标一致。
3 RS3
RS3理论上也可以直接导入stp文件,不过,当导入这个stp文件后,发现不能正确显示出模型的几何形状,这可能是当前使用版本的一个bug,为了导入到RS3,首先把stp格式转换为stl格式,这样就可以顺利导入到RS3中。
4 FLAC3D
FLAC3D不能直接导入stp文件,因此需要把stp格式转换为stl格式,不过,FLAC3D不像Plaxis3D和RS3,导入后两个volume是分开的,FLAC3D导入stl文件后两个volume合并在一起了,如下左图所示,这显然是不可接受的,一种可能的方法是转换为stl格式后,分别导入两个volume,理论上应该是可以的,不过目前没有试验这种方法。另一种方法是直接在Cubit中划分网格,然后把网格文件导入到FLAC3D中,如下右图所示。
5 3DEC
[CM2_ERROR] Two nodes are too close to each other (same position or almost). While processing line 19 of source GUI Console.
一种方法是在Cubit转换为VRML文件,使用block generate from-vrml导入到3DEC中,但这种方法是有前提条件的。对于目前的这个大坝模型,首先需要把它转换为3DEC能正确识别的块体模型,由于对Cubit的掌握程度不深,因此目前还没能成功地导入到3DEC中。