Science topic

Reservoir Simulation - Science topic

Explore the latest questions and answers in Reservoir Simulation, and find Reservoir Simulation experts.
Questions related to Reservoir Simulation
  • asked a question related to Reservoir Simulation
Question
1 answer
We have the ECLIPSE executable that we can call, there is an ECLIPSE input text file called input.DATA which includes well location in x and y directions. optimizer should change the x and y locations of the wells each time and then simulations need to be automatically submitted by PYTHON for the specified number of times and gives the field production values each time. we want to maximize the output: Cumulative Oil Production which exists in the output file.
then we will find the best configuration of wells in the field that maximizes the cumulative oil production.
I appreciate your help.
thanks.
Relevant answer
Answer
First create a numpy array of x y location you want to try out, secondly the well location description in the eclipse data file, cut that section and save in a file , call it change.dat. In the main eclipse data file change that portion and write “INCLUDE” then under it put the “change.dat”. This will make eclipse read that well property as an external file via the include statement. Now write a simple python code using freas and fwrite commands that will take the n by 2 numpy array you created earlier. In a for loop, take each row of the n by. 2 array, use open/fwrite commands on the change .dat file so you can be over writing the X and y location in that file. Run close by invoking “ecl XX.dat” where XX.dat is the main of your eclipse data file. Make sure you use the EXCEL and SERPARATE key words in the data file to output the oil/water/gas production rate to compute your NPV. You can use reinforcement learning to solve for the steepest ascent value of this NPV taking into account the discount factor and oil price per barrel and also cost for disposal and water treatment. You can let RL guide this well locations automatically instead of using brute force.at the end the algorithm will converge on the optimum x and y location with the maximised NPV value. Hope this helps.
  • asked a question related to Reservoir Simulation
Question
6 answers
Hello everyone and thank you for reading/answering my question.
I have found that Petrel software can be used in conjunction with MATLAB to create plug in or access datasets and other features (workflow, create window...etc.).
I have also found that we can connect Petrel with Visual Studio using C# language via a library in visual studio supported by Schlumberger.
My question is there something similar in Python to create a plug in for Petrel or create a custom workflow for Petrel?
Thanks
Relevant answer
Answer
Thank you for your question. Yes, it is possible to use Petrel in conjunction with Python for various purposes, including creating plugins and custom workflows. While Petrel does not have a direct Python integration like it does with MATLAB or C# in Visual Studio, there are alternative approaches you can consider.
1. Ocean for Petrel: Ocean for Petrel is a software development framework provided by Schlumberger, the company behind Petrel. It allows developers to extend the functionality of Petrel through custom plugins and workflows. While Ocean for Petrel primarily supports .NET languages (such as C#), you can still leverage Python in combination with .NET by using IronPython, which is an implementation of Python that runs on the .NET framework. IronPython allows you to write Python code that can interface with .NET libraries and, consequently, interact with Petrel through the Ocean for Petrel framework.
2. Python.NET: Python.NET is another option that enables Python and .NET interoperability. It provides a bridge between Python and .NET, allowing you to use .NET libraries within Python code. With Python.NET, you can potentially create plugins or custom workflows for Petrel using Python as the programming language. This approach offers flexibility by leveraging the power of Python while integrating with Petrel through the .NET framework.
Both the Ocean for Petrel framework with IronPython and Python.NET offer possibilities for using Python in conjunction with Petrel. They enable you to access Petrel's functionalities, develop custom workflows, and create plugins using Python code.
It is worth noting that the specific implementation details may depend on the version of Petrel you are using, as well as the requirements of your project. Therefore, it is recommended to refer to the official documentation and resources provided by Schlumberger to ensure compatibility and obtain detailed guidance on integrating Python with Petrel.
I hope this information helps you explore the options for using Python with Petrel for creating plugins and custom workflows. If you have any further questions or need additional assistance, please feel free to ask.
  • asked a question related to Reservoir Simulation
Question
3 answers
Hello everyone and thank you for reading/answering the question.
1) When we import our (PVT, Wells, Petrophysics...etc.) data into Petrel at which file does Petrel save them at?
2) Can I open the file using notepad (like the data from CMG software for example)?
3) What is the extension of the file (txt, ascii) or another?
Thank you.
Relevant answer
Answer
First several setups might exist. In some of them (e.g., so called PetrelStudio), the data is not in the Petrel project but rather in a database elsewhere and the project only reference data with or without cache. In the following I will focus on (quite common) case in which the data is in the Petrel project. In this case, the file to data correspondance is not transparent nor bijective. The formats are not explicit and not straightforward. You will have to access via Petrel and export your data. There could be exception in which you might be inposition to reverse engineer format and file allocation, but this would typically be very rare exception and unreliable. If the problem you face is lack of access to petrel, you are in a bad spot. If it simply not knowing how to do it, then it usually takes a bit of trial but export is typically doable, reasonnably trusworthyt for accuracy and completeness and can be automated. It certainly is possible to transfer most of the data to something that can bea read in CMG suite with anot too much (but not zero) reformatting efforts. Am I clear?
  • asked a question related to Reservoir Simulation
Question
4 answers
Especially in how to distribute porosity and permeability of the reservoir using SGSIM of Kriging. I tried to run the software, yet, it always fails. Also, I couldn't find the tutorial on YouTube. Do we need to have the data for the cluster or we can skip that step?
Relevant answer
Answer
Aahed Alhamamy Thank you for the answer, it really deepens my understanding of the software. And indeed that there are only a few tutorials on YouTube.
I believe that I need some data set as you mentioned because from one tutorial I watched, he used the data set but didn't explain anything about it.
However, I am not familiar with the data set for SGSIM, can you provide me suggestions regarding this issue?
  • asked a question related to Reservoir Simulation
Question
4 answers
I am looking for a keyword in order to model AICVs (Autonomous Inflow Control Valves) in Eclipse reservoir simulator. For instance, as the keywords "WSEGAICD" and "WSEGSICD" are used to model AICDs and spiral ICDs, respectively.
Relevant answer
Answer
There is a good article that will benefit to you
If you need the PDF just tell me, also I attached an article that seems good
Dr. Ahmed
  • asked a question related to Reservoir Simulation
