论坛首页    职业区    学术与写作    工程技术区    软件区    资料区    商务合作区    社区办公室
 您好! 欢迎 登录注册 最新帖子 邀请注册 活动聚焦 统计排行 社区服务 帮助
 
  • 帖子
  • 日志
  • 用户
  • 版块
  • 群组
帖子
  • 8509阅读
  • 36回复

自己用C语言写的FLAC3D建模小软件-根据surfer差分数据-更新windows版 [复制链接]

上一主题 下一主题
离线龙biscuit
 

发帖
323
土币
2510
威望
55
原创币
0
只看楼主 倒序阅读 使用道具 楼主  发表于: 2016-04-04
附件出售:1-surfer2flac3d建模-建立底面处于同一水平的模型.zip

下面是根据岩层上下表面用surfer差分建模:
附件出售:2-surfer2flac3d建模-用surfer差分岩层上下表面数据建立flac3d模型.zip



[sell=2,money][/sell]

其中 1-* 为直接生成的网格信息文档,打开flac3d直接读入 2-*会自动将 1-* impgrid 进来建模,速度很快。当然也可以call 3-*命令式建模,速度较慢。里面没有源代码!
***********************************************华丽分割线****************************************************************
***********************************************下面稍微说下原理****************************************************************
其实主要是右手坐标系中节点分布规律:




节点编号:
当是一个单元体时,网格节点编号完全按照右手准则和书上的p0-p7顺序生成,只不过从p1开始罢了。
当是两个单元体时,比如在x方向增加一个单元体,那么会在第一个单元体x方向某一位置增加第9个节点(此位置在x方向节点编号最小的延长线上),并以此节点(9号节点)为假象的坐标原点,再按照右手准则递增节点,只不过在递增的过程中若遇到已经存在的节点占据了位置,则不在此位置产生新的节点号,而是顺延到下一位置。
当有多个单元体时先在x方向单元体号递增,之后在y之后再在z方向递增。
;************************
再说说单元包含哪些节点的规律:
知道单元体编号id先在x方向单元体号递增,之后在y之后再在z方向递增就能够知道单元体包含哪些节点了。但规律没有找出来。求大神指点啊
;****************************
group部分很好理解,ZGROUP关键字后面跟组名,换行下面跟本组单元体编号就可以了
;************************
first组是起伏地表,放在模型上部,下面再单独建一个长方体模型(长方体模型中有一隧道),将两者合并,初始平衡并开挖,计算平衡后得出下图:





  

升级成windows程序:



内含使用视频,直接上传的话附件太多,百度网盘分享吧:链接:https://pan.baidu.com/s/1jIMnmDK 密码:egwm
要想用作flac3d5.0,需要转换一下,软件见:http://bbs.yantuchina.com/read.php?tid=297280
软件使用没有注册码什么的,好用就顶一下吧!
**************************转载请注明出处!http://bbs.yantuchina.com/post.php?action=modify&fid=139&tid=298313&pid=tpc&article=0#breadCrumb************************








邮箱:blzhu@buaa.edu.cn ,欢迎交流!
离线cjz06

发帖
40374
土币
378
威望
32085
原创币
0
只看该作者 1楼 发表于: 2016-04-05
C语言过时了
Welcome to beijing!
离线龙biscuit

发帖
323
土币
2510
威望
55
原创币
0
只看该作者 2楼 发表于: 2016-04-05
我用MATLAB先写了一下,可是发现速度很慢,用C语言就可以很快的完成,而且像这种简单处理文本文档数据感觉用C语言足够了。过时的东西能解决问题就好(感觉c语言并没有过时啊)。
邮箱:blzhu@buaa.edu.cn ,欢迎交流!
离线诠释时尚

发帖
1740
土币
17377
威望
6
原创币
0
只看该作者 3楼 发表于: 2016-04-06
C#飘过
岩土新干线——Doctor Who
离线龙biscuit

发帖
323
土币
2510
威望
55
原创币
0
只看该作者 4楼 发表于: 2016-04-06
回 诠释时尚 的帖子
诠释时尚:C#飘过[表情] [表情]  (2016-04-06 08:07) 

哈哈,c sharp写东西应该比c语言简单多了,但大学的时候就用c语言,习惯了,感觉挺好使的。但c写这种操作文本的小程序还是挺简单的,写界面和网络之类的就麻烦了。有时间了学学Python也挺好的。感觉Python和c结合一下,一般的问题都能解决了。
当然qt也是不错的。
邮箱:blzhu@buaa.edu.cn ,欢迎交流!
离线zhj1113

发帖
169
土币
22
威望
189
原创币
0
只看该作者 5楼 发表于: 2016-04-11
路过..........
离线1115900334

发帖
11
土币
8
威望
2
原创币
0
只看该作者 6楼 发表于: 2016-04-24
这个模型5.0能用么?
离线1115900334

发帖
11
土币
8
威望
2
原创币
0
只看该作者 7楼 发表于: 2016-04-24
怎么打开运行一会儿就停止运行了?
离线1115900334

发帖
11
土币
8
威望
2
原创币
0
只看该作者 8楼 发表于: 2016-04-24
我按照程序里的做了一遍怎么停止运行了呢,是不是对surfer文件有要求啊
离线1115900334

发帖
11
土币
8
威望
2
原创币
0
只看该作者 9楼 发表于: 2016-04-25
运行就是这个结果了……
本帖提到的人: @龙biscuit
离线ythugh

发帖
15
土币
50
威望
1
原创币
0
只看该作者 10楼 发表于: 2016-04-26
麻烦能解释下,surfer差分数据是怎么操作吗?
我以为surfer是个画图软件。
离线ythugh

发帖
15
土币
50
威望
1
原创币
0
只看该作者 11楼 发表于: 2016-04-26
感谢分享。
快速回复
限100 字节
温馨提示:欢迎交流讨论,请勿纯表情、纯引用!
 
上一个 下一个

      浙公网安备 33010602003799号 浙ICP备14021682号-1

      工业和信息化部备案管理系统网站