当前位置: 首页 > news >正文

学习grdecl文件格式

一、初步了解       

最近在学习grdecl文件格式,文档不多。查找资料发现,这个格式的文件是由斯伦贝谢公司的ECLIPSE专业软件生成的。

        搜到一些文档,都是2010年之前的,似乎有些用处。文档也交代了这个文件格式分为二进制和文本格式。找到了一个库libecl。它是支持二进制的,但是不完全支持文本格式,手里的工作又恰恰是要将文本格式的内容进行转换,只好先看看,可以做为一个借鉴。

        第五部分张量的数学学习很重要,无论懂不懂,都需要多看看。

二、疑问

        技术路线有点问题,如何读取文档是未知的,展示工作可以采用各种三维引擎,但是不知道如何优化。

        先开始技术资料的搜索,查找文档格式说明以及相关三维。

三、辛苦找到资料

找到了一个介绍文件格式的说明,虽然是2006年的,毕竟是官方的。顺利理解COORD和ZCORN两个关键字,并成功解析了坐标。

文档下载链接

        https://download.csdn.net/download/yxmlhc/88568555

25日学习结束

-------------------------------

四、26日学习链接文档  

         关键点在文档这里,libecl也能读取COORD和ZCORN,但是对于三维引擎来说,如何组织需要的数据格式还是一个关键,不能说读取了数据就结束,否则会影响执行时间。而且这个库对于文本型的grdecl文件只是部分支持,像ZONES、FAULTS等关键字没有。因此,还是需要学习之后自行处理,所以对于如何读取COORD和ZCORN,数据格式等等还是自己动手搞一下,便于理解。

五、其他资料

       1. Matlab资料

Visualizing Johansen   这里介绍了SINTEF为MATLAB开发的工具,可视化效果非常好。如果不需要自行开发,完全可以看看这个。

SINTEF has developed an open-source tookit for reservoir simulation in MATLAB, the MATLAB Reservoir Simulation Toolbox (MRST). In the following we will take a closer look at the Johansen models using MRST

       2.VTK资料

   VTK和ParaView中引入了显式结构化网格表达地质网格 - 灰信网(软件开发博客聚合)

VTK不多说了,它对于这类地质网格也有了自己的优化,使用vtkExplicitStructuredGrid,对于它还不是很熟。后续再说。

         3. dune资料

    DUNE - DUNE Numerics

  DUNE, the Distributed and Unified Numerics Environment is a modular toolbox for solving partial differential equations (PDEs) with grid-based methods. It supports the easy implementation of methods like Finite Elements (FE), Finite Volumes (FV), and also Finite Differences (FD). 

  分布式统一数值环境DUNE是一个模块化工具箱,用于使用基于网格的方法求解偏微分方程(PDE)。它支持像有限元(FE)、有限体积(FV)和有限差分(FD)这样的方法的简单实现。

六、数学资料学习

     张量是什么——张量计算入门(一) - 知乎

http://www.lryc.cn/news/245867.html

相关文章:

  • Excel使用VLOOKUP查询数据
  • SpectralGPT: Spectral Foundation Model 论文翻译2
  • Java编译过程中的JVM
  • Python BDD 框架比较之 pytest-bdd vs behave
  • 【面经八股】搜广推方向:常见面试题(一)
  • 斐讯K2结合Padavan实现锐捷认证破解方法
  • SpringBoot : ch06 整合 web (一)
  • C++:OJ练习(每日练习系列)
  • C语言—什么是数组名
  • 如何与死锁斗争!!!
  • 【Java并发】聊聊不安全的HashMap以及ConcurrentHashMap
  • 数据结构--->单链表
  • RT-Thread 线程间同步【信号量、互斥量、事件集】
  • B 树和 B+树 的区别
  • Go iota简介
  • PyQt6库和工具库QTDesigner安装与配置
  • 性能测试:系统架构性能优化思路
  • python字符串格式化
  • Linux的基本指令(二)
  • 每日一题--寻找重复数
  • C#,《小白学程序》第二十二课:大数的乘法(BigInteger Multiply)
  • kafka,RabbitMQ,RocketMQ,他们之间的区别,架构,如何保证消息的不丢失,保证不重复消费,保证消息的有序性
  • uni-app中vue3+setup实现下拉刷新、上拉加载更多效果
  • 微服务实战系列之Nginx(技巧篇)
  • 好工具|datamap,一个好用的地图可视化Excel插件,在Excel中实现地理编码、拾取坐标
  • Java——继承
  • 十、sdl显示yuv图片
  • Docker Nginx容器部署vue项目
  • 【深度学习】如何找到最优学习率
  • 详解—C++三大特性——多态