Question
1 answer
Dears,
I want to compare the asphaltene deposition amount in reservoir rock (with average) at the different EOR methods by Eclipse reservoir simulator and select the best condition. How I can do it? What are the main keywords for the coding? If you have a sample (Data file) please send it to me.
Thanks
Best Regards
  • asked a question related to Reservoir Simulation
Question
4 answers
Hello everyone. I'm working on reservoir rock mechanical properties. Do you know any conducted study on correlation between rock mechanichanal and thermal properties?
Relevant answer
Answer
Thank you Mehdi Razavifar jan.
  • asked a question related to Reservoir Simulation
Question
11 answers
I am currently focusing on 3D geomechanical modeling. And in the future, I want to extend it to a 4D model. During my recent studies, I realized that most of the 4D geomechanical modeling that has been done has not properly updated the elastic properties such as Young's modulus, bulk modulus, Poisson ratio, etc. If a 3D static model is extended to a dynamic model, or a two-way or one-way coupling is performed, it is necessary to consider all material behaviors in a time-dependent manner. Please share if you have useful information in this regard or if you have a suggestion, I would be grateful if you could comment.
Relevant answer
Answer
Hi Erfan Rahimi , in time-dependent 3D geomechanical simulation ("4D" coupled flow and geomechanical simulations) there a many interdependencies between material properties (e.g., elastic properties, strength properties, porosity/ permeability, fluid properties) and simulated fields (stress, strain, pore pressure).
You have to think carefully when including additional interdependencies (or vice versa NOT including these interdependencies), whether they add (i) a lot of additional complexity, (ii) create a lot of additional insight, (iii) create complexity without creating insight, (iv) the error incurred by failing to include the interdependency. As you correctly point out, updating elastic properties in the overburden is NOT commonly for coupled flow and geomechanical modelling. This is one of the cases where you make the simulations a lot more complex, without adding a lot of insight. Elastic properties due to stress/strain changes in the overburden change by less than a percent from their initial value - and updating the elastic properties will affect the simulated stress field by an amount which is insignificant compared to our ability to calibrate the stress field. In your picture, you show a loop which includes updating of velocities for 4D seismic attribute generation. Here updating the velocities (even by less than 1%) results in something we can observe in field data in the form of time-lapse timeshifts. In a similar manner, if permeabilities are stress dependent in a significant manner and neglecting to include this coupling will create a large error, it is customary to include this coupling. Another example of coupling which is sometimes, but not always, used is to use non-linear stress-strain relationships in the reservoir, if significant compaction occurs and the reservoir rock will experience irreversible compaction.
In summary, keep models as simple as possible, and add complexity if there is a good reason. Do not fall into the trap of making models "complex" for the sake of complexity. Complex models are harder to interpret, and don't necessarily provide more insight. There is an unfortunate tendency of assuming that "complex" models are "better" models. They sometimes are, and often are not.
Hope this makes sense, and addresses your question.
Cheers,
Jorg
  • asked a question related to Reservoir Simulation
Question
8 answers
I am asking if we could use the decline curve analysis (DCA) technique, especially the Arps method to calculate the remaining reserves in the mature phase of production (in case of the presence of multiphase) from petroleum reservoirs or we couldn't rely on it?
Relevant answer
Answer
The costs involved in building, calibrating and using other types of forecast models (3D reservoir dynamic simulation models, data driven machine learning models) are such that a large volume of reserves (most of the mature fields and a large fraction of remaining reserves) are derived from DCA. One can however surmise that streamlining of machine learning usage will enable such approaches to overcome simpler form of data driven approaches like DCA. In my opinion, these approaches will not overcome 3D reservoir models for green (or immature) fields any time soon.
  • asked a question related to Reservoir Simulation
Question
10 answers
In our different studies for petroleum fluid analysis, we always assume that petroleum reservoirs are isothermal. Do you agree with this assumption? And if not, what is the impact of this assumption on the different calculations related to fluid analysis and consequently reserves calculations?
Relevant answer
Answer
Reservoir temperature in accumulations depends on their occurrence depth and geothermal specifics of the giver Earth crust area. Observed temperatures vary from near 0°С in gas-hydrate accumulations to hundreds °С in deep-lying formations
  • asked a question related to Reservoir Simulation
Question
3 answers
Many papers have addressed the problem of well treatment in finite difference analysis (in the petroleum industry). Could you please recommend some articles or relevant textbooks about well treatment in finite element analysis? Many thanks!
Relevant answer
Answer
I think these papers could help you;
  1. Coupled finite-element simulation of injection well testing in unconsolidated oil sands reservoir, December 2013,
  2. A finite element method for reservoir simulation, February 1981,
  3. Multiscale Mixed-Finite-Element Modeling of Coupled Wellbore/Near-Well Flow, April 2013,
They're available on the ResearchGate Server for download.
  • asked a question related to Reservoir Simulation
Question
4 answers
Hi guys! I am trying to design a simple two-phase reservoir model (gas-water) using eclipse, and I keep getting the same error message every time, like the picture I attached. Does anyone know what this problem is related? Any suggestions would be appreciated!
Relevant answer
Answer
Jungin Lee
Hi Jungin! This is the saturation profile I have applied.
  • asked a question related to Reservoir Simulation
Question
4 answers
I want for each time step, a file to be created that contains the production datas at the same time step (for each time step, a file contains all the production datas such as FOPT,FWPT,WOPT and WWPT keywords).
I used RPTRST and RPTSCHED keywords to create the restart file at each time step:
RPTRST
BASIC=6/
RPTSCHED
WELLS=2 SUMMARY=2/
But, the restart file created does not the production data, rather it has RESTART keywords.
Relevant answer
Answer
Pierre Bergey
Sufia Siddiqui
Hello,
I want to add monitoring pressure gauges in my CO2 injection model (E300). With the injection I want to monitor the pore pressure increase at particular depth or grid?
Any recommendations. Thank you.
  • asked a question related to Reservoir Simulation
