Did you know you can loop over surface modeling tasks? Very often, a surface modeling result may require a multi-step process. Those steps may need to be applied to several surfaces.

Any step (or group of steps) in a task can be repeated over and over again by placing them inside of a Scripting Loop. Each iteration over the loop can access different seismic events, well tops and anything else needed to generate a surface. In the example below the user has created a time-to-depth process and is applying this process to several seismic horizons.

looping_1b

Also, very often the optimal value for a parameter will be unknown. A common support question is “what well tie method to use?” or “how many smoothing passes to use?”. These questions can be answered by creating a loop over the parameter in question. We then vary the parameter in question, let the loop produce several output sets (grids, contours) and review the output sets to find the best value.

The example below shows Nested Loops that vary cell size and the well tie method. A series of images are produced for review.

 looping_2b

To create a repeating loop, multi-select all tasks that are to be looped over and then choose the /Workflow/Loop Over Highlighted Tasks… option.  After doing so, you will be able to tell the loop to iterate over:

  • Horizons and tops from 3rd party applications like Seisworks, IHS-Kingdom, Petrel… any connection supported by Petrosys.
  • A list of files.
  • A simple list of values.
  • A numeric range and increment.

Looping tasks is a best practice for any Petrosys surface modeler.