找回密码
 注册
Simdroid-非首页
查看: 842|回复: 12

[前后处理] 前处理生成文件的格式

[复制链接]
发表于 2005-1-4 16:49:11 | 显示全部楼层 |阅读模式 来自 湖南长沙
flac3d中前处理后生成的文件的格式是什么样子的,我想将一个矿业软件SURPAC生成的块段模型输出到FLAC3中进行力学分析,因此,想详细了解FLAC3D前处理后的文件格式.
发表于 2005-1-4 20:47:50 | 显示全部楼层 来自 湖南长沙

Re:前处理生成文件的格式

Simdroid开发平台
SURPAC软件输出的是什么文件格式?
发表于 2005-1-4 21:00:01 | 显示全部楼层 来自 同济大学

Re:前处理生成文件的格式

发表于 2005-1-4 23:31:34 | 显示全部楼层 来自 湖南长沙

Re:前处理生成文件的格式

贾老师,
我以前在这里问过的,好像不能直接从surpac中导入.
但是flac可以通过*.flac文件导入网格,只要把数据文件编写成*.flac文件一样的格式就行了.
这个文件有如下内容:
结点的x,y,z坐标,
单元类型(六面体单元用B8表示),
某个单元由哪些节点组成.
如果有group(可以把相同材料属性的单元,讲要开挖的单元当作一个group)的话,还需要知道这个group是由哪些单元组成的.
比如某个模型的*.flac文件就是这样的