Question
4 answers
Hi,
I am trying to simulate reservoir performance. While COMSOL allows true 1D and 2D problem definitions, does CFX lack because it is 3D dominated?
*Note:
I would like your opinion from a reservoir simulation perspective where we usually encounter greater aspect ratios between well and reservoir dimensions.
Relevant answer
Answer
Domagoj Vulin Structured grids for ANSYS CFD solver simulations are commonly build with ICEM/CFD Hexa, if they are preferred or required.
Regards,
Dr. Th. Frank.
  • asked a question related to Reservoir Simulation
Question
8 answers
What techniques do reservoir engineers employ for averaging relative permeability curves? Any specific averaging equation?
I found only two equations for averaging relative permeability curves, as listed in the below paper (equations 2 and 7).
Do you know any other methods?
Relevant answer
Answer
Hassan Mahani I saw you mentioned one the works of Alan S. Emanuel from Chevron. Back in 1970s, Emaneul had published remarkable works in the area of commercial simual. In fact, in the first year of my Ph.D. I was totally stuck, and I only figured out the general idea of my PhD work after reading one of his papers ( )
It was interesting to me to see his name here. If I am not wrong Emanual has around 30 papers in SPE library.
  • asked a question related to Reservoir Simulation
Question
3 answers
could anyone help me with this eror?
I'm dealing with a simple model in CMG STARS and as you see in the below picture, just after starting simulation (production and injection simultaneously, with 4 wells ,2 injection and 2 production) the pressure drop from 3000 psi to sth around 100 psi.
then 100 days after the start of simulation, I want to stop injection and prodction for about 20 days in 2 well of 4 total well, so this is the time that I've got the second fluctuation.
It should be noted that I'm working with dead oil and there is not any gas in the system.
if you had any similar experience,I'll be so glad to hear.
Relevant answer
Answer
The fact that there is no gas in your system (meaning low compressibility) and the small description you provide suggest that your are dealing with a small closed (no analytical or explicitly gridded aquifer) low compressibility reservoir. In such situation and unless you have setup a pressure control of your injection or production or both, seeing strong pressure variations is normal. You would need to make the injection or production or both controlled by a regional pressure.
  • asked a question related to Reservoir Simulation
Question
23 answers
The reservoir quality index is given by:
RQI = 0.0314 (k/phi)0.5
Where:
RQI is in μm
k is the permeability in mD.
phi is the porosity.
Relevant answer
Answer
There is a major issue with FZI method. In a 2018 paper it was shown that FZI is strongly dependent to grain size rather than pore space. Fluid flow is through pore spaces and not through grains. Thus FZI, can't characterize flow units very well, especially it fails in carbonates and dirty sansdones.
I have seen many papers and people claiming that FZI can identify flow characteristics of rocks. However none of them proves this claim.
They simply plot RQI vs phi(1-phi) and obtain some HFUs. Ok. What is common for rocks in each HFU? Pc? TEM(true effective mobility)? Kr? they never show this.
I am sure that if in your study you check the relationship between HFU and other parameters such as Pc and TEM, you will find no relationship, specifically for carbonates and dirty sands.
What is the solution?
This solution is simple. Darcy's law (when apparent velocity is replaced by true velocity) shows that the parameter that defines a flow unit is K/phi (permeability over porosity). so simply plot k vs. phi and rocks on a straight line form a HFU. This led us to propose a correct method to find HFUs called FZI* or FZI-star.
see more at
  • asked a question related to Reservoir Simulation
Question
6 answers
Is there anyone worked on coupling MATLAB and Schlumberger Eclipse? I need some code example
Relevant answer
Answer
Menad Nait Amar
and Rasa Soleimani I have tried your respective codes but they seem not to be working. This is my code but it is not working as well. can you assist you making it work or any suggestions on what I need to do? My Eclipse version is 2010.1.
% @echo off
system('call C:\ecl\home\$eclrc.bat');
system('set ECLVER=2010.1');
system('set TEMP_PATH=%PATH%');
system('set PATH=C:\eclipse-2010\2010.1\lib\pc;%PATH%');
disp(' ----------------------------------------------------------------');
disp(' 01/01/1990 2:08:14 PM');
disp(' ECLIPSE version 2010.1 dataset c:\Eclipse-2010\home\run_p');
disp(' ----------------------------------------------------------------');
system(['C:\ecl\2010.1\bin\pc\eclipse.exe', EclipseInputFile]);
system('set PATH=%TEMP_PATH%');
system('set TEMP_PATH= ');
end
I await your urgent help
  • asked a question related to Reservoir Simulation
Question
2 answers
I can summarize the Recent Challenges and Current Trends in Reservoir Simulation as per the following:-
1- Accurate and Efficient Modeling.
2- The Balance between Speed and Accuracy.
3- Unconventional Reservoir Simulation.
Please share your thought about the Recent Challenges and Current Trends in Reservoir Simulation
Relevant answer
Answer
one of the challenges in the reservoir simulation is the reservoir characterization especially in terms of vertical rock facies prediction which are the input for the spatial modeling of facies .the good prediction of facies will improve the porosity-permeability relationship and help in getting accurate permeability model that help to obtain a realistic reservoir model.
  • asked a question related to Reservoir Simulation
Question
3 answers
I run a reservoir simulation using ECLIPSE for the case of CO2 injection in a carbonate reef reservoir. Gas production starts in 2014, and CO2 injection starts in 2019, ends in 2029. From our simulation, it is proved that CO2 flooding increases the gas cumulative production for up to 50 years. What I ended up with, is the profile of water cut over production time, which seems like in the Figure I attach. As you can see, it shows a "wild" fluctuation for year after 2040, which I don't understand and can't explain.
From this result, I would like to open a discussion about whether the "wild" fluctuation is caused by what is called, "numerical instability". If so, what factors that causes this fluctuation? And, is the result of this water cut result can be accepted?
I appreciate for your replies. Thank you :)
Relevant answer
Answer
Munqith, if you have production breaks the water/gas segregation will cause fluctuations. You have similar early on 2018 also. LGR around the wells may mitigate some of these effects. If you have hysteresis option turned on, some of these fluctuations maybe due to the relperm change between imbibition and drainage cycle.
  • asked a question related to Reservoir Simulation
