Dynamic Pore Network Modeling for Two-Phase Flow

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current fluid flow modeling techniques for porous media are limited by low resolution and computational expense, leading to inaccurate representation of microscale porosities and fluid behavior, which hinders precise prediction of dynamic two-phase flow in water-wet porous media.

Innovation Solution

A method and apparatus using one or more CPUs to generate and process fracture pore network models, decompose them for parallel processing, and apply boundary conditions to predict dynamic two-phase fluid flow by determining volumetric flow rates and capillary pressures, identifying the highest displacement potential, and performing displacements based on these calculations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If low-resolution implementations are used to match currently available computational capabilities, then computational expense is reduced, but manufacturing precision (model accuracy) deteriorates

Engineering Contradiction:
Improvecomputational expenseVSAvoidmodel accuracy
Core Design Contradiction:
Ease of manufactureVSManufacturing precision

Solution Approach 1:

The pore network model is decomposed into multiple independent domains that can be processed in parallel. Each domain represents a subset of the full pore network, allowing computational tasks to be distributed across multiple CPU cores. This segmentation enables high-resolution modeling of microscale porosities while maintaining computational efficiency through parallel processing.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Pressure fields are pre-calculated for each possible movement of displacement fronts before the actual fluid flow simulation. This preliminary computation of pressure distributions allows the model to quickly determine displacement potentials without performing expensive real-time calculations during the dynamic simulation, thereby reducing overall computational expense while maintaining accuracy.

Inventive Principle:
Principle #10Preliminary action

2Manufacturing precision

If high-resolution model input is used, then manufacturing precision (model accuracy) is improved, but use of energy (computational resources) increases

Engineering Contradiction:
Improvemodel accuracyVSAvoidcomputational resources
Core Design Contradiction:
Manufacturing precisionVSUse of energy by moving object

Solution Approach 1:

The high-resolution pore network model is divided into multiple domains that can be processed independently in parallel. This segmentation allows the computational resources to be efficiently utilized across multiple CPU cores, reducing the total energy consumption required to handle high-resolution input data while maintaining model accuracy.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The model calculates pressure fields only for specific possible movements of displacement fronts that are relevant to the current simulation state, rather than computing all possible pressure distributions. This partial action approach reduces computational resource usage while maintaining sufficient model accuracy for predicting dynamic two-phase fluid flow.

Inventive Principle:
Principle #16Partial or excessive action

3Adaptability or versatility

If dynamic modeling of different fluid flow environments is improved, then adaptability is increased, but device complexity increases

Engineering Contradiction:
Improvedynamic modeling capabilityVSAvoidmodel complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The pore network model is designed to handle multiple fluid flow environments and displacement scenarios using a unified framework. The same model structure can simulate different two-phase flow conditions (e.g., water-wet and oil-wet conditions, different injection rates, various pressure gradients) without requiring separate specialized models, thereby increasing adaptability while controlling complexity.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

Pressure fields for various possible movements are pre-calculated and stored, allowing the model to quickly adapt to different fluid flow environments during dynamic simulation. This preliminary preparation of pressure distributions enables the model to handle diverse flow conditions without increasing the complexity of the core simulation algorithm.

Inventive Principle:
Principle #10Preliminary action

Applied Scientific Principles

This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.

Function Achieved in This Case

This approach enables accurate, efficient, and repeatable prediction of fluid flow through porous media, reducing computational burdens and improving model accuracy for dynamic pore-scale modeling, particularly in water-wet fractured systems.

Implementation Method 1

generating a highest displacement potential for the set of possible movements using at least a set of capillary pressures

Methodology Applied
Scientific EffectCapillary pressure: Capillary Pressure

Implementation Method 2

predicting dynamic two-phase fluid flow in a water-wet porous medium

Methodology Applied
Scientific EffectTwo-phase flow: Two-Phase Flow

Data Source

PatentUS20240084698A1Methods and devices for dynamic PORE network modeling of two-phase flow in water-wet porous media
Publication Date: 2024.03.14 UNIVERSITY OF WYOMING
  • US20240084698A1 patent drawing
  • US20240084698A1 patent drawing
  • US20240084698A1 patent drawing

AI summary

A method and system for predicting dynamic fluid flow in a water-wet porous medium by one or more central processing units (CPUs), comprising generating a set of possible movements of displacement fronts within a set of pore elements within a pore-network representation of a porous media or rough-walled fracture sample, based on the set of possible movements, generating pressure fields for each of the set of possible movements, based on the pressure fields, determining a highest displacement potential for the set of possible movements, and performing a displacement based on the highest displacement potential.