displace block

displace block

The displace block module receives any 3D field into its input port and outputs the same field translated in Z according to a selected nodal data component of an input surface, allowing for non-uniform fault block translation. This module allows for the creation of tear faults and other complex geologic structures. Used in conjunction with distance to surface, it makes it possible to easily model extremely complex deformations.

Warning

When displacing 3D grids, especially those with poor aspect cells (much thinner in Z than X-Y), if the displacement surface has high slopes, the cells can be sheared severely. This can create corrupted cells which can result in inaccurate volumetric computation. In general, volumes and masses are best computed before displacement.

Ports

DirectionNameTypeDescription
InputInput FieldFieldThe field to displace.
InputInput SurfaceFieldThe surface to use for displacement.
OutputOutput FieldFieldA field containing the translated version of the input.
OutputOutput ObjectRenderableA renderable object displaying the displaced block.

Properties

PropertyTypeDescription
Allow RunBooleanControls whether the module will run when applications are loaded or data changes.
Translation ComponentChoiceThe nodal data component from the Input Surface that allows for non-uniform fault block translation of the Input Field. Options are populated from the input surface.
Displace ScaleDoubleA factor applied to the interpolated translation component.
ExecuteButtonForces the module to run even if the Allow Run toggle is turned to the off position.