Question
9 answers
Recently, I'm interested in the topic of THMC (thermo-hydro-mechanical-chemical) simulation for CO2 injection and reservoir engineering. I'm looking forward for any recommended open-source THMC simulators for geoscience. This simulator can simulate e.g. fracturing in reservoir due to temperature and pressure during CO2 injection and how chemical activity controls the reservoir.
Thank you for your kind recommendations.
Regards,
Nuwara
Relevant answer
Answer
  • asked a question related to Reservoir Simulation
Question
2 answers
how to use the data to characterize the residual oil
Relevant answer
Answer
Hi, to quantify the residual oil. We need to first know if hysteresis is applied in the simulation model. If no hysteresis is applied, then residual oil is the Sorw, which you can read from the O/W Kr curve; If hysteresis is applied, then residual oil is dependent on the initial water saturation, which can be obtained from hysteresis model, then each cell of a certain satnum and Swi can have its own Sor.
  • asked a question related to Reservoir Simulation
Question
6 answers
Reservoir simulation cannot be considered to be a deterministic tool as the reservoir data always lacks a degree of detail and accuracy - and, it is more probabilistic (along the lines of weather forecasting models):
Is it true, even for a sandstone reservoir - in the absence of significant heterogeneity and larger-scale/size?
Relevant answer
Answer
The problem with the weather is that we know the system well enough but we can't measure the state variables accurately. It is chaotic so we use an ensemble approach. In Petroleum, the behaviour of the system is stable but we don't know the system, again due to lack of information. We have some hard data but it's often not representative (e.g. core measurements apply to a tiny volume). We have soft data like seismic which is an average over certain ranges. Then we have the unknowns (some we know we don't know and some we just don't know if they exist - e.g. sub-seismic faults and other barriers). So there is a LOT of uncertainty and that can outweigh the numerical approximations by far. There is no such thing as the "right model" and we need to consider many models.
  • asked a question related to Reservoir Simulation
Question
8 answers
WAG injection is an EOR process that was developed to mitigate the technical and economic disadvantages of gas injection. It is the most widely applied and most successful traditional EOR process.
It involves the injection of slugs of water alternately with gas although sometimes the two fluids are injected simultaneously (termed SWAG= zero slug size).
My question is: when optimising the slug size to achieve high oil recovery, the optimisation directs me towards small slug sizes that the period of injection will be one month to inject gas and one month to inject water, is that still considered as SWAG or is it considered as WAG injection at small slug sizes behaving similar to SWAG?
Keep in mind that I dont have a real field, and I didnt consider the economic part.
The only thing I can consider in my work is how much gas available to inject, which leads me to my second question.
I could not find a source to tell me approximately how much gas available to use for injection, I appreciate any suggestions or links I can find the answer?
Thanks in advance
Relevant answer
Answer
From a reservoir / recovery perspective one can consider that infinitely small sized slugs tangent the behavior of simulatenous injection. But this is not true from an operations and design of facilities perspective. Equipments and procedures for true simultanenous operations will differ from those of alternating with short slugs (CAPEX /OPEX will be different, HSE aspects too).
For the second question, there are many possible answers. I would structure things considering different configurations. First configuration would be reinjection of associated gas (minus whatever was used for compression and other utilities) eventually focusing WAG on part of reservoir(s), second configuration would be maximum efficiency level of gas injection (no limit on gas availability).
  • asked a question related to Reservoir Simulation
Question
8 answers
My subjects in masters degree;
Reservoir simulation
Reservoir engineering
Drilling engineering
Petroleum processing
Impacts of petroleum on environment
Oil spill science response and remediation
Relevant answer
Answer
Study on Mechanisms of sc-CO2 Injection as Tertiary Oil Recovery Technology for Carbonate Reservoir/Rocks
  • asked a question related to Reservoir Simulation
Question
3 answers
Please, I have five (5) reservoir simulation results from five (5) different compositional gradient models. History matching using either of the model will give that model a comparative advantage. How do I know the model that produced the most realistic simulation result? Thank you.
Relevant answer
Answer
Ikechi,
What are the parameters that you are trying to match? Do you have observed data for history matching, such as rates and pressure?
  • asked a question related to Reservoir Simulation
Question
3 answers
I mean Can they model a field so that the prediction results are accurate enough for exact field development? That is, Can they predict well production and events accurate?
Reservoir simulation results are used as a general guideline or are regarded as exact predictions?
Can they predict the well 6 month prediction by simulator?
If not, do they think it is input data uncertainty or simulator solution technique uncertainty?
Relevant answer
Answer
Thank you Haw and thank you Arshad for your answers.
  • asked a question related to Reservoir Simulation
Question
6 answers
Dear Researchers,
I am now working on the development of modeling EOR project. However, I am stuck with the method to simulate flow diversion mechanism created by polymer flood that reduce high permeability zone. The flow then will sweep into small permeability area.
One solution I found was using Dynamic Permeability Model. Which is not possible to be created in CMG or other reservoir simulation.
Please I need your advise :)
Thanks
Madhan
Relevant answer
Answer
Industrial grade reservoir simulators like IMEX/ECLIPSE/INTERSECT/... are probably unsuited for the type of work you want to perform. You likely need to access and tweak the physical engine of the simulator. R&D codes are what you are looking for. Some source code, which allows you to tweak physics at core, are open source. Google MRST, ADGPRS, OPENFOAM, etc. I would expect some tweaks to be already available in those codes. This will require some investment on your side into the selected code. It is probably advisable that you select one that is used by people around you.
A very crude alternative is to tweak an industrial grade simulator with restarts or use some of the options that exist in some of those "a little bit far". But this is very crude and messy, I would not recommend that.
  • asked a question related to Reservoir Simulation
