Reservoir Simulator

Reservoir simulator RN-KIM is designed to create, simulate and analyze three-dimensional digital oil and gas field models.


In December 2019 it was 15 years since the first state registration of the RN-KIM computer program. The RN-KIM hydrodynamic simulator is designed to create and analyze three-dimensional digital field models. A digital field model is used to calculate reserves and forecast hydrocarbon production. The model takes into account the geological and field information about the field, reproduces the operation of the wells and is a digital clone of the field for the “what if” analysis.


Today, hydrodynamic modeling is characterized by complication and increasing dimensions of models; multivariate parallel calculations on supercomputers are used all over the world. RN-KIM offers advanced computing technologies and daily use tools to support the development of large and giant reservoirs.

More than 1000 full-scale and sector models are prepared and updated annually in RN-KIM to solve wide range tasks.

What's new

We release updates of RN-KIM monthly.


In 2007, after passing independent tests, RN-KIM received the Gosstandart of Russia certificate of conformity, this was the beginning of Rosneft using its private hydrodynamic modeling software for preparation and protection of field development design documentation.

High Performance Calculations

With the increase in dimension and complication of hydrodynamic models, the requirements for RAM and computer system performance increase. Speeding up model calculations is a priority for the simulator development. The parallel multithreaded version for workstations allows to reduce the calculation time due to the use of multi-core processors. The simulator is adapted to work on cluster and supercomputer systems. Thus, when calculating on 32 cluster nodes for models with hundreds of millions of cells and tens of thousands of wells, the calculation was accelerated up to 24 times.

Auto-adaptation and Multivariate Calculations

For automatic adaptation tasks, optimization algorithms are used. Using multivariate parallel model simulations, the effectiveness of development systems is evaluated. The optimization criterion is any complex technical and economic parameter, for example, oil recovery ratio or NPV. Other target functions are set using the Python programming language. As a result, with the help of the simulator and routines in Python it is possible to solve a wide range of problems in the optimization of development history (History Matching).

Dual Environments

To simulate filtration in fractured porous reservoirs, the simulator implements a model of double porosity and double permeability. Cracks and blocks of the matrix are considered as two media by embedding one into the other. The flow along cracks, the flow along blocks of matrices and flows between cracks and blocks of matrices are calculated separately. The mechanism of gravity impregnation and drainage was implemented according to the Gilman and Kazemi and Quandalle and Sabathier models. The option is especially relevant for the development of shales, Bazhenovskaya and Domanikov suite.

Simulation Options and “Complex” Well Intervention and Workover
  • Black Oil and Vapor Oil Models
  • Corner point geometry, faults, non-adjacent cells
  • Group well control
  • Aquifers
  • Water-gas injection
  • Polymer flooding
  • Tracers
  • Hysteresis of RPP and capillary forces
  • Horizontal wells with multi-stage hydraulic fractures
  • Multi-segment wells
  • Local grid refinement and coarsening
Automatic Forecast Management

The simulator contains functionality for predictive calculations on the use of group control of wells and economic constraints. The user can determine the automatic actions performed according to a given condition, for example, for editing events of property cubes, using the Python interpreter built into the simulator. The built-in interpreter allows to access the model parameters and simplifies the addition of new options with minimal programming knowledge.

Compatibility with Eclipse, Tempest

The prepost processor supports the Eclipse™ (Schlumberger), Tempest™ (Emerson) data formats and allows to convert the model to the RN-KIM format. Also, the interface allows to load simulations from the formats “RN-KIM”, “Eclipse”, “Tempest” and make comparisons between them.

Physical and Mathematical Model

Advanced Functionality

Simulation Speed

Test Compliance


New functionality until 2020

  • Compositional version

  • GPU acceleration (NVIDIA CUDA)

  • Miscible flow (Black Oil)

  • Assisted history matching

  • ASP (Alkaline-Surfactant-Polymer) modelling

  • Multivariate calculations of the optimal horizontal drilling path

  • Permanent geological and technological model