应斑竹君之枫的邀请,偶也来班门弄斧,谈谈复杂地形建模的一些方法。今天,仔细看了starsmoon大牛的《FLAC中关于曲面的生成》,很受启发,用Sufer来建模,是一个比较容易的方法。由于Sufer生成的是规则的网格,所以用程序实现是比较方便的。鉴于利用FISH进行二次开发是很好的主意,我就在starsmoon编的fish程序的基础上,稍微改进一下,让其可以支持多个地层的建模(程序中只考虑两个地层soil和rock,多个地层可以修改程序加入),在FLAC3D中把四棱柱改成了三棱柱。同时也加入了ANSYS 和 3DEC的建模模块。ANSYS中采用六面体,3DEC中采用三棱柱体。 www.simwe.com
仿真论坛上有不少大牛在建模上都很有一套,比如starsmoon,君之枫,SCH等等。在三维地质建模计算机辅助系统板块上就更多了。我这里只是介绍一些简单实用的方法,供大家参考吧。程序中应用了starsmoon的程序和例子,在此表示感谢。
starsmoon的链接地址: http://www.simwe.com/forum/viewt ... 2%26filter%3Ddigest
本例子采用starsmoon的例子,并分为两层,第一层为地表面,第二层为soil和rock的分界面(可以是曲面,用sufer插值生成,但是注意网格要对应。)。FLAC3d中在z方向剖分为2个单元,x,y方向剖分为1个单元。这些在command.txt中可以修改。详细设置见命令流。下面贴出生成的模型的图片
免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删