Question
3 answers
In reservoir simulation, we require a correlation to link saturation and capillary pressure. For my particular case, I am using the Van Genuchten equation which reads as shown below. 'Alpha' is a scaling parameter related to average pore size and 'm'is related to pore size distribution.
In some instances, I have seen that Pc is assumed to negative of pore pressure i.e. Pc = -P.
Is this a valid assumption?
Can someone please share their views on this.
Thank you
Relevant answer
Answer
Hi. 
I like to recommend to take a look at Majid Hassanizadeh's Publications. Here is an example of him:
"Dynamic Effect in the Capillary Pressure–Saturation Relationship and its Impacts on Unsaturated Flow"
Also, there is an other paper, entitled:
"Dynamic effects in capillary pressure–saturations relationships for two-phase flow in 3D porous media: Implications of micro-heterogeneities"
I think you can find your answer there. 
Please let me know  if you need more information. 
Hope it helps,
regards,
Alireza.
  • asked a question related to Reservoir Simulation
Question
1 answer
Hello I´m looking for a software that generate synthetic stream flows with high size, for example 50, 100 years or more. I want to evaluated the performance reservoir index through reservoir simulation with the model HEC-ResSim but I need a synthetic stream flows. Please if someone knows a software that I could use for do it, I will appreciate so much.
Relevant answer
Answer
Use. SPIGOT software
  • asked a question related to Reservoir Simulation
Question
3 answers
Hi, I am trying to perform a transient simulation in CFX of saturated steam injection into an oil reservoir (5-spot injection scheme). Everything works fine when thermal phase change is deactivated. However, when it is turned on, I get error messages from the CFX solver. Below are the details of the simulation:
- Inlet: steam (80%) + water (20%), 500 K
- Reservoir: 100% oil at 310 K at t = 0
- Total time: 24,000h
- Time step: 1h
- Phase model: thermal phase change with sat. temperature as a function of pressure
- Fluid properties: the dynamic viscosity of the fluids is a function of temperature
I have read through the CFX tutorials, tried to decreased the time step, set the saturation temperature and the dynamic viscosity of the fluids as constants, even so, I've been getting those error messages in the 10th time step or so in the CFX solver.
Again, everything works fine when the thermal phase change is off. Am I missing something? Does anyone have any idea on how I should proceed? Thanks.
Relevant answer
Answer
Hi, 
It 's been long ago that  I was simulating multiphase flow.
I hope the following question are helpful for you. 
What is the detail information in the Out-File of the solver?
(A additional information could be a backup-file after the 5th and the 8th timestep. )
Is the transient timestep in a realistic scale of the massflow through the control volume?
One per cent of the pass-through time of the steam ought to be a reference value. The control volume oughts to be very big for a timestep of 1h. Typical timesteps are under 1 second.
Do you use the thermal energy equation or the total energy equation for solving the problem?
What happen if you only simulated the inlet condition with phase model without the reservoir? 
Is the absolute pressure near the inlet physical (wet steam)?
Have you define a reference absolute pressure in your control volume?
Good luck!
  • asked a question related to Reservoir Simulation
Question
6 answers
A typical flow simulator handles around 105 to 106 cells, while a GM typically contains around 107 to 108 cells. As an essential component of a reservoir management, we have to evaluate the risk and uncertainty of the model responses, and thus we need to run thousands of such simulations [5,6]. Therefore, it is necessary to upscale the properties of the GM grid blocks to a coarsened grid that can be used in a reservoir simulation with an economical amount of computation time, while ensuring that the predictions resulting from the coarse model is close enough to the reference fine-scale model.
Upscaling is carried out for the simulation of a reservoir with a single-phase or multi-phase flow. Single-phase upscaling is concerned with upscaling absolute permeability, while multi-phase upscaling deals with upscaling absolute and relative permeabilities.
Relevant answer
Answer
You may also look at the attached SPE Distinguished Lecture about the upgridding and upscalling.
  • asked a question related to Reservoir Simulation
Question
14 answers
In case of an uncertainty analysis say we perform DoE, analysing which we get optimization of the given parameters. How are we supposed to interpret uncertainty analysis with that result? What are the best software for this purpose meant for reservoir simulation studies?
Relevant answer
Answer
Yes. But it may not be so simple and straight forward. A good understanding of rock geomechanical properties, exisitng stresses and their orientation including their impact on existing faults and fractures could be required.  Available fomration integirty test  and their associated issues ?
  • asked a question related to Reservoir Simulation
Question
6 answers
Hello Everyone,
I am searching for property calculations methods employed in commercial softwares (like ASPEN, VMGsim, WinProp) for viscosity calculation of liquid-liquid systems. 
I was able to find some models used for pure component viscosity prediction and ideal binary mixtures but nothing in specific for emulsions or liquid-liquid systems. 
I am not sure where to look as manuals for these softwares are not available online and probably come with software. 
Any help is appreciated.
Thank you.
Relevant answer
Answer
You can use Predici software for emulsion and liquid -liquid simulation.
My best wishes
  • asked a question related to Reservoir Simulation
Question
6 answers
In some real reservoir data, it is impossible to have a correlation between core and log porosity or between core permeability and log porosity.
What should be the correction procedure conducted with no correlation obtained?
Relevant answer
Answer
There should be good agreement between log porosity and core porosity.  Contrary to this some times it happens that to regress log porosity with log permeability is inconclusive/strange.  Same could be happen when try to regress core permeability with core porosity.  In the absence of any correlation we can use the nearby formation information (existing wells from the same formations).  Last but not least it is always required to correct core perm to the log the log scale bcoz of the change of environment (from small scale to big scale) as well as insitu conditions.
  • asked a question related to Reservoir Simulation
Question
2 answers
Dear colleagues, 
I measured centrifuge capillary pressure vs average water saturation. Now I want to plot capillary pressure vs corrected water saturation. I plotted corrected first drainage curve. The question is how to plot spontaneous imbibition (based on average saturation) and then plot corrected forced imbibition curve on the same plot? should I shift the sp. imb and forced imb. to the end of first drainage? That way I may end up with water saturation less than what I measured. Or I should just plot PC vs Sw_avg and then corrected curve on them? which again I have a hard time with it, because the face saturation at the end of drainage has changed. However, during the two weeks of spontaneous imbibition, I see a very strong fluid re-distribution in the cores (NMR profile measurement). In that case should I do the second option? Please kindly help me find a reference or explain for me how to do it. Thank you! 
Relevant answer
Answer
I would suggest you read the experimetal work on "Positive imbibition capillary pressure curves using the centrifuge technique" by M. FLEURY, G. RINGOT and P. POULAIN. I am certainly sure with that, all the issues raised above wil be solved. 
  • asked a question related to Reservoir Simulation
