Skip to content

Visualize Eclipse/Petrel outputs Grid File (GRDECL) using Paraview(VTK)

License

Notifications You must be signed in to change notification settings

zhang-cugb/PyGRDECL

 
 

Repository files navigation

PyGRDECL: A Python-based GRDECL Visualization Library

Bin Wang (binwang.0213@gmail.com), Craft and Hawkins Department of Petroleum Engineering, Louisiana State University, Baton Rouge, US

PyGRDECL is a light-weight open source library for converting a Eclipse/Petrel grid with properties to a vtu-file. (to be opened in ParaView for example).

Install & Usage

Anaconda 5.3 (https://www.anaconda.com/download/), vtk(https://anaconda.org/anaconda/vtk) and Shapely 1.5 (https://anaconda.org/scitools/shapely) is required. The library works on both Windows and Linux.

After downloading and unzipping the current repository, navigate to the library directory and run a simple example contained in Example_GettingStart.ipynb:

Following install script can be used for creating a seperate virtual env

#Windows
conda create -n pyGRDECL
activate pyGRDECL
conda install pandas numpy matplotlib jupyter notebook scipy 
conda install shapely vtk

#Linux
conda create -n pyGRDECL
source activate pyGRDECL
conda install pandas numpy matplotlib jupyter notebook scipy 
conda install shapely vtk

Getting Start

from GRDECL2VTK import * 

#Read GRDECL File
Model=GeologyModel(filename='./ExampleData/dome.grdecl')

#Convert ECLIPSE grdecl format into VTK
Model.GRDECL2VTK()

#Decompose the model into sub-volumes in terms of faults automatically (this function requires shapely library)
Model.decomposeModel()

#Output to VTK format
Model.Write2VTU()

#Load a custom new keyword from file
TempData=Model.LoadCellData(varname="TEMP",filename='./ExampleData/dome_Temperature.txt')

#Update model and output to VTK format
Model.Update()
Model.Write2VTU()

License

This code is released under the terms of the BSD license, and thus free for commercial and research use. Feel free to use the code into your own project with a PROPER REFERENCE.

B. Wang, PyGRDECL A Python-based GRDECL Visualization Library, (2018), GitHub repository, https://github.com/BinWang0213/PyGRDECL

About

Visualize Eclipse/Petrel outputs Grid File (GRDECL) using Paraview(VTK)

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Jupyter Notebook 97.0%
  • Python 3.0%