* FLAC3D grid produced by FLAC3D
* GRIDPOINTS(节点)
G 1 0.000000000e+000 0.000000000e+000 0.000000000e+000
G 2 1.000000000e+000 0.000000000e+000 0.000000000e+000
G 3 0.000000000e+000 1.000000000e+000 0.000000000e+000
G 4 0.000000000e+000 0.000000000e+000 1.000000000e+000
G 5 1.000000000e+000 1.000000000e+000 0.000000000e+000
G 6 0.000000000e+000 1.000000000e+000 1.000000000e+000
G 7 1.000000000e+000 0.000000000e+000 1.000000000e+000
G 8 1.000000000e+000 1.000000000e+000 1.000000000e+000
G 9 2.000000000e+000 0.000000000e+000 0.000000000e+000
G 10 2.000000000e+000 1.000000000e+000 0.000000000e+000
G 11 2.000000000e+000 0.000000000e+000 1.000000000e+000
G 12 2.000000000e+000 1.000000000e+000 1.000000000e+000
G 13 3.000000000e+000 0.000000000e+000 0.000000000e+000
G 14 3.000000000e+000 1.000000000e+000 0.000000000e+000
G 15 3.000000000e+000 0.000000000e+000 1.000000000e+000
G 16 3.000000000e+000 1.000000000e+000 1.000000000e+000
G 17 0.000000000e+000 2.000000000e+000 0.000000000e+000
G 18 1.000000000e+000 2.000000000e+000 0.000000000e+000
G 19 0.000000000e+000 2.000000000e+000 1.000000000e+000
G 20 1.000000000e+000 2.000000000e+000 1.000000000e+000
G 21 2.000000000e+000 2.000000000e+000 0.000000000e+000
G 22 2.000000000e+000 2.000000000e+000 1.000000000e+000
G 23 3.000000000e+000 2.000000000e+000 0.000000000e+000
G 24 3.000000000e+000 2.000000000e+000 1.000000000e+000
G 25 0.000000000e+000 3.000000000e+000 0.000000000e+000
G 26 1.000000000e+000 3.000000000e+000 0.000000000e+000
G 27 0.000000000e+000 3.000000000e+000 1.000000000e+000
G 28 1.000000000e+000 3.000000000e+000 1.000000000e+000
G 29 2.000000000e+000 3.000000000e+000 0.000000000e+000
G 30 2.000000000e+000 3.000000000e+000 1.000000000e+000
G 31 3.000000000e+000 3.000000000e+000 0.000000000e+000
G 32 3.000000000e+000 3.000000000e+000 1.000000000e+000
G 33 0.000000000e+000 4.000000000e+000 0.000000000e+000
G 34 1.000000000e+000 4.000000000e+000 0.000000000e+000
G 35 0.000000000e+000 4.000000000e+000 1.000000000e+000
G 36 1.000000000e+000 4.000000000e+000 1.000000000e+000
G 37 2.000000000e+000 4.000000000e+000 0.000000000e+000
G 38 2.000000000e+000 4.000000000e+000 1.000000000e+000
G 39 3.000000000e+000 4.000000000e+000 0.000000000e+000
G 40 3.000000000e+000 4.000000000e+000 1.000000000e+000
G 41 0.000000000e+000 0.000000000e+000 2.000000000e+000
G 42 0.000000000e+000 1.000000000e+000 2.000000000e+000
G 43 1.000000000e+000 0.000000000e+000 2.000000000e+000
G 44 1.000000000e+000 1.000000000e+000 2.000000000e+000
G 45 2.000000000e+000 0.000000000e+000 2.000000000e+000
G 46 2.000000000e+000 1.000000000e+000 2.000000000e+000
G 47 3.000000000e+000 0.000000000e+000 2.000000000e+000
G 48 3.000000000e+000 1.000000000e+000 2.000000000e+000
G 49 0.000000000e+000 2.000000000e+000 2.000000000e+000
G 50 1.000000000e+000 2.000000000e+000 2.000000000e+000
G 51 2.000000000e+000 2.000000000e+000 2.000000000e+000
G 52 3.000000000e+000 2.000000000e+000 2.000000000e+000
G 53 0.000000000e+000 3.000000000e+000 2.000000000e+000
G 54 1.000000000e+000 3.000000000e+000 2.000000000e+000
G 55 2.000000000e+000 3.000000000e+000 2.000000000e+000
G 56 3.000000000e+000 3.000000000e+000 2.000000000e+000
G 57 0.000000000e+000 4.000000000e+000 2.000000000e+000
G 58 1.000000000e+000 4.000000000e+000 2.000000000e+000
G 59 2.000000000e+000 4.000000000e+000 2.000000000e+000
G 60 3.000000000e+000 4.000000000e+000 2.000000000e+000
G 61 0.000000000e+000 0.000000000e+000 3.000000000e+000
G 62 0.000000000e+000 1.000000000e+000 3.000000000e+000
G 63 1.000000000e+000 0.000000000e+000 3.000000000e+000
G 64 1.000000000e+000 1.000000000e+000 3.000000000e+000
G 65 2.000000000e+000 0.000000000e+000 3.000000000e+000
G 66 2.000000000e+000 1.000000000e+000 3.000000000e+000
G 67 3.000000000e+000 0.000000000e+000 3.000000000e+000
G 68 3.000000000e+000 1.000000000e+000 3.000000000e+000
G 69 0.000000000e+000 2.000000000e+000 3.000000000e+000
G 70 1.000000000e+000 2.000000000e+000 3.000000000e+000
G 71 2.000000000e+000 2.000000000e+000 3.000000000e+000
G 72 3.000000000e+000 2.000000000e+000 3.000000000e+000
G 73 0.000000000e+000 3.000000000e+000 3.000000000e+000
G 74 1.000000000e+000 3.000000000e+000 3.000000000e+000
G 75 2.000000000e+000 3.000000000e+000 3.000000000e+000
G 76 3.000000000e+000 3.000000000e+000 3.000000000e+000
G 77 0.000000000e+000 4.000000000e+000 3.000000000e+000
G 78 1.000000000e+000 4.000000000e+000 3.000000000e+000
G 79 2.000000000e+000 4.000000000e+000 3.000000000e+000
G 80 3.000000000e+000 4.000000000e+000 3.000000000e+000
G 81 0.000000000e+000 0.000000000e+000 4.000000000e+000
G 82 0.000000000e+000 1.000000000e+000 4.000000000e+000
G 83 1.000000000e+000 0.000000000e+000 4.000000000e+000
G 84 1.000000000e+000 1.000000000e+000 4.000000000e+000
G 85 2.000000000e+000 0.000000000e+000 4.000000000e+000
G 86 2.000000000e+000 1.000000000e+000 4.000000000e+000
G 87 3.000000000e+000 0.000000000e+000 4.000000000e+000
G 88 3.000000000e+000 1.000000000e+000 4.000000000e+000
G 89 0.000000000e+000 2.000000000e+000 4.000000000e+000
G 90 1.000000000e+000 2.000000000e+000 4.000000000e+000
G 91 2.000000000e+000 2.000000000e+000 4.000000000e+000
G 92 3.000000000e+000 2.000000000e+000 4.000000000e+000
G 93 0.000000000e+000 3.000000000e+000 4.000000000e+000
G 94 1.000000000e+000 3.000000000e+000 4.000000000e+000
G 95 2.000000000e+000 3.000000000e+000 4.000000000e+000
G 96 3.000000000e+000 3.000000000e+000 4.000000000e+000
G 97 0.000000000e+000 4.000000000e+000 4.000000000e+000
G 98 1.000000000e+000 4.000000000e+000 4.000000000e+000
G 99 2.000000000e+000 4.000000000e+000 4.000000000e+000
G 100 3.000000000e+000 4.000000000e+000 4.000000000e+000
G 101 0.000000000e+000 0.000000000e+000 5.000000000e+000
G 102 0.000000000e+000 1.000000000e+000 5.000000000e+000
G 103 1.000000000e+000 0.000000000e+000 5.000000000e+000
G 104 1.000000000e+000 1.000000000e+000 5.000000000e+000
G 105 2.000000000e+000 0.000000000e+000 5.000000000e+000
G 106 2.000000000e+000 1.000000000e+000 5.000000000e+000
G 107 3.000000000e+000 0.000000000e+000 5.000000000e+000
G 108 3.000000000e+000 1.000000000e+000 5.000000000e+000
G 109 0.000000000e+000 2.000000000e+000 5.000000000e+000
G 110 1.000000000e+000 2.000000000e+000 5.000000000e+000
G 111 2.000000000e+000 2.000000000e+000 5.000000000e+000
G 112 3.000000000e+000 2.000000000e+000 5.000000000e+000
G 113 0.000000000e+000 3.000000000e+000 5.000000000e+000
G 114 1.000000000e+000 3.000000000e+000 5.000000000e+000
G 115 2.000000000e+000 3.000000000e+000 5.000000000e+000
G 116 3.000000000e+000 3.000000000e+000 5.000000000e+000
G 117 0.000000000e+000 4.000000000e+000 5.000000000e+000
G 118 1.000000000e+000 4.000000000e+000 5.000000000e+000
G 119 2.000000000e+000 4.000000000e+000 5.000000000e+000
G 120 3.000000000e+000 4.000000000e+000 5.000000000e+000
* ZONES(单元)
Z B8 1 1 2 3 4 5 6 7 8
Z B8 2 2 9 5 7 10 8 11 12
Z B8 3 9 13 10 11 14 12 15 16
Z B8 4 3 5 17 6 18 19 8 20
Z B8 5 5 10 18 8 21 20 12 22
Z B8 6 10 14 21 12 23 22 16 24
Z B8 7 17 18 25 19 26 27 20 28
Z B8 8 18 21 26 20 29 28 22 30
Z B8 9 21 23 29 22 31 30 24 32
Z B8 10 25 26 33 27 34 35 28 36
Z B8 11 26 29 34 28 37 36 30 38
Z B8 12 29 31 37 30 39 38 32 40
Z B8 13 4 7 6 41 8 42 43 44
Z B8 14 7 11 8 43 12 44 45 46
Z B8 15 11 15 12 45 16 46 47 48
Z B8 16 6 8 19 42 20 49 44 50
Z B8 17 8 12 20 44 22 50 46 51
Z B8 18 12 16 22 46 24 51 48 52
Z B8 19 19 20 27 49 28 53 50 54
Z B8 20 20 22 28 50 30 54 51 55
Z B8 21 22 24 30 51 32 55 52 56
Z B8 22 27 28 35 53 36 57 54 58
Z B8 23 28 30 36 54 38 58 55 59
Z B8 24 30 32 38 55 40 59 56 60
Z B8 25 41 43 42 61 44 62 63 64
Z B8 26 43 45 44 63 46 64 65 66
Z B8 27 45 47 46 65 48 66 67 68
Z B8 28 42 44 49 62 50 69 64 70
Z B8 29 44 46 50 64 51 70 66 71
Z B8 30 46 48 51 66 52 71 68 72
Z B8 31 49 50 53 69 54 73 70 74
Z B8 32 50 51 54 70 55 74 71 75
Z B8 33 51 52 55 71 56 75 72 76
Z B8 34 53 54 57 73 58 77 74 78
Z B8 35 54 55 58 74 59 78 75 79
Z B8 36 55 56 59 75 60 79 76 80
Z B8 37 61 63 62 81 64 82 83 84
Z B8 38 63 65 64 83 66 84 85 86
Z B8 39 65 67 66 85 68 86 87 88
Z B8 40 62 64 69 82 70 89 84 90
Z B8 41 64 66 70 84 71 90 86 91
Z B8 42 66 68 71 86 72 91 88 92
Z B8 43 69 70 73 89 74 93 90 94
Z B8 44 70 71 74 90 75 94 91 95
Z B8 45 71 72 75 91 76 95 92 96
Z B8 46 73 74 77 93 78 97 94 98
Z B8 47 74 75 78 94 79 98 95 99
Z B8 48 75 76 79 95 80 99 96 100
Z B8 49 81 83 82 101 84 102 103 104
Z B8 50 83 85 84 103 86 104 105 106
Z B8 51 85 87 86 105 88 106 107 108
Z B8 52 82 84 89 102 90 109 104 110
Z B8 53 84 86 90 104 91 110 106 111
Z B8 54 86 88 91 106 92 111 108 112
Z B8 55 89 90 93 109 94 113 110 114
Z B8 56 90 91 94 110 95 114 111 115
Z B8 57 91 92 95 111 96 115 112 116
Z B8 58 93 94 97 113 98 117 114 118
Z B8 59 94 95 98 114 99 118 115 119
Z B8 60 95 96 99 115 100 119 116 120
* GROUPS

