Coder Social home page Coder Social logo

clementetienam / reservoir-history-matching Goto Github PK

View Code? Open in Web Editor NEW
2.0 2.0 0.0 87.96 MB

Codes associated with PhD thesis titled "Structural and Shape construction using inverse problems and machine earning techniques"

MATLAB 72.19% Objective-C 0.01% Assembly 1.49% Pascal 1.63% Pawn 24.68%
reservoir-history-matching reservoir-characterization ensemble-kalman-filter

reservoir-history-matching's Introduction

Reservoir-History-Matching

This code is a collection of MATLAB scripts used for inverse modelling of petroleum reservoirs generally termed as “history matching” in the reservoir engineering literature. The code is applied to 4 synthetic reservoir models. MASTER0,SPE10,PUNG and NORNE. It couples 19 different methods generated during the course of my PhD,ranging from Level set methods for image reconstruction,supervised and unsupervised learning for parameter sub space parametrisation,the JPEG lossy image technique discrete cosine transform parametrisation technique.The code is easy to use and requires the availability of the Eclipse reservoir simulator and MATLAB research licence. The code begins with defining the size of the reservoir model,ensemble construction and size (designed a priori from SGeMS),the true well,seismic or electromagnetic data,over complete learned dictionaries(unsupervised learning) and initialization of the ensemble. The forward problem is run in parallel for computational time reduction,utilising all cores of the local machine being utilised for running the Eclipse simulator.The inverse modelling,data processing with production curves and petro physical maps are generated automatically after the end of the history matching loop.

reservoir-history-matching's People

Contributors

clementetienam avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.