Describing Refined Grid

概述

在数值模拟中,局部网格加密是一种常用的技术,它的作用包括但不限于以下几点:

  1. 提高模拟精度:在油藏的某些关键区域,如裂缝附近、井筒周围或者油水接触面,物理过程可能非常复杂。通过局部网格加密,可以更细致地捕捉这些区域的流动特性,提高模拟的精度。

  2. 优化计算资源:在全局范围内使用精细网格可能会导致计算量过大,而局部网格加密允许在关键区域使用更小的网格尺寸,同时在其他区域使用较粗的网格,这样可以在保证模拟精度的同时优化计算资源的使用。

  3. 更好地模拟复杂几何特征:油藏的某些区域可能具有复杂的几何形状,如裂缝网络、断层或者侵蚀通道。局部网格加密可以帮助更精确地表示这些复杂的几何特征。

  4. 适应性强:局部网格加密提供了一种灵活的方法来适应油藏中不同区域的物理特性,如渗透率变化、流体性质变化等。

  5. 改善数值稳定性:在某些情况下,如高渗透率对比或者快速流动区域,局部网格加密可以改善数值求解的稳定性。

  6. 模拟多尺度现象:油藏在不同的尺度上可能表现出不同的流动特性。局部网格加密允许模拟者在不同的尺度上进行更细致的分析。

  7. 提高计算效率:通过在关键区域使用更细的网格,可以在不牺牲模拟精度的前提下,减少整体计算时间。

  8. 更好地模拟边界条件:在油藏的边界附近,如生产井或者注入井的附近,局部网格加密可以帮助更精确地模拟边界条件的影响。

  9. 辅助参数估计:在油藏参数估计中,局部网格加密可以提供更多的信息,帮助更准确地确定油藏参数。

  10. 适应模型更新:随着油藏开发的进行,可能需要更新油藏模型。局部网格加密可以方便地对模型进行局部更新,而不必重新计算整个模型。

总之,局部网格加密是一种强大的工具,它可以帮助模拟者在保持计算效率的同时,提高模拟的精度和可靠性。在油藏数值模拟中,这是一种常用的技术,特别是在处理复杂的流动问题或者需要高精度模拟的场合。

以下是如何设置局部加密网格的步骤说明:

使用 *REFINE 描述加密网格的位置

要描述加密网格的位置,请使用 *REFINE。您还可以使用 *REFINE 与混合网格选项。混合网格是在笛卡尔网格系统内的圆柱形加密,*REFINE 必须出现在油藏描述部分,并且在dat文件中必须出现在 *NULL 和 *POR 关键字之前。

*REFINE 需要指定在每个需要加密的方向上,基本网格将被分成的加密网格的数量。*HYBRID 允许您将笛卡尔井块分割成圆柱形单元。您必须使用 *RANGE 指示加密网格所在的基本网格的位置。

示例

例如,您想要在一个 10×10×3 的常规笛卡尔网格系统中,将块 (1,1,3) 分成 I 方向的 2 个加密网格,J 方向的 3 个和 K 方向的 2 个。关键字如下所示:

示例:

 *REFINE 2 3 2
 *RANGE 1:1 1:1 3:3

这样将一个基本网格分成最多 4 个加密网格。如果您想要将不同区域分割成不同的配置,那么您可以使用后续的 *REFINE 关键字,确保跟踪那些基本网格的正确位置。

请注意,相邻的不同配置的 *HYBRID 区域有一定的限制(详见 *REFINE 关键字)。在某些情况下,不同加密程度的区域之间必须至少由一个基本(未加密)网格隔开。还要注意,在使用双孔隙度模型(DUALPOR)时不允许网格加密。

可变厚度、可变深度选项

可以使用加密网格的可变厚度、可变深度选项。然而,假设每个基本网格内的每个加密网格的厚度相等。

加密网格属性

如果已经声明要使用加密网格,对于可能与相应基本网格属性不同的任何属性,您必须使用 *RG。否则,将继承基本网格的属性。

通过遵循上述步骤,用户可以根据模拟的需求来定义加密网格的位置和属性,从而确保模拟结果的准确性和可靠性。

发表评论