如果把这个文件调入到flac之中,出来的模型就是这样的

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×

评分

1

查看全部评分

 楼主| 发表于 2005-1-5 12:07:44 | 显示全部楼层 来自 湖南长沙

Re:前处理生成文件的格式

to starsmoon:
    你好!
    估计你对FLAC的研究比较深入,在此想向你将我的意图详细的说一下.
SURPAC软件是一个功能比较强大的矿业软件,其主要用于进行矿床储量计算,品位控制,采矿设计等等.
    我们的想法是,若能够将利用SURPAC软件建立的详细的包含地质结构、井巷工程等在内的模型输入到FLAC中进行力学分析,那么分析的结果将更能反映矿山真实的情况。
    我们知道,SURPAC的结果直接往FLAC中输出是不行的,需要编制相应的程序将SURPAC的结果按照FLAC的要求写成一个文件,供FLAC调用。这正是我想知道FLAC中模型建立后生成的文件格式的原因。
    这里,可以将SURPAC的块段模型简单地给你介绍一下。
    1、SURPAC中的单元块是6面体(长方体或正方体),在地质界限附近为准确反映,单元块会自动进行细分,分割方法是8分树方法。
    2、建立的模型可以以文本文件形式输出,输出内容有:每个单元块的中心坐标(这一般是真实的大地坐标),单元块在3个方向上的尺寸,单元块的材料类型,单元块的力学参数等等。
    3、SURPAC中建立的块段模型一般为了满足工程设计方便的需要,常常与北向有一个转角。但模型基点也是坐下角,这与FLAC类似。
    这里,给你贴一个SURPAC的块段模型图,这样你可能会更直观地了解SURPAC下模型的特点。该图相对还比较简单,真正的岩层界限、工程等并没加进来,不过可以看出这个模型的特点了。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×

