阳光石油网|石油技术交流|石油人论坛

 找回密码
 欢迎注册
查看: 233|回复: 5

[Petrel使用技巧] 经验分享:有2个surface和断层,把同时穿过这两个面的断层选出来

[复制链接]
  • TA的每日心情
    开心
    2023-10-26 09:12
  • 签到天数: 265 天

    [LV.8]以坛为家I

    发表于 2021-9-23 18:25:33 | 显示全部楼层 |阅读模式

    马上注册,下载丰富资料,享用更多功能,让你轻松玩转阳光石油论坛。

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

    x
    本帖最后由 Joseph 于 2021-9-26 08:36 编辑

    已知:两个面和一些断层。
    想用workflow,把同时穿过这两层面的断层挑出来。

    现在的问题:断层和surface相交的Z值,不知道怎么得到。


  • TA的每日心情
    开心
    2023-10-26 09:12
  • 签到天数: 265 天

    [LV.8]以坛为家I

     楼主| 发表于 2021-9-24 21:48:24 | 显示全部楼层
    本帖最后由 cnelecn 于 2021-9-25 14:28 编辑

    强!感谢郝哥,非常好的办法。按照郝哥的思路,做成workflow了。
    1、生成intersection line;(郝哥说的“恶心持续Yes”消息框,用log message就好了)
    2、把line的名称改为和断层一致;
    3、根据名称把断层挑出来。
    缺点是生成的intersection line 在 input 下,不能自动放到文件夹下。需要手动拖到step1文件夹下。

    另外有个问题:workflow的函数和方法有集中查询的地方么?帮助文件里查不到
    Screenshot 2021-09-25 141236.jpg Screenshot 2021-09-25 141547.jpg

    评分

    参与人数 1阳光币 +30 贡献 +50 收起 理由
    Joseph + 30 + 50 精品资料,感谢发布

    查看全部评分

    回复 支持 1 反对 0

    使用道具 举报

  • TA的每日心情
    开心
    2014-1-11 00:20
  • 签到天数: 38 天

    [LV.5]常住居民I

    发表于 2021-9-23 22:20:02 | 显示全部楼层
    本帖最后由 Joseph 于 2021-9-23 22:36 编辑

    workflow应该能做出来,我明天先伪造数据,需要大概等两天。我感觉这个workflow的真正困难是容错能力。
    附带多说一句:地震识别的断层在这个场景中意义不大,物探解释人员都会统计,这是他们的工作。可能裂缝-微小断裂那个规模才有可能出现困扰。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2023-10-26 09:12
  • 签到天数: 265 天

    [LV.8]以坛为家I

     楼主| 发表于 2021-9-23 23:42:52 来自阳光石油论坛手机版 | 显示全部楼层
    谢谢郝哥。我主要目的是做地质分析。统计断层断穿某个地质时期层位,来分析期次
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2014-1-11 00:20
  • 签到天数: 38 天

    [LV.5]常住居民I

    发表于 2021-9-24 11:00:37 | 显示全部楼层
    cnelecn 发表于 2021-9-23 23:42
    谢谢郝哥。我主要目的是做地质分析。统计断层断穿某个地质时期层位,来分析期次

    鉴于这是一个特定需要,没有必要编写workflow那么复杂,我说一个简单的无容错直接操作罢:

    Screenshot 2021-09-24 105226.png

    我先转出一套断层面到同一个folder,

    双击其中一个断层面,

    Screenshot 2021-09-24 105339.png

    请注意这步计算针对folder内所有同类数据运算。

    计算中会多次报错:
    Screenshot 2021-09-24 105504.png

    Screenshot 2021-09-24 105552.png

    请忍住恶心持续Yes掉它们。

    然后就会得到一组类似
    Screenshot 2021-09-24 105741.png
    的多边形。

    自己编个workflow获取到多边形名字列表。

    然后类似这样再对下一个面同样操作,就有了另一个面的多边形名字列表。你喜欢在workflow里进行对比查找还是在Excel里对比查找都不难实现。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2014-1-11 00:20
  • 签到天数: 38 天

    [LV.5]常住居民I

    发表于 2021-9-25 19:38:07 | 显示全部楼层
    本帖最后由 Joseph 于 2021-9-26 08:32 编辑
    cnelecn 发表于 2021-9-24 21:48
    强!感谢郝哥,非常好的办法。按照郝哥的思路,做成workflow了。
    1、生成intersection line;(郝哥说的“ ...

    问题一,刚刚生成section lines的下一句可以用move语句,移动特殊变量output实现。
    类似语句copy

    copy ?C = ?output Folder to copy it into result

    参见:手把手教你Petrel workflow编写(五) (qq.com)

    问题二、workflow就是缺乏帮助信息,所以我的教程才值钱。


    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    QQ|Archiver|手机版|小黑屋|阳光石油网 ( 鲁ICP备2021003870号-1 )

    GMT+8, 2024-5-17 19:29 , Processed in 0.068515 second(s), 27 queries .

    Powered by Discuz! X3.4 Licensed

    Copyright © 2001-2021, Tencent Cloud.

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