Skip to content

This repository contains the code and data used in our research, supervised by Dr. Prabir Daripa, to model and analyze the effects of the shear-thinning behavior of polymers and different surfactants on SP-Flooding

License

Notifications You must be signed in to change notification settings

Daripa-Research-Group/Surfactant-Polymer-Flooding-Modeling

Repository files navigation

Description

Surfactant-Polymer (SP) flooding is an enhanced-oil-recovery (EOR) process which involves injecting a polymer and surfactant-laden aqueous phase into oil reservoirs to improve oil recovery through:

  • Reduction of interfacial tension (IFT) to decrease residual oil saturation
  • Increasing the viscosity of the displacing front thereby improving the overall sweep efficiency.

This repository (which is a refactored version of the MATLAB program developed by Professor Prabir Daripa, Sourav Dutta, and Rohit Mishra) contains the code and data used in our research to model and analyze the effects of SP flooding, with a particular focus on the shear-thinning behavior of polymers.

Purpose

This research aims to view the effects of surfactant in EOR while accounting for the shear-thinning behavior of polymers.

Key Features:

  • Simulation models for SP flooding with shear-thinning effects
  • Analysis of polymer and surfactant interactions in the EOR process
  • Data visualization and interpretation of cumulative oil recovery
  • Comparison of different polymer, geometric, and permeability field conditions

Usage

  • Execute simulation scripts to explore various SP flooding scenarios allowing for the manipulation of various parameters such as:
    • Geometry
    • Porous Media
    • Surfactant Concentration
    • Initial Polymer Concentration (IPC)
    • Injection Rate (IR)
  • Analyze and visualize results to gain insights into SP flooding dynamics

Requirements

  • Python (with dependencies listed in requirments.txt)

Installing Dependencies

  1. cd to the location of the repository within your computer
  2. Next create a virtual environment using the following command: python -m venv my_project_env
  3. Activate the virtual environment
    • Windows: .\my_project_env\Scripts\activate
    • MacOS/Linux: source my_project_env/bin/activate
  4. Install the dependencies using the following command: pip install -r requirements.txt

Acknowledgments

Principal Investigator:

Previous Works:

This research builds upon the following key works:

[1] Prabir Daripa and R. Mishra, “Modeling shear thinning polymer flooding using a dynamic viscosity model,” Physics of Fluids, vol. 35, no. 4, Apr. 2023, doi: https://doi.org/10.1063/5.0145061. ‌

[2] Prabir Daripa and S. Dutta, “Modeling and simulation of surfactant–polymer flooding using a new hybrid method,” Journal of Computational Physics, vol. 335, pp. 249–282, Apr. 2017, doi: https://doi.org/10.1016/j.jcp.2017.01.038. ‌

[3] Prabir Daripa and S. Dutta, “On the convergence analysis of a hybrid numerical method for multicomponent transport in porous media,” Applied Numerical Mathematics, vol. 146, pp. 199–220, Dec. 2019, doi: https://doi.org/10.1016/j.apnum.2019.07.009. ‌

[4] P. Daripa and S. Dutta, "DFEM-MMOC based EOR code in MATLAB," GitHub repository, GitHub, 2020. [Online]. Available: https://github.com/daripa8371/EOR.

About

This repository contains the code and data used in our research, supervised by Dr. Prabir Daripa, to model and analyze the effects of the shear-thinning behavior of polymers and different surfactants on SP-Flooding

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages