Skip to content

Commit

Permalink
Several updates related to fault and intersection filtering
Browse files Browse the repository at this point in the history
  • Loading branch information
magnesj committed Jun 8, 2023
1 parent 2fd141a commit d87ab62
Show file tree
Hide file tree
Showing 9 changed files with 47 additions and 12 deletions.
6 changes: 3 additions & 3 deletions content/3d-main-window/Faults.md
Original file line number Diff line number Diff line change
Expand Up @@ -77,12 +77,12 @@ By clicking the {{< image-in-text src="images/3d-main-window/draw_style_faults_2

![]({{< relref "" >}}images/3d-main-window/FaultProperties.png)

##### Fault Options
- **Use Cell filters for Faults** -- When checked, use the currently active cell filters to filter the visible faults.

##### Fault Labels
- **Show labels** -- Displays one label per fault with the name defined in the _`*.DATA`_ file
- **Label color** -- Defines the label color

##### Fault Options
- **Show faults outside filters** -- Turning this option on, will display faults outside the filter region, making the fault visualization completely ignore the Range and Property filters in action.

##### Fault Face Visibility
This group of options controls the visibility of the fault faces. Since they work together, and in some cases are overridden by the system, they can be a bit confusing.
Expand Down
26 changes: 17 additions & 9 deletions content/3d-main-window/Intersections.md
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,11 @@ The property panel of a well path based intersection is shown below:

- **Name** -- Automatically created based on the item specifying the intersection. The user can edit the name, but it will be updated if you change well or well path.
- **Intersecting Geometry** -- Options to control the curve used for the cross section dependant on the type of intersection.
- **Depth Filter** -- Controls the depth/z-range for visible geometry. Can be controlled from the **Intersections** folder object.
- **K Range Filter** -- Controls the visible K slices. Can be controlled from the **Intersections** folder object.

#### Advanced options

- **Direction** -- Horizontal, vertical or defined by two points.
- **Extent Length** -- Defines how far an intersection for well path or simulation Well is extended at intersection ends.
- **Show Inactive Cells** -- Controls if inactive cells are included when creating intersection geometry.
Expand All @@ -46,18 +51,11 @@ The property panel of a well path based intersection is shown below:
By **Defined by two points**, the user can define the direction based on any two points. The direction from the first to the second point defines the extrude direction.


### Well Path Intersection
### Well Path Intersections
A new **Well Path** intersection can be created by right-clicking the well path in the 3D view or in the **Project Tree**.

![]({{< relref "" >}}images/3d-main-window/IntersectionWellPath.png)

When a well path intersection is created, the source well path can be changed by using the **Well Path** selection combo box in the **Property Editor**.

### Simulation Well Intersection
A new **Simulation Well** intersection can be created by right-clicking the simulation well in the 3D view or in the **Project Tree**.

![]({{< relref "" >}}images/3d-main-window/IntersectionSimulationWellProperties.png)

When a simulation well intersection is created, the source simulation well can be changed by using the **Simulation Well** selection combo box in the **Property Editor**.

If the well contains more than one branch, the intersection geometry will be created for the selected branch in the **Branch** combo box.
Expand Down Expand Up @@ -159,16 +157,26 @@ Direct interaction in a 3D view is activated when **Show 3D manipulator** is pre
![]({{< relref "" >}}images/3d-main-window/IntersectionBoxWithHandles.png)


## Depth Filter
## Depth and Range Filter
An intersection can be visually filtered, i.e. partly hidden from display, by employing a user defined **Depth Filter**.
Depth filtering is performed by selecting an intersection in **Project Tree** and setting **Depth Filter** properties in **Property Editor**:
- **None**: no depth filtering
- **Above**: show above the specified *Depth*
- **Below**: show below the specified *Depth*
- **Between**: show between the specified *Upper Depth* and the specified *Lower Depth*

An intersection can be also be visually filtered by a user defined **K Range Filter**.
K Range filtering is performed by enabling **K Range Filter** of an intersection. The filtering is defined using a text string, i.e. "5,10-15,20:3", see [Advanced Text Input]({{< relref "advancedtextinput" >}}) for details.

![]({{< relref "" >}}images/3d-main-window/IntersectionPropEdDepthFilter.png)

## Filter Options for all Intersections

![]({{< relref "" >}}images/3d-main-window/IntersectionFolderOverrides.png)

The filtering of all intersections can be controlled when selecting the **Intersections** folder object. Activating these options will override the settings defined locally on each intersection.

Similar options can also be activated for **Faults**.

## Intersection Results

Expand Down
8 changes: 8 additions & 0 deletions content/getting-started/whats-new/releasenotes_2023_06.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,14 @@ ResInsight supports the following seismic file formats:


## Cell Filters for Faults and Intersections
![]({{< relref "" >}}images/release-notes/CellFilteredIntersection.png)

Intersections and faults can now be visually filtered by using cell filters, and can be useful if faults and intersections obscure other interesting parts of the model. The filtering using cell filters is by default activated.

[Intersection Filters]({{< relref "intersections" >}}#depth-and-range-filter)

[Fault Filters]({{< relref "faults" >}}#faults-properties)


## Regression and Decline curves

Expand Down
19 changes: 19 additions & 0 deletions content/misc/AdvancedTextInput.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
+++
title = "Advanced Text Input"
published = true
weight = 30
+++

When the user is requested to specify a list of integer values, it can be useful to input the list using a text string. This can be a selection of K slices, a selection of realisations or a selection of integer values in a integer cell result.

## Supported text format
```txt
5,10-13,20-26:2
```

This text will produce an integer array with values
```txt
[5, 10, 11, 12, 13, 20, 22, 24, 26]
```

Using the syntax **"20-26:2"** will produce integer values in the range at a step of 2, resulting in **[20, 22, 24, 26]**
Binary file modified static/images/3d-main-window/FaultProperties.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified static/images/3d-main-window/IntersectionPropEdDepthFilter.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified static/images/3d-main-window/IntersectionWellPath.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit d87ab62

Please sign in to comment.