Question
10 answers
Hi Everybody
I have an optimization project in MATLAB that the data should be comes from PVTi module in Eclipse Schlumberger simulator. I want to know how can i link two software and see the results of simulation in MATLAB to choose the best of them.
Regards
Relevant answer
Answer
As Khaldoon mentioned, 1) PVTi is part of SLB ECLIPSE suite of software but different from what most people refer to when talking of ECLIPSE. 2) There is no other way than relying both for input and output from PVTi onto files (typically txt). I am a bit rusty with PVTI but I am not sure that you can actually automate what you want to do in PVTi to build an automated optimization loop where MATLAB governs the overall process. From memory PVTi is very much scroll and click not macro geared.
  • asked a question related to Reservoir Simulation
Question
3 answers
Reservoir simulation is done without using any optimization methods by trial and error process. please, share with me any information about of it.
Relevant answer
Answer
Thank you for yours answer
  • asked a question related to Reservoir Simulation
Question
8 answers
I am working on a reservoir simulation project and I am wondering why do we need to provide the data for the capillary pressure to the simulator? 
Relevant answer
Answer
Actually, that is not really correct because you argue with a pore scale picture while the reservoir simulation uses Darcy scale concepts.
You need to include capillary pressure into the simulation in all cases where capillary forces are comparable or larger than the viscous forces. That is the case for instance in the a transition zone, because there the saturation is strongly influenced by capillary pressure. In other cases capillary pressure might not be important, i.e. In many waterfloods it may not be needed. If in doubt, include it (as a guess value, using reasonable parameters) in your simulation and see if it makes any difference. But you have to make sure to use the right imbibition or drainage pc.
  • asked a question related to Reservoir Simulation
Question
2 answers
 this data it is not avalable in dokan dam directorate.
Relevant answer
Answer
thank you Dr. Nawbahar for suggested of articles
  • asked a question related to Reservoir Simulation
Question
10 answers
If you have knowledge about this problem, can you give me some advice or the ways to implement?
  • asked a question related to Reservoir Simulation
Question
4 answers
What is the rationale behind long-time running of dual-permeability unconventional reservoir simulation?
Relevant answer
Answer
Perhaps the main issue with standard reservoir simulation (Darcy-law based, single or dual porosity/permeability) for unconventional reservoirs is how do you specify matrix permeability. Typically the permeability of unconventional reservoirs is extremely low (of the order of 10-100 nD) which is below the operating range of standard laboratory equipment (which is approx. 0.1 mD). The specialized equipment which is used to measure nano-range permeability often provides ambiguous results as currently there are no standards available. Besides, there is big uncertainty related to the way you initialize the near wellbore area (what is the fracture permeability, which transfer functions should be used etc). It is not uncommon to see that your model will not reproduce the actual production data, thus forcing you to adjust the physical parameters with little to no justification.
  • asked a question related to Reservoir Simulation
Question
2 answers
Hi all,
Can anybody please refer me to any published work on modelling HDR geothermal reservoir using COMSOL Multi-physics software?
Many thanks in advance.
Relevant answer
Answer
Dear Dr. Youngmin Lee,
Thanks a lot for your response and your valuable information.
Thanks
Maleaha Samin
  • asked a question related to Reservoir Simulation
Question
2 answers
I am working on a project that needs coupling Eclipse with Abaqus. Can anyone help me?
Relevant answer
Answer
Dear Jai,
Thanks for you answer.
There are lots of researchers who have done coupling Eclipse reservoir simulator with Abaqus software. For example, there is an Abaqus plug-in which has been exclusively developed by Dassault Systèmes (Simulia Company) for linking Eclipse with Abaqus. In addition, many authors have developed C++, Python, FORTRAN, etc. codes that automatically couple Eclipse with Abaqus.
Most of them have used Partial Coupling scheme. First, the finite difference reservoir model runs within Eclipse software and pore pressure changes due to fluid injection/production are calculated at each user defined time step. At each user defined time step, the calculated pore pressures  are imported to Abaqus as input. Then, Abaqus calculates the stresses, strains, and displacements due to the pore pressure changes and updates reservoir parameters such as porosity, permeability and rock compressibility in the same time step. The updated reservoir porosity and permeability or compressibility are sent (exported) back to Eclipse reservoir model. Then, the reservoir finite difference model runs again within Eclipse using the new update porosities/permeabilities/ or compressibilites and calculates new pore pressure/saturations. The new calculated pore pressure are exported to Abaqus to recalculate stresses, strains, and displacements and to update reservoir porosity, permeability, and/or rock comressibility. This iterative cycle (data updating and exchanging between Eclipse and Abaqus) is repeated until reaching convergence at each time step (convergence means the difference between two iterations pore pressures is too low). 
If convergence is achieved, the same iterative operation is implemented for the next user defined time step.
This is a type of coupling between Eclipse (finite difference) and Abaqus (finite element).
However, I also need something to bring (import) Eclipse reservoir model geometry to Abaqus. I think I need to convert finite difference grids to finite element mesh. How can I use/import the same reservoir model geometry of Eclipse in Abaqus environment?
  • asked a question related to Reservoir Simulation
Question
4 answers
Does performing perfect history matching in reservoir simulation model reflect the accuracy of the geostatistical model that was built the reservoir model?
Relevant answer
Answer
My opinion is No. I agree with Ann. And the same conclusion is true for every model.
If you are testing some feature of a model (let's say production), accuracy in the prediction of that feature does not guarantee accuracy in all it's other features.
Probably the best method for you to test your geostatistical reservoir model (seismic inversion, Acoustic Impedance, Elastic Impedance, Porosity, Lithologies and so on...) is to test it against blind data (because that data is real).
  • asked a question related to Reservoir Simulation
Question
2 answers
Heavy oil, extra heavy oil and Bitumen are natural resources with high-molecular weight and complex molecules. Proper measurement of critical properties is too difficult to measure and some times impossible. Thermodynamic description of such complex mixtures is greatly dependent on estimation and empirical correlations. I am looking for the best recommended procedures and protocols, as well as the suggested correlation for fluid characterization of heavy oil, extra heavy oil and bitumen.
Relevant answer
Answer
Please refer to following book to estimate such heavy products:
1) PVT and Phase Behavior of Petroleum Reservoir Fluids
Ali Danesh
2) Characterization and Properties of Petroleum Fractions
M.R. Riazi
As you stated above, properties estimation of these heavy products always has some time huge deviation from reality. An alternative procedure is to refer to experimental procedures by ASTM for example to estimate some transport and thermodynamic properties:
Volume 05.01 to 05.06 and 06.01 to 06.04
  • asked a question related to Reservoir Simulation
