Contact Sales
Sign Up Log In

Example Flow: Grid Smoothing

FlowsJuly 30, 2025

This article outlines how to use Flows to generate and smooth a grid. This uses the following building blocks:

  • LogInput
  • CpiLogCalc
  • PointsSelect
  • PointsToGrid
  • GridOutput
  • GridSmooth
  • GridOutput

The assembled flow is shown below:

article image

In the LogInput block select the database of interest using the dropdown menu. Use the “All” option to use all the wells in your database for performing the operation.

article image

In the CpiLogCalc option we can either choose to use equations that are already available in the CPI Config (see a list of common curve names here) or use our own equation. In this example I have chosen to use the average vclay curve.

This equation calculates the average Vclay by zone in our CPI file. Finally we will select the CPI file, and tops and well headers database that we want to use. This is important because the CPI file is required to make sure that all the parameters are correctly captured.

Because we are going to generate a grid, we have the CpiLogCalc output Points. We set this at one per curve, per zone. If we were using a byStatsWindow function we would use the one per curve option.

article image

In the PointsSelect block we choose the zone that we wish to grid – in this case the Austin Chalk, abbreviated ASTN.

article image

In the PointsToGrid block we select the property to grid, then choose the gridding algorithm we would like to use.

article image

In the first GridOutput block, which is optional, we provide a name. This is not our final smoothed grid, but an unsmoothed version. We are saving it in this example so we can do a comparison of pre- and post-smoothed versions if needed.

article image

In the GridSmooth block we set a kernel size for the smoothing – larger values smooth more aggressively. In most instances you will likely want the X kernel = Y kernel, but this is not required.

article image

And finally we will use the second GridOutput block to write out our final smoothed map. It will be written to the folder that the Flow resides in.

Tags

Related Insights

DCA

DCA: Type well curves

In this video I demonstrate how to generate a well set filtered by a number of criteria and generate a multi-well type curve. Before starting this video you should already know how to load your data and create a DCA project. If not, please review those videos. Type well curves are generated by creating a decline that represents data from multiple wells.

July 29, 2025
DCA

DCA: Loading Production data

In this video I demonstrate how to load production and well header data for use in a decline curve analysis project. The first step is to gather your data. You’ll need: Production data – this can be in CSV, Excel, or IHS 298 formats. For spreadsheet formats you’ll need columns for API, Date, Oil, Gas, Water (optional), and days of production for that period (optional). Well header data – this can be in CSV, Excel, or IHS 297 formats.

July 29, 2025
General

Sample data to get started

Need some sample data to get started? The files below are from data made public by the Wyoming Oil and Gas Commission. These will allow you to get started with petrophysics, mapping, and decline curve analysis. Well header data Formation tops data Deviation survey data Well log data (las files) Production data (csv) or (excel) Wyoming counties shapefile and projection Wyoming townships shapefile and projection Haven’t found the help guide that you are looking for?

July 9, 2025by Cameron Snow

Get a Personal Demo

Unlock the subsurface with Danomics