...
Panel | ||||||
---|---|---|---|---|---|---|
| ||||||
Single lookup transitions: lok [xy | xz | yx | yz | zx | zy] ;# Indicates which two coordinate axes to use. lok value hi workspacename ;# Lookup transition Lookup handling if input value is outside lookup curve lok ... nol nolookupvalue | ext ;# setting nolookupvalue or extrapolation Lookup transitions for active dataset: lok [xy | xz | yx | yz | zx | zy] hi workspacename ;# Lookup transition Fast lookup transitions for active dataset: lok [xy | xz | yx | yz | zx | zy] fast init [resolution_size (default 1000)] ;# The lookup curve is converted to a dense result buffer of resolution_size. lok hi workspacename fast ;# Fast lookup transition using the input value as entry in the resolution buffer for direct lookup result. No extrapolation is allowed. Multiple lookup transitions: lok up | pml | wlc | wel | mlp | mlc ;# See separate documentation |
...
nol no_lookup_value - Use no_lookup_value outside lookup range.
nol keep - Keep values unchanged outside lookup range.
rem - Remove values outside lookup range.
ext - Extrapolate values outside lookup range.
Fast lookup transitions on active data
lok [xy | xz | yx | yz | zx | zy] fast init [resolution_size]
The lookup curve in active is converted to a set of lookup values placed in a buffer of resolution_size. Default resolution size is 1000 if not entered. Do this initialization first using the fast and init argument as well as specifying the lookup coordinate axes. The lookup curve should also be placed in workspace workspacename .
lok hi workspacename fast
Fast lookup transition on active data using the input value as entry for calculating an index in the result buffer for direct lookup result. No extrapolation argument is allowed. The accuracy of the result depends on the size of the result buffer. The values in the result buffer are calculated through interpolation when they were created, but no further interpolation takes place when a value is returned..
Arguments multiple lookup transitions
A set of lookup curves are spread across a horizon. A grid node can be converted using a blend of lookup curves in the node's neighbourhood.
The multiple lookup feature is used normally in depth conversion of grids in case there are many wells in the area. Each well has a separate lookup curve for time to depth. A node in the grid to be depth converted will be influenced by the surrounding lookup curves and get lookup values for all of them using the node as input. The result is calculated by the preferred interpolator using the distance square to the wells as a blending criteria. Although the algorithm was specified and used for depth conversion it is quite general if one has many lookup curves spread laterally across the grid.
See separate documentation.
...