Client

Technologies Used

Ocean Framework, C#, .NET, C++, CUDA

The Situation

History matching is a critical step in reservoir engineering. It consists of calibrating numerical models so that they reproduce observed field data, such as production, 4D seismic, and well logs, reducing uncertainty in reservoir behavior forecasts. Petrobras required a tool that applied modern probabilistic methods based on the Kalman Filter while remaining fully integrated with Petrel, the central platform for its geosciences and reservoir engineering workflows.


The Challenge

Implementing data assimilation methods at industrial scale poses significant technical challenges: handling hundreds of reservoir model realizations per iteration, integrating multiple heterogeneous data sources (production, 4D seismic, well logs), running parallelized simulations on high-performance computing (HPC) clusters, and ensuring compatibility with different reservoir simulation engines. All of this while preserving a workflow native to Petrel, with no intermediate exports that would compromise data traceability and team productivity.


The DeepSoft Solution

DeepSoft developed BR-Kalman, a native Petrel plug-in that implements ensemble-based history matching methods derived from the Kalman Filter, with emphasis on the ES-MDA (Ensemble Smoother with Multiple Data Assimilation) technique. Built on the Ocean Framework, the solution updates reservoir models by simultaneously assimilating production, 4D seismic, and well log data, generating multiple calibrated models that honor the observed history.


The architecture was designed to scale in enterprise environments: BR-Kalman integrates with high-performance computing (HPC) clusters for parallel execution of realizations, operates with the CMG family of reservoir simulators (IMEX, GEM, STARS), and is being adapted to the SLB DELFI ecosystem, enabling hybrid workflows between the local Petrel environment and the cloud.