Question
4 answers
Some times, they include micro seismic data in hyspdraulic fractured reservoir simulation. What is the specific influential purpose for that? Does it have some effect to determine the location of HF?
Relevant answer
Answer
They use microseismic data to have a general idea of where the fracture goes. The idea is, during fracturing, fast slip might occur on both propagating fracture, or in the natural fractures in the medium, this can cause seismicity which can be detected by the detectors.
  • asked a question related to Reservoir Simulation
Question
4 answers
i have problem in running regression of PVT analysis. Can anyone explain to me what is the meaning or mathematics theory of changing component-based regression variables (i see some numbers like 1,2 or 3 when we change the variables) and show me the way to do that. Sorry im new in this sector. Thanks a lot.
Relevant answer
Answer
This is one of the most debated and open ended questions simulation guys are faced with. These are a few heuristics that might help you in the process provided you have lab PVT data to calibrate your model with:
Volumetric data - Accentric factors, omega values, critical conditions (not recommended)
Viscosity data - Z (critical) and V (critical)
Kindly note these are just a few observations from literature and can serve as a good starting point should you need one.
  • asked a question related to Reservoir Simulation
Question
3 answers
What is the rational behind refining the grids that has CO2 injection wells n compositional reservoir modeling? Does it affect or facilitate the history matching?
Overall, is it so necessary to implement grid refinery at this problem?
Relevant answer
Answer
Selecting the coarser grid blocks (lower number of cells) in the compositional modeling through CO2 EOR flooding cause the larger effect of numerical dispersion. The presence of numerical dispersion has the effect of smearing out the recovery curves and make the determination of a break point more difficult / inaccurate. Hence, the task of determining the MMP becomes a balance between acceptable accuracy and acceptable CPU time consumption.  Further, as explained by Zick and Stalkup, the MMP can always be found by compositional simulation, though fine grids and repeated simulations at multiple pressures and certainly a significant computation times will be required.
  • asked a question related to Reservoir Simulation
Question
6 answers
I have an oil sample with 10 components and a gas mixture. For both of them we know the composition. We also know the pressure and temperature. For my calculation, first, I consider a molar ratio of oil to gas, for instance 2:1. Then I can calculate the initial (feed) composition {Zi}. And at the pressure and temperature of the system I do flash calculation and I calculate the equilibrium composition of vapor and liquid phase. When I change the molar ratio of oil to gas, for instance 1:2, at the constant pressure and temperature, the answers change! I can not understand this because If we consider our system at the temperature of the system, only one (specific) composition of liquid can produce the specified equilibrium pressure of the system. So the initial ratio should not affect the results of equilibrium calculations. But I do not understand why these results are affected by the initial ratio.
Relevant answer
Answer
You simply changed the composition of the stream. Therefore, your results changed. Please let me know if you want me to write the equations. You  increased lighter components and decreased heavier ones by increasing gas to oil ratio and thus everything changed. 
Hope this helps and all the best,
  • asked a question related to Reservoir Simulation
Question
3 answers
I am aware that the process itself depends on the geology of the reservoirs to a certain extent in addition to of course development scheme (depletion followed by water injection or gas injection .. etc). I am in the process of trying to compile a benchmarking of recovery vs. reservoir geology vs. mobility ratio vs. heterogeneity (areal and vertical) for different waterflood patters. Then I might try to develop further to other development schemes (gas injection, EOR .. etc)
I am sure that I need to use average drainage radius/permeability, communication between layers and BHP. However this is making it very complicated. 
Any ideas? Any suggested references? Any one who is interested in trying this as a first method of field development appraisal/bidding process?
What I am thinking is once these factors are estimated, a reasonable estimate of recovery factor can be achieved even before simulation process starts.  Since static and dynamic models are using basically this data to generate forecasts in the first place. Appreciate you feedback and discussion. 
Relevant answer
Answer
These incorporating parameters have significant effect on the recovery factor. Specially, Permeability that influences on the cut-off calculation
  • asked a question related to Reservoir Simulation
Question
7 answers
What I have found so far and what I usually do is defining the optimum gridblock size in a reservoir model by running multiple cases with fine and then coarser gridblock sizes then find a compromise between simulation accuracy and run time. 
I am not sure if there is a method to pre-define the optimum gridblock size that does not result in large reduction of accuracy without the need of making multiple runs (maybe based on governing equations of reservoir simulation). I am more interested in areal since vertical is governed by heterogeneity mostly. The issue raises again when trying to use paeudo relative permeability to reduce  number of gridblocks. Here, I am not trying to eliminate a geological aspect and I am aware simulation is governed by geological aspects and data, but for the same homogenous model, the more gridblocks (the finer the model), the slower the fluid front is simulated. Example, injecting water in one gridblock that is two gridblocks away from producer will result in faster breakthrough than the model has 20 gridblocks between producer and injector. One method used is the pseudo modelling, however that is also time consuming (closed loop).
Please let me know if you are aware of such a method/fast guess. Many thanks in advance. 
Relevant answer
Answer
Dear Khaldoon,
Well, selecting the proper grid from the many available choices can be quite a challenge. Till date, I am not sure if there is any research paper on specific equations to choose proper grid is available that you looking for. Yet, this is a very interesting query you raised --it is a nice research problem. Probably we need to define self organized algorithm which will choose optimum grid as any optimization method does.
Please let me know if you identify any approach to solve this.
Thanks
  • asked a question related to Reservoir Simulation
