АЛГОРИТМ ФОРМИРОВАНИЯ ПОВЕРХНОСТИ ДЛЯ ДИСКРЕТНЫХ РЕШЕТЧАТЫХ СЕТОК

1. Реализуемый на компьютере способ моделирования трехмерных (3D) геологических разломов, содержащий:
получение трехмерного пространства, которое содержит совокупность трехмерных поверхностей разлома с геометрическими параметрами, которые дискретизируются в двумерном множестве группой полигонов;
пересечение этого трехмерного пространства совокупностью непересекающихся двухмерных поверхностей-срезов для генерации совокупности двухмерных линейных сегментов разлома на каждой двухмерной поверхности-срезе на пересечении соответствующей поверхности-среза и двухмерных множеств, определяющих трехмерные поверхности разлома;
для каждой двумерной поверхности-среза:
для каждого прямолинейного сегмента в каждом линейном сегменте разлома совокупности линейных сегментов разлома: генерацию совокупности стадий с определенным радиусом от прямолинейного сегмента, генерацию замкнутых контуров вокруг всех прямолинейных сегментов линейного сегмента разлома и генерацию ячеек различной формы внутри замкнутых контуров прямолинейного сегмента;
генерацию ограниченной ячеистой сетки вокруг замкнутых контуров совокупности линейных сегментов разлома для заполнения оставшегося пространства двумерной поверхности-среза;
для каждой стадии каждого линейного элемента разлома соединение точек на первой стадии с соответствующей точкой на второй стадии на соседней двухмерной поверхности-срезе для формирования трехмерных оболочек;
генерацию формообразующих ячеистых элементов между последовательными трехмерными оболочками для заполнения области между последовательными трехмерными оболочками, и
задание фильтрационно-емкостных свойств пласта для каждой ячейки для создания трехмерной модели.
2. Реализуемый на компьютере способ по п.1, дополнительно содержащий замещение одного или большего количества сегментов линейного сегмента разлома одним или большим количеством прямолинейных сегментов для аппроксимации кривизны линейного сегмента разлома.
3. Реализуемый на компьютере способ по п.1, в котором генерация замкнутых контуров вокруг всех прямолинейных сегментов линейного сегмента разлома содержит для каждого прямолинейного сегмента в каждом линейном сегменте разлома:
вычисление пересечения всех сторон стадии для каждого определенного радиуса;
выявление содержащихся сегментов для каждого прямолинейного сегмента в каждом линейном сегменте разлома, которые полностью содержатся в стадии других линейных сегментов в линейном сегменте разлома; и
исключение указанных содержащихся сегментов для каждого линейного сегмента в линейном сегменте разлома, в результате чего образуются замкнутые контуры вокруг линейных сегментов в линейном сегменте разлома.
4. Реализуемый на компьютере способ по п.1, в котором генерация ячеек различной формы в пределах замкнутых контуров прямолинейного сегмента включает:
генерацию параметрических сегментов вдоль длины и радиуса прямолинейного сегмента в пределах замкнутых контуров прямолинейного сегмента,
генерацию четырехугольных элементов, где это возможно в пределах замкнутых контуров прямолинейного сегмента; и
генерацию полигонов в остальных областях в пределах замкнутых контуров прямолинейного сегмента.
5. Реализуемый на компьютере способ по п.1, в котором генерация ограниченной ячеистой сетки вокруг замкнутых контуров совокупности линейных сегментов разлома для заполнения оставшегося пространства двумерной поверхности-среза реализуется с помощью алгоритма триангуляции Делоне.
6. Реализуемый на компьютере способ по п.1, в котором линейный сегмент разлома содержит по меньшей мере два пересекающихся линейных сегмента, соответствующих по меньшей мере двум пересекающимися разломам.
7. Реализуемый на компьютере способ по п.1, дополнительно содержащий ввод трехмерной модели в программу численного моделирования.
8. Реализуемый на компьютере способ по п.7, в котором программа численного моделирования является программой моделирования разработки пласта Nexus.
9. Реализуемый на компьютере способ по п.1, в котором формообразующие ячеистые элементы представляют собой многогранники.
10. Реализуемый на компьютере способ по п.1, в котором для соединения точек на первой стадии с соответствующей точкой на второй стадии на соседней двухмерной поверхности-срезе для формирования трехмерных оболочек применяется алгоритм способа формирования поверхности.
11. Реализуемый на компьютере способ по п.1, в котором соединение точек на первой стадии с соответствующей точкой на второй стадии на соседней двухмерной поверхности-срезе для формирования трехмерных оболочек включает определение, является ли вторая стадия на соседней двухмерной поверхности-срезе частью того же разлома, что и первая стадия.
12. Энергонезависимый машиночитаемый носитель, содержащий исполняемые на компьютере инструкции для моделирования трехмерной (3D) конструкции, причем исполняемые на компьютере инструкции при их выполнении обуславливают выполнение на одной или большем количестве машин операций, включающих:
получение трехмерного пространства, которое содержит совокупность трехмерных поверхностей разлома с геометрическими параметрами, которые дискретизируются в двумерном множестве группой полигонов;
пересечение этого трехмерного пространства совокупностью непересекающихся двухмерных поверхностей-срезов для генерации совокупности двухмерных линейных сегментов разлома на каждой двухмерной поверхности-срезе на пересечении соответствующей поверхности-среза и двухмерных множеств, определяющих трехмерные поверхности разлома;
для каждой двумерной поверхности-среза:
для каждого прямолинейного сегмента в каждом линейном сегменте разлома совокупности линейных сегментов разлома: генерацию совокупности стадий с определенным радиусом от прямолинейного сегмента, генерацию замкнутых контуров вокруг всех прямолинейных сегментов линейного сегмента разлома и генерацию ячеек различной формы внутри замкнутых контуров прямолинейного сегмента;
генерацию ограниченной ячеистой сетки вокруг замкнутых контуров совокупности линейных сегментов разлома для заполнения оставшегося пространства двумерной поверхности-среза;
для каждой стадии каждого линейного элемента разлома соединение точек на первой стадии с соответствующей точкой на второй стадии на соседней двухмерной поверхности-срезе для формирования трехмерных оболочек;
генерацию формообразующих ячеистых элементов между последовательными трехмерными оболочками для заполнения области между последовательными трехмерными оболочками; и
задание фильтрационно-емкостных свойств пласта для каждой ячейки для создания трехмерной модели.
13. Машиночитаемый носитель по п.12, дополнительно содержащий исполняемые на компьютере инструкции для замещения одного или большего количества сегментов линейного сегмента разлома одним или большим количеством прямолинейных сегментов для аппроксимации кривизны линейного сегмента разлома.
14. Машиночитаемый носитель по п.12, в котором исполняемые на компьютере инструкции для генерации замкнутых контуров вокруг всех прямолинейных сегментов линейного сегмента разлома содержат:
для каждого прямолинейного сегмента в каждом линейном сегменте разлома:
вычисление пересечения всех сторон стадии для каждого определенного радиуса;
выявление содержащихся сегментов для каждого прямолинейного сегмента в каждом линейном сегменте разлома, которые полностью содержатся в стадии других линейных сегментов в линейном сегменте разлома; и
исключение указанных содержащихся сегментов для каждого линейного сегмента в линейном сегменте разлома, в результате чего образуются замкнутые контуры вокруг линейных сегментов в линейном сегменте разлома.
15. Машиночитаемый носитель по п.12, в котором исполняемые на компьютере инструкции для генерации ячеек различной формы в пределах замкнутых контуров прямолинейного сегмента содержат инструкции для:
генерации параметрических сегментов вдоль длины и радиуса прямолинейного сегмента в пределах замкнутых контуров прямолинейного сегмента;
генерации четырехугольных элементов, где это возможно в пределах замкнутых контуров прямолинейного сегмента; и
генерации полигонов в остальных областях в пределах замкнутых контуров прямолинейного сегмента.
16. Машиночитаемый носитель по п.12, в котором исполняемые на компьютере инструкции для соединения точек на первой стадии с соответствующей точкой на второй стадии на соседней двухмерной поверхности-срезе для формирования трехмерных оболочек применяют алгоритм способа формирования поверхности.
17. Машиночитаемый носитель по п.12, в котором исполняемые на компьютере инструкции для соединения точек на первой стадии с соответствующей точкой на второй стадии на соседней двухмерной поверхности-срезе для формирования трехмерных оболочек содержат инструкции для определения того, является ли вторая стадия на соседней двухмерной поверхности-срезе частью того же разлома, что и первая стадия.
18. Система, содержащая:
по меньшей мере один процессор; и
по меньшей мере одно запоминающее устройство, соединенное по меньшей мере с одним процессором и хранящее исполняемые на компьютере инструкции, которые при их выполнении по меньшей мере одним процессором обуславливают выполнение операций, содержащих:
получение трехмерного пространства, которое содержит совокупность трехмерных поверхностей разлома с геометрическими параметрами, которые дискретизируются в двумерном множестве группой полигонов;
пересечение этого трехмерного пространства совокупностью непересекающихся двухмерных поверхностей-срезов для генерации совокупности двухмерных линейных сегментов разлома на каждой двухмерной поверхности-срезе на пересечении соответствующей поверхности-среза и двухмерных множеств, определяющих трехмерные поверхности разлома;
для каждой двумерной поверхности-среза:
для каждого прямолинейного сегмента в каждом линейном сегменте разлома совокупности линейных сегментов разлома: генерацию совокупности стадий с определенным радиусом от прямолинейного сегмента, генерацию замкнутых контуров вокруг всех прямолинейных сегментов линейного сегмента разлома и генерацию ячеек различной формы внутри замкнутых контуров прямолинейного сегмента;
генерацию ограниченной ячеистой сетки вокруг замкнутых контуров совокупности линейных сегментов разлома для заполнения оставшегося пространства двумерной поверхности-среза;
для каждой стадии каждого линейного элемента разлома соединение точек на первой стадии с соответствующей точкой на второй стадии на соседней двухмерной поверхности-срезе для формирования трехмерных оболочек;
генерацию формообразующих ячеистых элементов между последовательными трехмерными оболочками для заполнения области между последовательными трехмерными оболочками; и
задание фильтрационно-емкостных свойств пласта для каждой ячейки для создания трехмерной модели.
19. Система по п.18, в которой исполняемые на компьютере инструкции для генерации ячеек различной формы в пределах замкнутых контуров прямолинейного сегмента содержат инструкции для:
генерации параметрических сегментов вдоль длины и радиуса прямолинейного сегмента в пределах замкнутых контуров прямолинейного сегмента;
генерации четырехугольных элементов, где это возможно в пределах замкнутых контуров прямолинейного сегмента; и
генерации полигонов в остальных областях в пределах замкнутых контуров прямолинейного сегмента.
20. Система по п.18, в которой исполняемые на компьютере инструкции для соединения точек на первой стадии с соответствующей точкой на второй стадии на соседней двухмерной поверхности-срезе для формирования трехмерных оболочек содержат инструкции для определения того, является ли вторая стадия на соседней двухмерной поверхности-срезе частью того же разлома, что и первая стадия.