(57) В настоящем изобретении предложены способ, система и запоминающее устройство для хранения программ, содержащее команды, для моделирования потока жидкости в физической системе с использованием расширяемой объектно-ориентированной программы, основанной на композиции. Компьютерная программа содержит: (i) подсистему оболочки, обеспечивающую пакет программ "graph" ("граф"), пакет программ "compute" ("вычисления") и пакет программ "property" ("свойство"); (ii) подсистему машины, содержащую пакеты программ подсистемы машины для выполнения численного моделирования, причем пакеты программ подсистемы машины содержат пакет программ для решения линейных уравнений и пакет программ для решения нелинейных уравнений; и (iii) набор компонентов модели, обеспечивающий характеры поведения при физическом и численном моделировании, используемые подсистемой машины, причем компоненты модели включают в себя по меньшей мере одну из следующих моделей: модель пласта-коллектора, модель буровой скважины, модель водоносного слоя, модель жидкости и модель SCAL (модель, основанную на специальном анализе керна). Подсистема оболочки, подсистема машины и компоненты модели работают совместно для моделирования потока жидкости. В предпочтительном варианте используют пакет программ "partition" ("раздел") для создания разделов для подмножеств индексов узлов и ребер, которые могут быть использованы для оптимизации вычислений, выполняемых этой программой.
|