Giter Club home page Giter Club logo

juans-osornob / hc-ttiexp Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 0.0 15.3 MB

This repository has the purpose of providing tools to compute the Time Temperature Index (TTI) based on Arrhenius equation, proposed by Wood in 1988; and to simulate multiple-phase fluid flow in a geological section. A test case for the Atrato basin can also be found.

License: GNU General Public License v3.0

CMake 12.37% C 0.26% C++ 49.58% Python 37.79%
flow geology hydrocarbon index simulation time-temperature

hc-ttiexp's Introduction

HC-TTIExp

HC-TTIExp is an extension of Deal.II (Arndt et al, 2023), a finite element method (FEM) library written in the C++ programming language. It has the purpose of providing tools to compute the Time Temperature Index (TTI) for any given 2D geological section based on the Arrhenius equation proposed by Wood in 1988 (An application for type II kerogens, which are major oil generators in the world, can be found in Hunt et al, 1991: https://pubs.geoscienceworld.org/aapgbull/article-abstract/75/4/795/38677/Modeling-Oil-Generation-with-Time-Temperature?redirectedFrom=fulltext).

Still this code is based on object oriented programming (OOP) standards and it permits to easily adapt input ASCII files to user needs and specific basin parameters, the general application is to make preliminary evaluations of the depth of the oil window in exploration areas of interest without need for temperature boundary conditions. Preliminary knowledge of burial history and source hydrocarbon kinetics is stricly necessary, in any other scenario a similar test case e.g. SPE Comparative Solution Project can be used (spe.org).

HC-TTIExp also allows for simulation of multi-phase fluid flow in the meshed domain without consideration of geomechanical effects, stratigraphic and tectonic disposition suffer no evolution, a geometric simplification helps keeping focus only on oil/gas dynamics. For this purpose the program employs discretization of the goberning equations for this phenomena such as accumulation and flow terms based on Darcy's law with pressure and saturation expressions that consider the relative velocity of mobilizing phase; temporal and spatial discretizations are adapted for this problem and context.

A test case for the Atrato basin of northwestern Colombia is found.

Simple steps to install HC-TTIExp:

cd HC-TTIExp
mkdir build
cd build

To configure and generate the compilation environment (you can choose whether to have executables and tests)

cmake .. OR cmake-gui (if you want to specify environment paths like dependency libraries or installation location)

To compile the files

make -J (use the J flag if you want to allocate multiple cores of the computer for this operation, e.g.: -J7)

For any required information please contact:

hc-ttiexp's People

Contributors

juans-osornob avatar

Stargazers

 avatar

Watchers

 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.