多语言展示
当前在线:622今日阅读:19今日分享:20

GPTLog脚本程序解决的问题和实例有哪些

软件的脚本程序为用户解决了不少软件自身暂时无法解决的问题,对用户提出的个性化需求能够及时快速的反应和解决。
工具/原料

GPTLog

方法/步骤
1

射孔统计该脚本程序可以统计分层数据中射孔情况字段,如果该砂岩段有射孔,则射孔情况字段为 1,没有的为空。通过统计可以和实际修改的射孔数据保持一致,达到与射孔数据同步的功能。整个脚本程序用进度条来表示程序运行的状态,如果在脚本程序中要添加进度条,可以参考这段程序。进度条的使用必须有初始化、设置进度和析构进度条三部分。 由于用到分层数据,所以必须通过“WellData”对象得到一口井的 CWellFineStratum对象,然后再由该对象得到各个数据段的 WELLFINESTRATUM 对象。然后调用GetShoot()函数,重新计算该段的射孔情况信息。

2

储层参数计算    由于储层参数计算的方法有好几种,这里列举了 2 种比较典型的储层参数的计算方法。下面依次进行说明。图的储层参数计算是根据砂岩段的测井曲线与孔、渗、饱等参数的拟合公式,来计算每个砂岩段的孔、渗、饱等参数。在公式里用到了获取一段测井曲线的平均值,只需要调 objWellLogAC.GetAverageValue(top,bottom) 函数就可以。该脚本程序可以精确获取一段曲线的平均值,可以对工区所有的井进行孔、渗、饱的快速计算。当拟合公式改变后,只需要修改公式就可以实现整个工区的储层参数计算。结果保存在工区的数据底层,计算完成后,可以快速输出各种标准数据库。无疑,用脚本程序来计算孔、渗、饱,更加精确,快速,方便。

3

下面,再介绍一种更加复杂的孔隙度和渗透率的计算方法。该方法是根据砂岩段的沉积微相和测井曲线的进行拟合,得到拟合公式,然后根据拟合公式,计算所有砂岩段的孔隙度和饱和度参数。

4

脚本程序中用到 Select –Case 语句,可以实现不同的沉积微相对应不同的拟合公式。该种方法解决了多种公式选择的问题,并且还可以加入按照不同的层,不同的井,不同的测井系列等多种选择进行储层参数的计算,使计算出来的结果更加精确和快速。而且用户修改公式也比较方便,不用频繁修改应用程序,这样可以对应用程序进行很好的扩展。

推荐信息