Objective
This article outlines the best practices for simulating CO₂ transport and injection applications using OLI software. Simulating these scenarios entails understanding field conditions as well as laboratory or simulated autoclave environments. The recommendations outlined in this document address thermodynamic framework selection and redox enablement to help you create simulations that accurately represent your system.
Disclaimer: These recommendations apply to OLI software versions 11.5, 12.0, and 12.5.
CO₂ Transport Simulation
The table below showcases three common scenarios in CO₂ transport: field conditions, laboratory or autoclave loading, and simulations of the system’s PVT behavior to compare to non-OLI models.
For additional insights into modeling CO₂ transport in OLI, please see our blog.
| Field Conditions | Laboratory / Autoclave Conditions | Determine PVT Behavior | |
| Thermodynamic Framework |
MSE to enable redox reactions necessary for calculating acid dropout |
MSE-SRK to replicate the initial, unreacted conditions at time zero (t=0) |
MSE-SRK |
| Redox Enablement |
Yes Sulfur (-2, 0, +4, +6) Nitrogen (-3, +2, +4, +5) |
No to preserve the system’s unreacted state (t=0) |
No |
| Additional Notes |
A corrosion rate for carbon steel cannot be calculated because the dense phase is CO₂-rich rather than H₂O-rich. The MSE corrosion framework is required. As of V12.5, carbon steel is not available as a metallic material in the MSE corrosion framework.
The following alloys are available in MSE corrosion, as of V12.5: Alloy 2205, Alloy 2507, S13Cr, S15Cr, S17Cr, Stainless Steel 316, and Alloy 625. However, the calculated corrosion rate for highly concentrated acid systems will be overestimated for S13Cr, S15Cr, S17Cr, and Stainless Steel 316. Although corrosion rate calculations can be made for these alloys at very high concentrations of sulfuric acid solutions, the effect of concentrated acid dropout on the corrosion rates of stainless steels (similar to carbon steel), which is controlled by the dissolution of the protective scale layer, is not available yet in the MSE corrosion framework. |
Use autoclave calculations to determine the required impurity loading at ambient conditions to match target impurity levels in each phase at the target final temperature and pressure. | Objective: replicate the PVT diagram of CO₂ in the presence of impurities. |
CO₂ Injection Simulation
This section covers cases where a CO₂-rich phase interacts with a brine.
For OLI modeling examples of CO₂ injection, please see our blog.
| Field Conditions | Laboratory / Autoclave Conditions | |
| Thermodynamic Framework |
MSE to enable redox reactions necessary for calculating acid dropout |
MSE, as the simulation includes both Liquid-1 (water-rich) & Vapor phases |
| Redox Enablement |
Yes Sulfur (-2, 0, +4, +6) Nitrogen (-3, +2, +4, +5) |
No to preserve the system’s unreacted state (t=0) |
| Additional Notes | Can predict corrosion rates for the alloys available in the MSE framework; Select the AQ model to predict corrosion rates for all the alloys available in the AQ framework, if the Liquid-1 phase >= 65 mol% H2O | Use autoclave calculations to determine the required impurity loading at ambient conditions to match target impurity levels in each phase at the target final temperature and pressure. |
General Guidance
- In cases where nitrogen redox is enabled, we do not recommend enabling the N(0) oxidation state. This state corresponds to N₂, which is extremely thermodynamically stable and would unrealistically drive equilibrium conversion toward N₂.
- For a complete list of CCTUS impurities available in MSE and MSE-SRK, please refer to this article.
Conclusion
This document summarizes high-level best practices for simulations involving CO₂ transport and injection. For guidance tailored to your specific system, please feel free to submit a ticket.