Question
7 answers
I want to learn Reservoir Simulations and please help which Software would really assist me.
Relevant answer
Answer
I have used both CMG and Eclipse. I think CMG is better for a first time user (more user friendly). However, once you know the basics and the concepts you should start using Eclipse due to the fact that Petrel and Eclipse are more popular in industry as a connected suit. If you want to learn the coding of Eclipse then you should use the manual and/or skeleton codes available. My best suggestion to you is to read the technical manuals of each software. Learning how to do something is important but what is even more important is learning how the software is doing it to understand its limitations. Start slow with understanding basic Material Balance, conservation of mass and conservation of momentum. Once you know what the software does and how it is doing it, you should be able to use any dynamic simulator by just learning the coding (simple practice with time). Good luck and do not hesitate to ask/contact if you need any help. 
  • asked a question related to Reservoir Simulation
Question
13 answers
It is a routine approach that production logging tool (PLT) data are used to match and find the best correlations for well flowing model in oil&gas fields.
My question is to understand whether it's possible to use a reservoir simulator as data generator for well flow modeling. If this is feasible, the expensive, time-consuming PLT test can be simulated to select the best model for a given reservoir
Relevant answer
Answer
Reza,
Please try this keyword: WRFTPLT. It exports both RFT and PLT data. Search in the manual what it exports and what you need to specify. As far as I remember it is in the schedule section.
  • asked a question related to Reservoir Simulation
Question
3 answers
im very confused with the rule in PVTi manual
Relevant answer
Answer
Not sure about PVTi Eclipse, but CMG- WinProp should be much easier.
  • asked a question related to Reservoir Simulation
Question
4 answers
It is around  two years that Iran's ministry of water and energy is looking for a remediation to salty Gotvand dam. The dam reservoir is  placed on geological formation known as "Gachsaran". This formation is completely repleted by structures out of salt, which has changed  the quality of water inside the reservoir. This dam is placed in Karoon basin beside Karkhe basin located in the center and south-western of the country. A schematic figure of reservoirs and the drainage system is attached to questions . Any help and notion is appreciated.
Relevant answer
Answer
It would be helpfull if you could be more specific on the problem that needs to be solved. The information you are providing is of general nature. Another thing that would be helpfull would be to provide some stratological description of the formation and its spatial relation to the reservoir.
If for example the problem at stake is the high salinity caused by disolution of this formation and the formation "touches" extensive areas of the reservoir at high water levels, one alternative could be to operate the reservoir (lower its level) so as to minimize contact area; that is of course if the economical losses from energy production are deemed to be acceptable.  But again, this is only a wild guess without much thought, since there is no precise information. If you are more clear about your request and provide more information, you are likely to get better answers.
  • asked a question related to Reservoir Simulation
Question
2 answers
I wanted to know the CFL criterion for finite volume approach for IMPES method for the Reservoir simulation 
Relevant answer
Answer
If you're considering the stability of the IMPES method the classic reservoir simulation textbook by Aziz and Settari is well worth looking at.  The relationship required between del X and del t for stability is thoroughly presented there.
  • asked a question related to Reservoir Simulation
Question
3 answers
I am solving the IMPES equation for the reservoir simulation. I wanted to know the criteria for stability of the equation.
Relevant answer
Answer
IMPES method has two source of stability limitations: primary variables and transmissibility.
During IMPES method, capillary pressure term is treated explicitly which cause stability issue depending on the Pc-curve's magnitude. Fluid comprerssibility changes the stability limit. Nevertheless, it is common to consider the stability limit under the incompressible assumption for practical purposes.
Besides, explicit treatment of transmissibility term leads to strong non-linearity. The well known stability limit due to this is that flood front can only advance one grid block per iteration. Otherwise, the total throughput of any grid block per iteration must be less that its pore volume.
Ref: Aziz, K., and Settari, A. 1979, Petroleum Reservoir Simulation. London, UK: Applied Science Publisher
  • asked a question related to Reservoir Simulation
Question
14 answers
If we consider the reservoir properties and the variation of these properties in both space and direction
Relevant answer
Answer
           
The word "heterogeneity" means that the body is a mixture of different materials. "Anisotropy" describes a body that is made up of one single material that has different properties in perpendicularly different directions, that is, wave velocity is different depending on the direction by which the wave transverses the body. Perhaps it would help to look up the definition in a dictionary.
  • asked a question related to Reservoir Simulation
Question
2 answers
The literature lacks sufficient evidences about the real practice of gas relative permeability measurements and  input for reservoir simulation? The influence of gas type on relative permeability curves seems to be important.
Relevant answer
Answer
It is always desirable to perform relative permeability experiments  with real fluids at reservoir conditions. However, if you only have model fluids you can estimate the effect of the gas on relperm by including interfacial tensions or Capillary number if the wettability does not change.
You can get more details from:
Drainage and imbibition relative permeabilities at near miscible conditions.
Journal of Petroleum Science and Engineering
Volume 53, Issues 3–4, September 2006, Pages 239–253
  • asked a question related to Reservoir Simulation
Question
1 answer
Using different models except SWAT model.
Relevant answer
Answer
 
It depends on your goal. <br />Your search for distributied model or a lamp on? or event base or continuous model?
Your goal,  available data, scenario which you are considering change in model, determine the model<br />
  • asked a question related to Reservoir Simulation
Question
6 answers
Please send your opinion to help me select an appropriate topic for PHD thesis.
Relevant answer
Answer
Time series (weather, rainfall etc..) modeling and prediction using soft computing techniques (Neural network, Evolutionary Computing, Support Vector machine etc...) is a good area and has practical applications.
  • asked a question related to Reservoir Simulation
Question
2 answers
Can someone point me to a key publication or review paper that discusses the van Genuchten and Brooks Corey models re: capillary pressure curves. I need to make sure I reference this properly and am having problems finding an appropriate paper aimed and oil and gas reservoirs. Thanks
Relevant answer
Answer
J. Chen, J.W. Hopmans*, M.E. Grismer, 1999. Parameter estimation of two-fluid capillary pressure–saturation and permeability functions. Advances in Water Resources Vol. 22, No. 5, pp. 479–493.