Using Aspen RMS Python API for Subsurface Engineering

This course introduces geologists and reservoir engineers to the Aspen RMS Python API and demonstrates how to automate, customize, and integrate subsurface workflows using Python.

You will learn how to access and interact with common RMS project data types, including wells, grids, and properties, while leveraging Python scientific libraries such as NumPy and Pandas for data analysis, quality control, and workflow optimization.

Through hands-on exercises in Jupyter Notebook, you will also build practical scripts for navigating RMS projects, extracting and manipulating data, performing QC workflows, and integrating RMS with third-party geological and engineering libraries.

By the end of the course, you will be able to create more efficient, reproducible, and scalable subsurface workflows within Aspen RMS.

Audience:

Geologists and Reservoir Engineers

Training Details

  • Course Id:

    RMS301

  • Duration:

    2 day(s)

  • CEUs Awarded:

    1.4

  • Level:

    Advanced

Approach

  • Clear guidance on fundamental topics
  • Hands-on workshops
  • Experienced instructor-guided demonstrations
  • Q&A on student-specific problems

Pre-requisites

Basic Python knowledge

Background in geosciences

Familiarity with Aspen RMS, or completion of RMS101 Introduction to Aspen RMS course

Agenda

1- Introduction to RMS API

About RMS API

Working with RMS projects inside and outside Aspen RMS

NumPy arrays as the core RMS Data API

Getting started with third-party libraries and Jupyter notebook

Writing RMS API workflows for collaboration

Making RMS API workflows reliable and easier to debug


2- Detailed overview of RMS API as a Python library

Navigating through projects

RMS project: Wells container

RMS project: Grid model container

Data filtering and QC-related workflows

RMS jobs API

RMS visualization API


3- Integration with geological and engineering third party libraries

Working with XTGeo library

Working with Resqpy library

Register for a Class

Date Class Type Location Price Language

Aspen Technology, Inc. awards Continuing Education Units (CEUs) for training classes conducted by our organization. One CEU is granted for every 10 hours of class participation.