一、初步了解
最近在学习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, 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)这样的方法的简单实现。