评分

1

查看全部评分

发表于 2005-1-5 13:05:00 | 显示全部楼层 来自 上海杨浦区

Re:前处理生成文件的格式

to mingtao_jia:
我也是初学者啊。
“ocat”的帖子里已经反映出*.flac的数据格式了。
G-grid point
Z-Zone(其中grid point的编号参考comman reference)
“Z B8 1 1 2 3 4 5 6 7 8”
Z-zone的缩写
B8-单元类型
1-单元编号
“1 2 3 4 5 6 7 8”-grid point编号
“G 1 0.000000000e+000 0.000000000e+000 0.000000000e+000”中
G-grid point
1-grid point 编号
“1 0.000000000e+000 0.000000000e+000 0.000000000e+000”-grid point的坐标。
至于其他关于编排group的例子,不妨先在flac中把group编号,然后导出,再看看数据文件中关于Group的是什么东西。

评分

1

查看全部评分

发表于 2005-1-10 09:41:31 | 显示全部楼层 来自 清华大学

Re:前处理生成文件的格式

八叉树细分会造成FLAC3D网格的不连续
需要特别进行attach处理
发表于 2005-1-10 10:23:50 | 显示全部楼层 来自 湖南长沙

Re:前处理生成文件的格式

对整个模型attach就可以了吧?
但是不知为何手册上说最好结合range,针对具体位置进行attach.
有什么区别呢?
发表于 2005-1-10 10:35:22 | 显示全部楼层 来自 上海杨浦区

Re:前处理生成文件的格式

如果网格划分的不连续面上下的单元尺寸不一致,一定要用attach ××× range
z×××××。
手册上有一个例子,显示出了,用于不用的区别。
发表于 2005-1-10 11:55:26 | 显示全部楼层 来自 湖南长沙

Re:前处理生成文件的格式

我的意思是
直接 “attach face” 对整个模型attach,而不具体指定range
发表于 2005-1-11 09:06:44 | 显示全部楼层 来自 清华大学

Re:前处理生成文件的格式

对整个模型attach,而不具体指定range的话
interface可能就没法处理
发表于 2010-6-6 17:07:00 | 显示全部楼层 来自 山东青岛
前面这位说得好
回复 不支持

使用道具 举报

发表于 2010-9-6 17:35:03 | 显示全部楼层 来自 湖南长沙
你好
有没有从surpac转化flac的软件啊?
回复 不支持

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-5-24 03:31 , Processed in 0.066781 second(s), 19 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表