Hydraulic Fracture Modeler Help
Hydraulic Fracture Modeler Help
Hydraulic Fracture Modeler Help
THE SOFTWARE IS PROVIDED "AS IS" AND WITHOUT WARRANTY OF ANY KIND, EXPRESS, IMPLIED OR OTHERWISE, INCLUDING WITHOUT
LIMITATION, ANY WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL THE TARGETJR
CONSORTIUM BE LIABLE FOR ANY SPECIAL, INCIDENTAL, INDIRECT OR CONSEQUENTIAL DAMAGES OF ANY KIND OR ANY DAMAGES
WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER OR NOT ADVISED OF THE POSSIBILITY OF SUCH DAMAGES, OR ON
ANY THEORY OF LIABILITY ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
For the first workflow, you can either define the hydraulic fracture’s geometry and properties manually or use fracture simulation
results. The fracture simulation results support extracting fracture geometry and conductivity profiles from imported .csv files and
from DFN3D objects in Petrel.
The plug-in also updates the simulation case of interest with the relevant fracture parameters and well connections.
Grid info
The Hydraulic Fracture Gridding process generates local grid refinements (LGRs) on an existing 3D grid, to explicitly represent a
hydraulic fracture. The cells in the LGR represent the location of the hydraulic fracture and inherit the fracture properties.
The process works best with grids generated using vertical pillars. You can use grids generated using deviated
pillars, but you must carefully review their results.
Fracture info
You must provide information about the hydraulic fractures in the model. To do this, do the following:
1. Perforation to stage: Start with the identification of the candidate wells for the stimulation. The completion events
associated with each well are read by the process. By default, it associates a separate stage index to each perforation
event. There is one simulated fracture plane per stage. You can control the number of fracture planes by combining
multiple perforation events into one stage. The candidate wells for stimulation are identified and the completion events
associated with each well are read in. By default, a separate stage index is associated to each perforation event. There
is one simulated fracture plane per stage. You can control the number of fracture planes by combining multiple perforation
events into one stage.
2. Plane position: The fracture plane position along the wellbore is calculated based on the stage definition from the
previous section (Perforation to stage). By default, the fracture plane is positioned at the measured-depth mid-point of
the stage. You can shift this position.
3. Plane geometry: Define the fracture shape and size in this section.
4. Properties: Provide fracture properties in this section. You must insert grid global properties and select the section
that the fracture properties are exported to.
5. Gridding Cell Size Factor: Define the number of cells and their cell size for the fracture LGRs.
Perforated Wells
For perforated wells, the perforation information is updated based on the completion information of the well. You can only edit the
Perforation combination and the Stage index within the process. If you want to change any of the other parameters, such as
Well name, Start or End MD, or the perforation Date, you must change this in the Completions Manager by right-clicking the
• For the Stage index, the same number is entered for all the perforations within the same stage. All stage indices must
be in continuous numeric order to avoid an error message. You can copy and paste this information from Microsoft Excel.
The resultant fracture porosity is calculated by a width-weighted arithmetic averaging of the porosity of each fracture.
The resultant fracture permeability is calculated in a different way depending on the permeability direction:
• If the permeability direction is along the fracture, a width-weighted arithmetic averaging is used.
• If the permeability direction is across the fracture, a width-weighted harmonic averaging is used.
Note: If the merging fractures have different widths, this might cause local grid refinements to have different numbers of refined
sections. Hydraulic Fracture Modeler (HFM) cannot handle such cases and the results are incorrect.
The Merge fractures option helps to reduce the number of LGRs and NNCs in the model, which improves its export and simulation
time.
Well Connectivity
Shifting might move the fracture plane to a non-perforated location within the stage. To ensure fracture connectivity to the
wellbore, the plug-in automatically generates an additional connection for the fracture plane position on export.
For INTERSECT cases, such connections are labelled as ‘OPENHOLE’.
Important: Due to the nature of numeric simulation, modeling a physical fracture width using the actual physical value might result
in convergence issues, because of this, use a representative fracture width for simulation purposes. To honor the actual fracture
conductivity and fracture volume, you must appropriately scale the fracture width, fracture porosity, and fracture permeability for
the simulation model.
Fracture conductivity (𝑭𝑪𝑫 ) is a product of fracture permeability (kf) and fracture width (wf).
𝑭𝑪𝑫 = 𝒌𝒇 ∗ 𝒘𝒇
Fracture conductivity in a dimensionless form is obtained by normalizing the FCD equation with the matrix conductivity – the product
of fracture half-length (xf) and formation permeability (k).
𝒌𝒇 ∗ 𝒘𝒇
𝑭𝑪𝑫 =
𝒌 ∗ 𝒙𝒇
Simulation fracture permeability (kf) is obtained by rearranging the FCD equation using the simulation fracture width (wf) that
you specify in the Fracture geometry section.
𝑭𝑪𝑫 ∗ 𝒌 ∗ 𝒙𝒇
𝒌𝒇 =
𝒘𝒇
Similarly, simulation fracture porosity (Φf) must be scaled as well. Φf is computed using the actual fracture porosity value
(Φa), as well as the actual (wactual) and simulated fracture widths (wmodel).
𝒘𝒂𝒄𝒕𝒖𝒂𝒍 ∗ 𝝓𝒂𝒄𝒕𝒖𝒂𝒍
𝝓𝒇 =
𝒘𝒎𝒐𝒅𝒆𝒍
Fracture orientation
The utility models all fracture planes as vertical.
This azimuth variation is termed Orientation in the process. Two Orientation methods are offered:
• Perpendicular to wellbore: The default orientation is perpendicular to the wellbore. A further specification in the
Orientation column rotates the fracture plane by the specified angle clockwise. With this option, a perpendicular
tolerance constraint is used to limit the number of LGRs that are created by allowing cells to be parallel to an axis, but
only when the angle between the fracture polygon is lower than the tolerance in either the x or y axis.
• User defined orientation: Here the default orientation is aligned with the North direction. A further specification in
the Orientation column rotates the fracture plane by the specified angle clockwise.
Example 1
Advance option is on, Apply global permeability is off, Apply permeability multiplier is on.
Define the permeability for the fracture plane in the Properties section.
Example 2
Advance option is on, Apply global permeability is off, Apply permeability multiplier is off.
Define the permeability for the fracture plane in the Properties section.
Options
In this section, you select output and display options: LGRs and/or polygons associated with the fractures are created and displayed
either in the active window or in a new 3D window.
The polygons can be used for quality control before the LGRs are created. The utility offers the option to place these polygons into
a new or existing folder in the Input pane.
You can assign a different name to the LGR set for each run of the process (default name is LGR).
You have the option to either click Generate or Apply. Clicking Generate creates the LGR. Clicking Apply only saves the data
and no LGR is created. Clicking Apply does not erase or modify the existing LGR if you click Edit existing in the Modeling
method section.
The HFM plug-in extracts the information from the one or more files, makes necessary calculations, and updates the information
in the corresponding Hydraulic Fracture Gridding dialog box’s tabs.
Note: If the .csv file has a different unit format than the Petrel project units, the plug-in converts it to Petrel project units.
Modeling Method
In the Select a workflow list, select the LGR (fracture simulation results) to start the workflow. The default workflow name
is ‘LGR_fsr’.
Note: You can open the *.csv file directly by double-clicking it if needed. This is only a copy of the original file and modifying it
does not impact the simulation results. To modify the original file, open and modify it outside Petrel.
A *.csv file contains fracture geometry and conductivity profiles for fracture planes of a hydraulic fracture stage.
To associate a *.csv file with a well, drag it from the files box to the corresponding well in the wells box.
If you click Yes, the plug-in generates missing perforations at specified measured depths (MD). The default width for the newly
created perforations is 2 ft, with the middle of the stage at the specified MD.
If you click No, the plug-in does not create missing perforations. In this case, the fractures outside the existing well perforations
are ignored by the plug-in. If the well does not have perforations at all, or all the fractures defined in a .csv file are outside the
existing well perforations, the following error appears: ‘You must add wells or attach fractures to the wells in the tree’.
The perforations created by the plug-in are named ‘Perforation_MD’, where MD is the measured depth of the perforation specified
in the .csv file for the fracture stage.
If a well already has perforations, the perforations created by the plug-in have the same date as the earliest perforation in the well
completions plan.
If the well does not have perforations, you must enter the date for the new perforations in the dialog box that appears:
Any of the standard date formats is accepted: DD/MM/YYYY; DD.MM.YYYY; DD/MM/YY; DD.MM.YY.
You can also change it later in the perforation’s Settings or in the Completions Manager.
The plug-in extracts the information on fracture geometry and properties for every perforation defined in the *.csv file, detects the
existing perforations in the new well, and generates the fractures of the same shape and properties for these perforations. The
Fracture info
Perforation to stage section
The wells and the .csv files you insert populate a spreadsheet with information, such as the Well name, Perforation, Start MD,
End MD, Perforation combination, Stage index, # of Stage, Date and .csv File name. You cannot edit the columns in this
workflow.
Note: If a well has perforations in the completion plan that do not contain hydraulic fractures, they are not shown in the
spreadsheet. This is a current limitation of the software.
Plane position
Based on the points in the .csv file, the plug-in generates a fracture plane at every stage. The fracture polygons and Hydraulic
Fracture points are stored in the Input pane and you can visualize them in a 3D window.
For other perforations, the Shift is calculated based on the actual position of the fracture, which is defined in the one or more .csv
files with respect to the perforation center.
Plane geometry
In this section, the orientation and the geometry of each individual fracture plane is defined.
The spreadsheet includes the Well name, the Stage index identifying each fracture plane, Length left, Length right, the Height
up, Height down, Width, and the Azimuth (Orientation) of the fracture planes.
The Length left and Length right determine the lateral extension of the fracture within the reservoir as seen from the wellbore
looking from toe to heel.
Fracture Length left and Length right are calculated based on the horizontal distance of the most remote points to the left and
to the right of the wellbore to the center of the wellbore at this stage, as defined in the .csv files. In analogy to the length, the
Height up and Height down are calculated based on the vertical distance from the uppermost and the lowest points to the center
of the wellbore.
If there is a zero value in the stage Length right or Length left column, it means that the fracture is located on only one side of
the wellbore (no points defined on the other side). Similarly, if there is a zero value in the column for stage Height up or Height
down, it means that the fracture is located below or above the wellbore. The plug-in automatically changes negative values to
zeroes.
Because the fracture length and height are calculated, these columns are unavailable and cannot be edited. You can modify the
fracture geometry by updating the conductivity cutoff value.
Note: In .csv files, the negative offset means left, and the positive offset means right, as seen from heel to toe.
Note: If the Petrel project units are different from those in the .csv file, the units for the conductivity cutoff value are defined in
the units in the .csv file.
Fracture orientation
The default orientation is perpendicular to the wellbore. A further specification in the Orientation column rotates the fracture
plane by the specified angle clockwise.
If you select the user defined orientation method, the fracture azimuth is detected and set automatically. The angle is measured
from north in a clockwise manner.
Properties
In the Properties section, the geological properties (porosity and directional permeabilities) for fracture planes are defined.
The plug-in automatically populates the global properties boxes based on the templates. If you have several properties with
permeability and porosity templates defined for the grid, and you want to use a different property than the one selected
automatically, insert it manually.
These properties are updated by HFM to account for the presence of fractures. The updated properties are placed in the Models
pane under the folders that have the same name as the associated HFM models.
You can select whether to model fracture conductivity using modified permeabilities (GRID) or transmissibility multipliers
(SCHEDULE). In the first case, original grid properties are updated by the plug-in to account for the presence of fractures and are
exported at the beginning of the simulation. In the second case, the original grid properties are exported at the beginning of the
simulation without any alteration by the plug-in, and then they are modified with transmissibility multipliers (MULTX, MULTY,
MULTZ keywords) at fracturing dates. The latter enables the permeability to change in time.
The Advance option functionality that enables for variable permeability in the middle fracture cell to resemble different proppant
distribution is disabled for LGR (fracture simulation results) workflow.
The permeability values PermX, PermY, and PermZ, shown in the table, are the average values of the directional permeability for
each fracture plane.
The permeability for the fracture plane is calculated based on the properties of points defined in a .csv file.
Fracture cell permeability is a distance-weighted arithmetic average of all the Hydraulic Fractures points within this refined cell.
The .csv file defines the fracture conductivity and not the fracture permeability. Therefore, the HFM plug-in must calculate the
fracture permeability by dividing the fracture conductivity on the fracture width defined by you in the HFG process.
∑𝑛 𝑑𝑖 𝐶𝑓𝑖
𝐾𝑓 =
𝑊𝑓 ∑𝑛 𝑑𝑖
Where:
Kf – fracture cell permeability, [mD]
Cfi – conductivity of Hydraulic Fractures points defining fracture cell, [mD*ft or mD*m]
di – distance between a Hydraulic Fracture point and the fracture cell center, [m or ft]
Wf – fracture width [m or ft].
If the global cell does not contain any points, you must define whether its center lays in the polygon shape defined by Hydraulic
Fracture points or not. If it is, find the cell with the nearest point and take its value (the distance is calculated between the cell’s
center and Hydraulic Fracture point). If it is not, the cell will have the global permeability value.
The polygon shape from Hydraulic Fracture points is calculated using the Graham scan algorithm:
1. Find the point with the lowest x and y value on the fracture plane.
3. From the sorted points, delete the points that make a right turn.
Then, points 2, 3 and 4, make a left turn. Points 3, 4 and 5 make a right turn. Delete point 4 and check points 2, 3 and 5.
They make a left turn.
Then, points 3, 5 and 6 also make a right turn. We delete point 5 and check the points 2, 3, and 6.
Points 6, 7 and 8 make a right turn. Delete point 7. Points 3, 6 and 8 make a left turn.
In the Gridding cell size factor section, the dimensions of the cells within the LGR are determined. The dimension, and therefore
the number of cells, are dynamically generated using the fracture cell width, total global cell size, and the size increase factor.
When you enter a Size increase factor, a table showing the size of the cells in the logarithmic local grid that are developed for
the simulation appears. The number of cells in the grid block depends on the size increase factor and the global grid cell size.
Variable permeability around the fracture (Apply Global Permeability is off) is compatible with this workflow.
Options
In this section, you select output and display options: LGRs and/or polygons associated with the fractures are created and displayed
either in the active window or in a new 3D window.
The polygons can be used for quality control before the LGRs are created. The utility offers the option to place these polygons into
a new or existing folder in the Input pane.
You can assign a different name to the LGR set for each run of the process (default name is LGR_fsr).
You have the option to either click Generate or Apply. Clicking Generate creates the LGR. Clicking Apply only saves the data
and no LGR is created. Clicking Apply does not erase or modify the existing LGR if you click Edit existing in the Modeling
method section.
Grid
To select a 3D grid, in the Models pane, select the grid, and then insert it into the Grid box.
In the Models pane, select a DFN3D object, and insert it into the list box.
You can upload several objects at the same time. The plug-in analyzes all the objects on import.
Note: You cannot open the DFN3D object directly from the HF results files list. If you try to open the object by double-clicking it,
the plug-in causes a warning to appear.
A DFN3D object contains fracture geometry and properties for fracture planes of a hydraulic fracture stage.
To associate a DFN3D object with a well, drag it from the files box to the corresponding well in the wells box.
If you click Yes, the plug-in generates missing perforations at the intersections with the fracture planes. The default width for the
newly created perforations is 2 ft, with the middle of the stage at the intersection.
If you click No, the plug-in does not create missing perforations. In this case, the fractures outside the existing well perforations
are ignored by the plug-in. If the well does not have perforations at all, or all the fractures defined in a DFN3D object are outside
the existing well perforations, the following error appears: ‘You must add wells or attach fractures to the wells in the tree’.
The perforations created by the plug-in are named ‘Perforation_MD’, where MD is the measured depth of the perforation specified
in the DFN3D object for the fracture stage.
If a well already has perforations, the perforations created by the plug-in have the same date as the earliest perforation in the well
completions plan.
If the well does not have perforations, you must enter the date for the new perforations in the dialog box that appears. Any of the
standard date formats is accepted: DD/MM/YYYY; DD.MM.YYYY; DD/MM/YY; DD.MM.YY.
You can also change it later in the perforation’s Settings or in the Completions Manager.
Fracture info
Perforation to stage section
The wells and the DFN3D objects you insert populate a spreadsheet with information, such as the Well name, Perforation, Start
MD, End MD, Perforation combination, Stage index, # of Stage, Date and DFN3D object name. You cannot edit the
columns in this workflow.
Note: If a well has perforations in the completion plan that do not contain hydraulic fractures, they are not shown in the
spreadsheet. This is a current limitation of the software.
A spreadsheet with information relevant to each stage is generated. This includes Well name, Stage Index, Start MD, End MD,
Mid of Stage, Max Shift (+/-), Shift, and Position.
The Shift column defines the fracture location in relation to the center of the perforation.
For the perforations created by the plug-in, the fracture plane is in the center of the perforation by default (Shift = 0).
When you change the Shift value, you can move the fracture plane position within the respective perforation stage. The absolute
value of the shift must not exceed the value in the Max shift column.
The Max shift for every stage is defined by the length of the perforation.
Note: The units for the conductivity cutoff value are mD*m for projects in metric units and mD*ft for projects in field units.
Fracture orientation
The default orientation is Perpendicular to the wellbore, with offset clockwise being zero. A further specification in the
Orientation column rotates the fracture plane by the specified angle clockwise.
If you select the User defined orientation method, the fracture azimuth is detected and set automatically. The angle is measured
from north in a clockwise manner.
The permeability values PermX, PermY, and PermZ, shown in the table, are the average values of the directional permeability for
each fracture plane.
The permeability for the fracture plane is calculated based on the properties of points defined in a DFN3D object.
Fracture cell permeability is a distance-weighted arithmetic average of all the Hydraulic Fractures points within this refined cell.
The DFN3D object defines the fracture conductivity and not the fracture permeability. Therefore, the HFM plug-in must calculate
the fracture permeability by dividing the fracture conductivity on the fracture width defined by you in the HFG process.
∑𝑛 𝑑𝑖 𝐶𝑓𝑖
𝐾𝑓 =
𝑊𝑓 ∑𝑛 𝑑𝑖
Where:
Kf – fracture cell permeability, [mD]
Options
In this section, you select the output and display options. LGRs and polygons associated with the fractures are created and
displayed either in the active window or in a new 3D window.
Part 4 – Simulation
When you have modeled hydraulic fractures explicitly in the grid, the next step is to run a flow simulation.
Extensive changes have been made in Petrel 2019 and HFM 2019.2 to how HFM interacts with Petrel to produce a simulation deck.
Before that, you had to select the ‘ECLIPSE 300 Hydr frac’ simulator, which exported and then edited the E300 simulation deck. The
deck modification involved the editing of grid properties, the insertion of transmissibility multipliers, the modification of well
connections, and so on. This process was restrictive, because it limited both the set of simulators and the set of options that you
could use when exporting the deck.
General input
Grid: Select the same grid used in the Hydraulic fracture gridding process.
Make sure you clear the Copy user keywords check box if a case has been created with previous versions of the HFM plug-in.
Note: Only the single porosity option is now supported for the LGR method.
Grid tab
Insert the updated grid properties (porosity and directional permeability) into the Grid tab. The properties are placed in the
Models pane under the folder with the same name as the associated HFM model.
Insert the local grid set created in Part 1.
Advanced tab
In versions before 2019.2, the only option for the grid export type was GRDECL, because the other grid export types did not support
keyword editing. Starting from 2019.2, no keyword editing is needed during the case export, which is why you can use any grid
format.
The following is a list of keywords that might be generated by Petrel for HFM cases.
1) CARFIN, ENDFIN, NXFIN/NYFIN, HXFIN /HYFIN (GRID section)
Defines LGR geometry.
2) REFINE, ENDFIN (GRID or SCHEDULE section)
The keyword initiates data input for a named local grid to define fracture properties in the LGR.
3) COMPDATL (SCHEDULE section)
Defines well completion data. This is partially modified by HFM.
CARFIN
This keyword is used to set up a Cartesian local grid refinement. It specifies the cell or box of cells to be replaced by the LGR,
together with the grid refinement dimensions in all three directions.
E XAMPLE
CARFIN
CELL17_9 17 17 9 9 1 11 5 5 11 1 GLOBAL /
NYFIN
This keyword states the number of LGR cells that a single cell in the global grid gets divided into. If the local grid spans multiple
global cells along the Y direction NYFIN can divide each global cell into the number of LGR cells that are specified.
HYFIN
This keyword is used to dictate the size ratio of each cell in the LGR, calculated by HFM based on the specified cell size increase
factor and fracture width from the Plane geometry tab. Note that the central value in HYFIN or HXFIN is not necessarily equal
to fracture width, because these keywords define ratios for splitting the host cell into local blocks rather than their absolute
width values. Real fracture width can be obtained by multiplying the central value in HYFIN/HXFIN keyword by the cell width
(DY/DX) and dividing by the sum of HYFIN/HXFIN values.
E XAMPLE
HYFIN
62.4447731587475
36.9673057099785
0.999998033046722
36.9673057099785
62.4447731587475/
Cells 1 and 5 are 62 times larger than cell 3 while cells 2 and 4 are 36 times larger than cell 3.
ENDFIN
Tells the program to finish reading the data for the LGR defined previously in CARFIN.
E XAMPLE
ENDFIN
E XAMPLE
REFINE
C_0 /
PERMX
-- Property name in Petrel : Permeability X
NNCGEN
Explicitly sets the non-neighbor connection values between cells in any two local grids. This keyword is required in the situation
where more than one fracture intersects a global cell.
E XAMPLE
NNCGEN
ELL16_16 1 6 1 ELL13_16 3 3 1 0.01333282/
ELL16_16 1 6 2 ELL13_16 3 3 2 0.01333282/
ELL16_16 1 6 3 ELL13_16 3 3 3 0.01333282/
ELL16_16 1 6 4 ELL13_16 3 3 4 0.01333282/
/
Four cells of the one LGR (ELL16_16) connected to corresponding four cells in the other LGR (ELL13_16).
Second scenario: In the image above, two fractures intersect one global cell. Non-neighbor connections are created in between
cells 1 and 3, 2 and 4. The transmissibility is calculated using the ECLIPSE Block Centered method.
DATES
The keyword advances the simulation to the specified report date, consisting of three items of data (DD MMM YYYY).
E XAMPLE
DATES
1 DEC 2010 /
/
COMPDATL
The keyword specifies completion data for wells in local grids.
E XAMPLE
COMPDATL
NO_PERFS ELL18_25 3 4 6 6 OPEN 1* 16.223 0.62500 1.35 0.00 1* Y 5.99 /
/
REFINE
The keyword initiates data input for a named local grid.
E XAMPLE
REFINE
ELL18_25 /
.....
ENDFIN
MULTX
The keyword specifies the transmissibility multipliers in the X direction.
MULTY
The keyword specifies the transmissibility multipliers in the Y direction.
E XAMPLE
MULTY
4*1 100000 4*1
4*1 100000 4*1
9*1
9*1
4*1 100000 4*1
4*1 100000 4*1
/
MULTZ
The keyword specifies the transmissibility multipliers in the Z direction.
Transmissibility Multipliers
When exporting fracture properties as transmissibilities multipliers (SCHEDULE), the plug-in explicitly sets transmissibility
multipliers in the fracture cell based on the fracture permeability specified in the Hydraulic fracture gridding process. You can
use this option when you want hydraulic fractures to be active after the simulation has started. As permeability cannot be easily
varied with time, transmissibility enables for fractures to be online at different times.
Transmissibility is calculated using the following equation.
𝐷𝑌𝑖 𝐷𝑌𝑖+1
+
𝑘𝑦𝑖 𝑘𝑦𝑖+1
𝑀𝑈𝐿𝑇𝑌 =
𝐷𝑌𝑖𝑓𝑟𝑎𝑐 𝐷𝑌𝑖+1
+
𝑘𝑦𝑖 𝑘𝑦𝑖+1
For transmissibility in different directions, the respective cell size and permeability are used.
𝑓𝑟𝑎𝑐𝑡𝑢𝑟𝑒 𝑝𝑒𝑟𝑚𝑗
𝑟𝑎𝑡𝑖𝑜𝑗 =
√𝑔𝑙𝑜𝑏𝑎𝑙 𝑝𝑒𝑟𝑚𝑗 × 𝑔𝑙𝑜𝑏𝑎𝑙 𝑝𝑒𝑟𝑚𝑘
Project upgrade
If you upgrade a Petrel project with HFM cases from the version 2019.1 or lower, those cases appear as invalid . You cannot
export this case, but you can view the results.
If you want to re-run an HFM case created in versions prior to 2019.2, the HFM model must be updated by re-running the Hydraulic
Fracture Gridding process with a newer version of HFM. You must create a copy of the previous simulation case on the Define
simulation case dialog box to eliminate user keywords by clearing the Copy user keywords check box.
The use of the virtual perforation ‘Dummy_Whole_Well’ has been removed in HFM 2019.2. Those perforations are removed
automatically when you re-run the Hydraulic Fracture Gridding process for the well in HFM 2019.2 or higher.
Note: HFM models created in the 2019.4 version are not supported by previous HFM plug-in versions.
12. The number of cells in the LGRs shown in the Gridding cell size factor tab of the Hydraulic Fracture Gridding process
is calculated based on the size increase factor and the smallest fracture width defined for the wells inserted to the
process, even though the well with the smallest width is currently unchecked in the Perforation to stage tab. When
the LGRs are generated, the dimensions and the cell sizes for each fracture are calculated based on their own
fracture width.
13. When exporting an HFM simulation case, all well perforations connected to the LGR generated by the Hydraulic
Gridding Process will be exported even if some of these perforations have not been used in the HFM model. This
might happen when a perforation is located very close to the perforation used in the Hydraulic Fracture Gridding
process.
14. When you run the U&O process with a variable set in Hydraulic Fracture Gridding process, the plug-in updates the
same local grid refinement (LGR) object and does not create separate objects for every run. If you want to visualize
the LGR in a 2D window or a 3D window, you will only be able to visualize the last generated LGR. To visualize
an LGR generated by the plug-in and used in a simulation case, right-click on the simulation case in the Cases pane,
open ’Create workflow’ and run it. The LGR will be re-generated with appropriate parameters and you will be able
to visualize it.
15. SRV workflow is not enabled in the U&O process or Workflow Editor. This means you cannot set up variables in the
HFG process for HFM models created using the SRV workflow.
16. If you use a DFN3D object created for multiple wells in the LGR (fracture simulation results) workflow, only the first
well in the list is recognized by the plug-in, all other wells are ignored.
17. If the Development Strategy in an HFM run contains wells that did not participate in the Hydraulic Fracture Gridding
process, it may result in these wells having connections both in the global grid and in the local grid generated by
Hydraulic Fracture Modeler. In ECLIPSE 100 runs wells must not connect to both local and global grids due to
simulator limitation, and the following error will be shown when running the case:
Usability limitations
1. The Hydraulic Fracture Gridding process must be rerun after updating any well/completion information in the input
tree. If you do not do this, an inconsistent case is exported.
2. If you upgrade a project from Petrel version 2019.1 or earlier to Petrel 2019.2 or higher, HFM cases created in
previous versions appear as invalid . You cannot export this case, but you can view the results.
3. If you want to re-run an HFM case created in versions prior to 2019.2, the HFM model must be updated by re-running
the Hydraulic Fracture Gridding process with a newer version of HFM.
4. The HFM cases created with HFM versions before 2019.2 have user keywords in the simulation deck. You must clear
the Copy user keywords check box when using that case to build up a new simulation case with HFM 2019.2 or
higher.
5. Spreadsheet operations in the Hydraulic fracture gridding process.
- Copying a spreadsheet view that has been filtered by selected wells copies all the data, not just the filtered
data.
- If more rows are pasted in the fracture properties page than originally available, then additional rows are added
to the table. However, these prevent you from proceeding to the next step. The solution is to select Previous
then Next to clear these rows.
- Occasionally, the last row of a spreadsheet might become inactive even though user input is required. The
workaround is to remove all the wells from the dialog box and drop the wells without the perforations first.
6. You must make sure that the simulation data folder (.sim folder) is in the default location (with .pet and .ptd).
4. The first section that opens on the window is the Modeling method section. In the Select a workflow list, select
LGR. Select to Create new and enter a name for your LGR set. Click Next to proceed.
6. Click Next at the bottom of the dialog box to go to the Perforation to stage section.
7. Insert the Area_of_interest wells folder, which is in the Input pane, under the Wells folder.
a. Select the Area_of_interest wells folder and insert it into the Perforation to stage section.
8. For well 7878_no_perfs define Start MD = 8000ft, End MD = default value (toe of the well), # of Stages = 5, Date =
04/01/2011.
9. For wells with perforations, select and clear the check boxes in the Perforation combination column to observe how
the Stage index column is changing. Selecting a check box causes that perforation to combine with the perforation
above it to form a new perforation stage.
11. Click Next to go to the Plane position section. In this section, you can change the position of the fracture plane along
each fracture stage.
12. For well 7876’s stage #1, shift the fracture plane 160ft towards the toe.
13. Click Next to go to the Plane geometry section. This section has relevant information about the shape and size of the
fracture plane. You can change the dimensions of the fracture planes in all directions independently.
14. Without closing the process, open the Fracture_plane_geometry.xlsx file in the Tutorial directory, select and copy
the entire array.
15. On the Hydraulic fracture gridding dialog box, select the top cell in the Length left column and press Ctrl+V (or click
Paste above the spreadsheet).
16. In the Orientation method list, select User defined orientation.
Note: User defined orientation is the angle measured from north in a clockwise manner. Perpendicular to wellbore orientation
is the angle of the fracture plane position measured from a position located 90 degrees in a clockwise direction.
When using Perpendicular to wellbore, the Perpendicular tolerance (Degree) box is active and needs an input.
This is used to limit the number of non-parallel LGRs which might slow down a simulation.
19. Assign Porosity=0.01 and all Permeabilities=100mD to all fractures. Use Excel as you did in the previous sections.
20. Make sure the Apply Global Porosity check box is clear.
21. Make sure the Advance option check box is clear.
29. On the Hydraulic fracture gridding dialog box, click the Options section.
30. Clear the Create polygons representing the fractures check box.
31. Select the Create LGR for fractures check box, click Display the results in current active window, and then click
Apply and Generate.
3. Select Create new and enter a name for the new case.
4. In the Simulator list, select ECLIPSE 300. Single porosity is the only Type available in this version of the plug-in.
5. On the Grid section, in the Define simulation case dialog box, insert the newly created properties Permeability
X, Permeability Y, Permeability Z and Porosity, found in the Models pane, in the Simulation folder, under
Sector_4wells, in the Properties of the LGR folder, into the Grid. Define NTG = 1.
6. Use the local grid set you created in the Hydraulic fracture gridding process. The Local grid set is in the Models
pane, in the Local grids folder under Sector_4wells.
7. In the Function tab, insert the following:
• Relative permeabilities table named Rel_perms found in the Input pane, under the Rock physics functions
folder for the drainage relative Permeabilities option.
• Initial Condition named Initial condition 1 found in the Input pane, under the Fluids folder, in the
Black_Oil_Model folder for the Black oil fluid model option.
• Compaction function named Compaction_table in the Input pane, under the Rock physics functions folder
for the Rock compaction option.
• Add the Hydraulic fracture modeler function and insert the newly created HFM model located in the Input
pane, under Hydraulic fracture models.
8. On the Strategies tab, insert the History strategy from the Development strategies folder in the Input pane.
Note: HFM supports all grid types. This has been implemented in 2019.2.
9. For wells with perforations, select and clear the check boxes in the Perforation combination column. Observe how the
Stage index column is changing.
10. Another way to input values here is the copy and paste process from Microsoft Excel.
a. Find and open the Stage_index_3_wells.xlsx file in the Tutorial directory, select and copy the cells array
from D2 to D35.
b. Go back to the Hydraulic fracture gridding process. In the Stage index column select all the cells except
cell #1, press Ctrl+V.
11. Click Next to go to the Fracture plane position section.
12. For well 7876 stage #1 shift the fracture plane 160ft towards the toe (towards the toe, the shift value is positive, and
towards the heel, the shift value is negative).
Note: These properties represent both global and local grids. This was introduced in HFM 2019.2.
5. Use the local grid set you created in the Hydraulic fracture gridding process.
6. In the Functions tab, insert the Relative Permeabilities, the Black oil fluid model and the Rock compaction table
from the Input pane.
7. In the Functions tab, add the Hydraulic fracture modeler function and insert the newly created HFM model located
in the Input pane, under Hydraulic fracture models.
8. In the Strategies tab, insert the History strategy from the Input pane.
9. Click Run and wait for the simulation to finish.
10. Visualize the Pressure and adjust the color table to data.
11. Go the Define simulation case dialog box again.
12. Select Create new and give this new case a name HFM_IXDS.
13. In the Simulator list, select INTERSECT.
14. Run the case, observe the results.
15. Go the Define simulation case dialog box again.
1. Under the Reservoir and Production perspective, on the Reservoir Engineering tab, in the Hydraulic fracture group,
click Hydraulic fracture gridding.
2. The first section that opens on the window is the Modeling method section. In the Select a workflow list, select LGR.
Select the model named ‘LGR’ under Edit existing. This will make the newly created model inherit the settings of the
selected model.
3. Switch to Create new and enter a name for your LGR set. Click Generate to generate the new HFM model.
5. From the resulting dialog box, select Create new and enter a name for the case. Select ECLIPSE 300 as the simulator.
6. Clear the Copy user keyword check box.
7. Click the Grid tab. Insert the porosity and permeability properties from the newly created folder ‘LGR_UO’ in the Models
pane into the respective rows. Select and insert the local grid set’ LGR_UO’ into its row. Define NTG = 1.
Input pane. You can do this by selecting the Prediction depletion strategy and then clicking Append .
21. On the Sensitivity tab, select Equal spacing sampler and 5 samples to be run.
22. Click Run.
23. On the Cases pane, five new cases have been created, each with different numbers of stages for the well 7878_no_perf.
24. Plot results from the various cases on a Charting window for comparison.
Note: If you set up a variable using a ‘$’ sign for a certain parameter in the HFG process in U&O and then re-open the same model
in the HFG process outside the U&O process, the value of this parameter will be zero. If you want to use that HFG model outside the
U&O process, you must re-define the values manually. This is a current restriction of the software.
4. The first section that opens on the dialog box is the Modeling method section. In the Select a workflow list, select LGR.
Select to Create new and give your LGR set a name. Click Next to proceed.
5. In the Grid section, insert the grid called Sector_4wells from the Models pane.
9. Click Next to go to the Plane geometry section. You can change the dimensions of the fracture planes in all directions
independently. Enter properties for the fracture geometry as shown below (Length left and right = 200, height up = 200,
height down = 50, and width = 1).
11. Click Next to specify the size increase factor. For this case, enter 5. Make sure you select the Apply global permeability
check box.
14. Close the Hydraulic fracture gridding dialog box. Observe created Local Grid refinements in the 3D window.
16. In the Define simulation case dialog box, click Create new. Name the case and select ECLIPSE 300 as the simulator.
17. Click the Grid tab. Insert the porosity and permeability properties from the newly created folder HFM_WorkEditor
from the Models pane into the respective rows. Select and insert the local grid set into its row.
19. On the Strategies tab, insert the Prediction depletion strategy found in the Development strategies folder in the
Input pane.
20. Click Export. This creates a new case on the Cases pane. You do not need to run the complete case at this stage. Close the
Define simulation case process.
21. Click the Workflow tab.
22. Right-click on the empty space within the Workflow tab that opens and select New workflow. A Workflow editor dialog
box opens. On this dialog box, name the new workflow, as shown in the image below.
24. In the Utilities collapsed menu, under the Statements folder, select the For Loop command and insert it into the
workflow as shown below. The loop counter for this exercise should vary from 1 to 4.
26. In the Processes collapsed menu, scroll down to the Utilities folder, and select the Hydraulic fracture gridding process.
Insert it into the Workflow editor, as shown in the image below.
28. Provide the $L variable defined earlier into the Length left and Length right colums as shown below.
30. From the Utilities collapsed menu of the Workflow editor dialog box, under the Information option, select the Message
command and insert it into the Workflow editor dialog box as shown below. This ensures a message showing the
variable for each simulation is shown in the Petrel message log when an alteration is done.
33. Click Apply at the bottom of the Workflow editor dialog box.
34. Click Run.
You can now see the simulation runs being submitted. Cases for this tutorial are running sequentially, however, it is still
possible to run the cases concurrently by clearing the Wait for command to finish check box in the Runtime options
under the Advanced tab in the Define simulation case dialog box. The Petrel message log also displays the variable for
each simulation case that appears on the Cases pane.
This tutorial illustrates the use of each one of these options, and of both options simultaneously.
Note:
In previous releases, you could use only one of these options for each LGR set. From 2018.2, you can use both variable permeability
functionalities at the same time. This enables you to model permeability change around the fracture in a more realistic way.
When you select the option to vary permeability to resemble SRV, the plug-in only supports the Export as Modified permeabilities
(GRID).
5. In the Grid section, insert the grid called Sector_4wells from the Models pane.
6. Click Next at the bottom of the dialog box to go to the Perforation to stage section.
7. From the Input pane, under the Wells folder, go to the Area of interest folder, and expand the folder. Select well 7875
and insert it into the Perforation to stage section.
10. Click Next to go to the Plane geometry section. You can change the dimensions of the fracture planes in all directions
independently. Specify the properties for the fracture geometry, as shown in the image below.
16. Open the Hydraulic fracture gridding dialog box again. Select Create new and give it a name.
17. Repeat step 4 until step 9.
19. On the Gridding cell size factor tab, select the Apply global permeability check box. This functionality enables you
to set variable permeability to cells after the middle fracture cell. Set the size increase factor to 5.
22. Open the Hydraulic fracture gridding dialog box again. Select to Create new and enter a name.
23. Click Next to go to the Properties section. Specify the porosity and permeability of the fracture cells, as shown below.
Select the Advance option check box.
24. On the Gridding cell size factor tab, select the Apply permeability multiplier check box. All the values entered in
the table are now permeability multipliers to the fracture cell permeability, rather than the absolute values of
25. Try using 2 variable permeability options simultaneously by selecting Advance option under the Properties tab and
clearing the Apply global permeability check box under the Gridding cell size factor tab. Make sure the Apply
Permeability check box is selected, with the same multipliers.
26. Display the LGR in a 3D window and visualize the permeability in X direction. Notice how the permeability values
changed.
4. The first section that opens on the window is the Modeling method section. In the Select a workflow list, select
LGR (fracture simulation results). Select to Create new and enter a name for the LGR set. Click Next to proceed.
8. Click next to Wells to import well 7875, which is in the Input pane, under the Wells folder.
Alternatively, you can drag the Hydraulic_Fractures_7875.csv file to 7875 to associate them.
You can delete any *.csv files under HF results files by selecting them and pressing Delete. You can delete any wells under
Wells by selecting them and pressing Delete.
10. On the Perforation to stage section, the corresponding *.csv file of each perforation is shown under File name.
12. Click Next to go to the Plane geometry section. Hydraulic fracture half length (left and right) and height (up and down)
are read from the .csv file. Therefore, you are not able to manually modify them in this section. You can modify the
fracture geometry by updating the conductivity cutoff value.
The default fracture Width is 0.3 ft. Select Perpendicular to wellbore as the Orientation method, and keep Offset
clockwise equal to 0 degree.
14. Make sure the Apply Global Porosity check box is clear. Select to export fracture properties into the GRID section.
Assign Porosity=0.01. The Permeability values are calculated from the conductivity values read from the .csv file and
the width entered in the Plane geometry section. Permeability values are the average of all conductivity values for each
fracture.
18. Close the Hydraulic fracture gridding dialog box. Observe created Local Grid Refinements in the 3D window.
20. Follow the Define simulation case process’ steps. The defined simulation case LGR_csv is in the Cases pane.
4. The first section that opens on the window is the Modeling method section. In the Select a workflow list, select
LGR (fracture simulation results). Select to Create new and give your LGR set a name. Click Next to proceed.
5. In the Grid section, insert the grid called Sector_4wells from the Models pane.
6. Click Next at the bottom of the dialog box to go to the Import HF results section.
7. Click the folder icon next to HF results files to import Hydraulic_Fractures_7875_1HF.csv file in the Tutorial
directory. Hydraulic_Fractures_7875_1HF.csv file only contains fracture geometry and conductivity of one fracture.
9. Highlight Hydraulic_Fractures_7875_1HF.csv under .csv files and 7875 under Wells. Click the big arrow to map the
.csv file to 7875.
11. Then the file is copied to the rest of the perforations. The measured depth of each perforation is shown in the names of
the *.csv files.
14. Click Next to go to the Plane geometry section. As fracture geometry is copied from one fracture to the rest of the
fractures, all fractures have the same half-length and height.
The default fracture Width is 0.3 ft. Select Perpendicular to wellbore as Orientation method and keep Offset
clockwise equals to 0 degree.
17. Click Next to specify the size increase factor. For this case, enter 7. Make sure you select the Apply global
permeability check box.
21. Open the Hydraulic fracture gridding dialog box again. Select Create new and give it a name.
22. Repeat step 4 to step 9.
23. Right-click on Hydraulic_Fractures_7875_1HF.csv file under 7875 and click Copy to MD range.
25. Then the file will be copied to the perforations inside the defined MD range. The measured depth of each perforation is
shown in the names of the *.csv files.
26. Keep the default setting of Perforation to stage, Plane position, Plane geometry, and Properties.
27. Click Next to specify the size increase factor. For this case, enter 7. Make sure you select the Apply global
permeability check box.
28. Click Next to go to the Options section.
29. Select the Create LGR for fractures check box, select the Create polygons representing the fractures check box,
click Display results in a new 3D window, and then click Apply and Generate.
30. Close the Hydraulic fracture gridding dialog box. Observe created Local Grid refinements in the 3D window.
36. Select Hydraulic_Fractures_7875.csv under HF results files and 7875 under Wells. Click the big arrow to map the
.csv file to 7875.
37. Right-click Hydraulic_Fractures_7875.csv under well 7875, click Copy to other wells and then click on 7877.
40. Click Next to Perforation to stage. Stage index for well 7877 is reversely corresponding to its Perforation number.
For example, Perforation 11 corresponds to Stage index 1.
41. Go to Plane geometry. As Stage index for 7877 is corresponding to its Perforation number, Stage index 1 of 7875
corresponds to Stage index 1 of 7877, and so on.
43. Click Next to go to Gridding cell size factor. Enter 7 as the Size increase factor. Select the Apply global
permeability check box.
Note: Users need Kinetix plugin and license to view Kinetix simulation results under Input pane.
4. Under the Reservoir and Production perspective, on the Reservoir Engineering tab, in the Hydraulic fracture
group, click Hydraulic fracture gridding.
5. In the Grid section, insert the grid called 3D grid from the Models pane.
6. Click Next at the bottom of the dialog box to go to the Import HF results section.
7. Click the arrow next to Wells to import well HZ_N from the Input pane.
8. Click the arrow next to HF results files to import the DFN3D objects: HZ_N - HZ_N_5Stages - Stage 1 -
BASE_Hybrid50K - Treatment design 2; HZ_N - HZ_N_5Stages - Stage 2 - BASE_Hybrid50K - Treatment
design 2; HZ_N - HZ_N_5Stages - Stage 3 - BASE_Hybrid50K - Treatment design 2; HZ_N - HZ_N_5Stages -
Stage 4 - BASE_Hybrid50K - Treatment design 2; HZ_N - HZ_N_5Stages - Stage 5 - BASE_Hybrid50K -
Treatment design 2 under the Models pane.
Alternatively, you can drag DFN3D objects to HZ_N to associate them. You can delete any DFN3D objects under the HF
results files by selecting them and pressing Delete. You can delete any wells under Wells by selecting them and
pressing Delete.
10. Under Perforation to stage, the corresponding DFN3D objects of each perforation is shown under the File name.
12. Click Next to go to the Plane geometry section. Hydraulic fracture half length (left and right) and height (up and down)
are read from DFN3D objects. Therefore, you are not able to manually modify them in this section. You can modify the
fracture geometry by updating the conductivity cutoff value.
The default fracture Width is 0.3 ft. In the Orientation method list, select Perpendicular to wellbore,
and keep Offset clockwise equals to 0 degree.
If the DFN3D fractures are not perpendicular to the horizontal part of the well, you can change the Orientation method
from Perpendicular to wellbore to User defined orientation. Then the fractures azimuth is automatically detected.
14. Make sure the Apply Global Porosity check box is clear. Select to export fracture properties into the GRID
section. Assign Porosity=0.01. The Permeability values are calculated from conductivity values read from the DFN3D
objects and the width entered in the Plane geometry section. Permeability values are the average of all the conductivity
values for each fracture.
15. Click Next to specify the size increase factor. For this case, enter 20. Select the Apply global permeability check box.
18. Close the Hydraulic fracture gridding dialog box. Observe the created Local Grid Refinements in the 3D window.
Notes:
• You can use the same DFN3D object to define the fracture’s geometry and properties for other perforations in the well
or for the perforations in other wells if this information on fracture design is not available. This is the same as what is
demonstrated in Tutorial 7.
• You can apply Merge fractures functions for the workflow.
• You can apply Apply permeability multiplier functions for the workflow.
• If you use the Stage index, you must manually change the applicable indices to the same number for all the perforations
within the same stage. All stage indices must be in continuous numeric order to avoid an error message. You can copy
and paste from Excel, including on a column basis.
You can select the number of different proppant types used and the plug-in generates the appropriate table columns to enter the
relevant frac job data, which is the percentage flow back, the volume of the proppant slurry in gallons, and the percentage of
retained conductivity.
You can add different proppant types by adding a name and clicking Create new additional property . The proppants must
be added in the order they were pumped during the frac job, because the plug-in organizes the proppants by which one was added
first.
• Flowback percentage: The percent by volume of the proppant slurry that flows back after pumping has stopped.
• Slurry Volume: The volume of the slurry pumped during the frac job.
• Conductivity retaining %: Accounts for fracture conductivity loss due to proppant blockage (a 100% value means no
conductivity loss).
When Spherical type proppant distribution is selected, no additional inputs are required.
When you select Ellipsoid type distribution, you must enter the SRV Half width, Half Length and Half height in addition to the
X-axis rotation. The values entered for the SRV Half width, Half Length, and Half height are used as ratios to define the
proppant distribution.
Shear modulus is defined as the ratio of shear stress to the shear strain.
Stress difference is the difference between the fracture treatment pressure and the minimum stress.
𝜎𝑑𝑖𝑓𝑓 = 𝑃𝑡𝑟𝑒𝑎𝑡𝑚𝑒𝑛𝑡 − 𝜎ℎ𝑚𝑖𝑛
Poisson’s Ratio is the negative ratio of transverse to axial strain.
Average fracture height is the average fracture height for each stage.
Fracture conductivity is the product of the fracture permeability and the fracture width for each stage.
When the Synthetic data is selected, you can define the SRV geometry parameters and fracture intensity parameters manually.
Equations section
This section lists all the equations that are used to calculate the fracture properties that are used by the SRV model. The only
necessary interaction in the section is to click Generate to build the new properties that are used by the simulation case.
1. Open HFM_DualPorosityTutorial.pet in Petrel. You can find the Petrel project in the ZIP file which comes with the
installation. The project consists of a single well, a 3D grid with properties and Petrel data points representing
Microseismic events for the well.
2. Save the project.
3. On the Reservoir Engineering tab, in the Hydraulic fracture group, click the Hydraulic fracture gridding tab.
4. The first section that opens on the dialog box is the Modeling Method section. You can select the modeling method
you want to use from the list. Select to use the Stimulated reservoir volume option. Then click Create new and name
the new model SRV_MS.
5. Click Next.
6. In the Grid section, insert the grid called HFM_Tutorial from the Models pane.
8. In the Proppant data section, select 20/40 in the Proppant list. In this scenario, a slick water frac is being simulated.
Enter the values of injected Slurry volume and Conductivity retaining as shown in the image below.
10. In the Fracture Properties section, select Fracture Data 1 from the list of presets. This fills out the table with the
geomechanical properties of the fractured formation. Edit the values as shown in the image below.
11. Go to the Background properties section and select the check box after each property name. Enter the constant values
as shown in the image below. The Output property boxes can be left empty. The process creates new properties if they
are not specified. Click Next to continue to the Equations section.
13. All the parameters that are used in the calculations are displayed in the message log, including the time taken to complete
all the calculations.
14. The 3D properties are generated and stored in the Models pane.
1. Click W1H calibrated intensity property under SRV_MS to display it in the 3D window. Use Property player to slice the
property through k index. Select k=32.
2. On the Input pane, select the MS Points folder. Adjust the 3D window to visualize how the microseismic intensity property
correlates with the microseismic event. You can change the size of the points in the object’s Settings dialog box, on the
Style tab, under Size.
Create a new 2D window and select both the microseismic data for the intensity property for MS-Demo-1H-stg4 and for the
SRV_MS model to see the individual stage fracture intensity. You might need to adjust the color table for a better visualization.
6. Go to the Background properties section and select the check box after each property name. Enter the constant values
0.0004 for permeability and 0.05 for porosity. The Output property boxes can be left empty. The process creates new
properties if they are not specified.
7. Click Apply and Generate.
8. Create 1D filter.