Files
ResInsight/wells-and-completions/ensemblefracturestatistics/index.html
2025-02-14 11:25:53 +01:00

390 lines
29 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!DOCTYPE html>
<html lang="en-us" dir="ltr" itemscope itemtype="http://schema.org/Article" data-r-output-format="html">
<head>
<meta charset="utf-8">
<meta name="viewport" content="height=device-height, width=device-width, initial-scale=1.0, minimum-scale=1.0">
<meta name="generator" content="Hugo 0.142.0">
<meta name="generator" content="Relearn 7.3.2+7b470298046df2c96c0da9da07a54572b7c4e1b0">
<meta name="description" content="Importing Ensemble Fracture Statistics Right-click on Completion Templates &gt; Ensemble Fracture Statistics in the Project Tree and select the Import StimPlan Fracture Recursively option. Then select the StimPlan fracture Xml files to be part of the ensemble.
After importing the Property Panel of the Ensemble Fracture Statistics item has these options:
Name Name of the ensemble fracture statistics. Exclude Zero Width Fractures Toggle to remove zero width fractures from the statistics. Mesh Alignment Specifies how to align the mesh. Mesh Depth Use the raw mesh depths from file without adjustment. Perforation Depth Adjusts the mesh location to have the perforation at the same location when computing the statistics. Mesh Type Specifies the meshing strategy. See details below. Statistics Type The statistics to compute. Mesh Types The imported StimPlan fractures are stacked on top of each, and a statistics mesh is created. The statistics mesh covers the extents of all the individual meshes in the ensemble.">
<meta name="author" content="">
<meta name="twitter:card" content="summary">
<meta name="twitter:title" content="Ensemble Fracture Statistics :: ResInsight">
<meta name="twitter:description" content="Importing Ensemble Fracture Statistics Right-click on Completion Templates &gt; Ensemble Fracture Statistics in the Project Tree and select the Import StimPlan Fracture Recursively option. Then select the StimPlan fracture Xml files to be part of the ensemble.
After importing the Property Panel of the Ensemble Fracture Statistics item has these options:
Name Name of the ensemble fracture statistics. Exclude Zero Width Fractures Toggle to remove zero width fractures from the statistics. Mesh Alignment Specifies how to align the mesh. Mesh Depth Use the raw mesh depths from file without adjustment. Perforation Depth Adjusts the mesh location to have the perforation at the same location when computing the statistics. Mesh Type Specifies the meshing strategy. See details below. Statistics Type The statistics to compute. Mesh Types The imported StimPlan fractures are stacked on top of each, and a statistics mesh is created. The statistics mesh covers the extents of all the individual meshes in the ensemble.">
<meta property="og:url" content="https://resinsight.org/wells-and-completions/ensemblefracturestatistics/index.html">
<meta property="og:site_name" content="ResInsight">
<meta property="og:title" content="Ensemble Fracture Statistics :: ResInsight">
<meta property="og:description" content="Importing Ensemble Fracture Statistics Right-click on Completion Templates &gt; Ensemble Fracture Statistics in the Project Tree and select the Import StimPlan Fracture Recursively option. Then select the StimPlan fracture Xml files to be part of the ensemble.
After importing the Property Panel of the Ensemble Fracture Statistics item has these options:
Name Name of the ensemble fracture statistics. Exclude Zero Width Fractures Toggle to remove zero width fractures from the statistics. Mesh Alignment Specifies how to align the mesh. Mesh Depth Use the raw mesh depths from file without adjustment. Perforation Depth Adjusts the mesh location to have the perforation at the same location when computing the statistics. Mesh Type Specifies the meshing strategy. See details below. Statistics Type The statistics to compute. Mesh Types The imported StimPlan fractures are stacked on top of each, and a statistics mesh is created. The statistics mesh covers the extents of all the individual meshes in the ensemble.">
<meta property="og:locale" content="en_us">
<meta property="og:type" content="article">
<meta property="article:section" content="Wells and Completions">
<meta itemprop="name" content="Ensemble Fracture Statistics :: ResInsight">
<meta itemprop="description" content="Importing Ensemble Fracture Statistics Right-click on Completion Templates &gt; Ensemble Fracture Statistics in the Project Tree and select the Import StimPlan Fracture Recursively option. Then select the StimPlan fracture Xml files to be part of the ensemble.
After importing the Property Panel of the Ensemble Fracture Statistics item has these options:
Name Name of the ensemble fracture statistics. Exclude Zero Width Fractures Toggle to remove zero width fractures from the statistics. Mesh Alignment Specifies how to align the mesh. Mesh Depth Use the raw mesh depths from file without adjustment. Perforation Depth Adjusts the mesh location to have the perforation at the same location when computing the statistics. Mesh Type Specifies the meshing strategy. See details below. Statistics Type The statistics to compute. Mesh Types The imported StimPlan fractures are stacked on top of each, and a statistics mesh is created. The statistics mesh covers the extents of all the individual meshes in the ensemble.">
<meta itemprop="wordCount" content="608">
<title>Ensemble Fracture Statistics :: ResInsight</title>
<link href="/css/fontawesome-all.min.css?1739528537" rel="stylesheet" media="print" onload="this.media='all';this.onload=null;"><noscript><link href="/css/fontawesome-all.min.css?1739528537" rel="stylesheet"></noscript>
<link href="/css/auto-complete.css?1739528537" rel="stylesheet" media="print" onload="this.media='all';this.onload=null;"><noscript><link href="/css/auto-complete.css?1739528537" rel="stylesheet"></noscript>
<link href="/css/perfect-scrollbar.min.css?1739528537" rel="stylesheet">
<link href="/css/theme.min.css?1739528537" rel="stylesheet">
<link href="/css/format-html.min.css?1739528537" rel="stylesheet" id="R-format-style">
<script>
window.relearn = window.relearn || {};
window.relearn.relBasePath='..\/..';
window.relearn.relBaseUri='..\/..';
window.relearn.absBaseUri='https:\/\/resinsight.org';
window.relearn.min = `.min`;
window.relearn.disableAnchorCopy=false;
window.relearn.disableAnchorScrolling=false;
// variant stuff
window.relearn.themevariants = [ 'relearn' ];
window.relearn.customvariantname = "my-custom-variant";
window.relearn.changeVariant = function(variant) {
var oldVariant = document.documentElement.dataset.rThemeVariant;
window.localStorage.setItem(window.relearn.absBaseUri + "/variant", variant);
document.documentElement.dataset.rThemeVariant = variant;
if (oldVariant != variant) {
document.dispatchEvent( new CustomEvent('themeVariantLoaded', { detail: { variant, oldVariant } }) );
}
}
window.relearn.markVariant = function() {
var variant = window.localStorage.getItem(window.relearn.absBaseUri + "/variant");
var select = document.querySelector("#R-select-variant");
if (select) {
select.value = variant;
}
}
window.relearn.initVariant = function() {
var variant = window.localStorage.getItem(window.relearn.absBaseUri + "/variant") ?? "";
if( variant == window.relearn.customvariantname ){
}else if( !variant || !window.relearn.themevariants.includes(variant) ){
variant = window.relearn.themevariants[0];
window.localStorage.setItem(window.relearn.absBaseUri + "/variant", variant);
}
document.documentElement.dataset.rThemeVariant = variant;
}
window.relearn.initVariant();
window.relearn.markVariant();
// translations
window.T_Copy_to_clipboard = `Copy to clipboard`;
window.T_Copied_to_clipboard = `Copied to clipboard!`;
window.T_Copy_link_to_clipboard = `Copy link to clipboard`;
window.T_Link_copied_to_clipboard = `Copied link to clipboard!`;
window.T_Reset_view = `Reset view`;
window.T_View_reset = `View reset!`;
window.T_No_results_found = `No results found for "{0}"`;
window.T_N_results_found = `{1} results found for "{0}"`;
</script>
<script type="text/javascript" async
src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.6/MathJax.js?config=TeX-AMS-MML_HTMLorMML">
MathJax.Hub.Config({
tex2jax: {
inlineMath: [['$','$'], ['\\(','\\)']],
displayMath: [['$$','$$'], ['\\[','\\]']],
processEscapes: true,
processEnvironments: true,
skipTags: ['script', 'noscript', 'style', 'textarea', 'pre'],
TeX: { equationNumbers: { autoNumber: "AMS" },
extensions: ["AMSmath.js", "AMSsymbols.js"] }
},
menuSettings: { renderer: "CommonHTML" }
});
MathJax.Hub.Queue(function() {
var all = MathJax.Hub.getAllJax();
while(jax = all.pop()) {
jax.SourceElement().parentNode.className += ' has-jax';
}
});
MathJax.Hub.Config({
TeX: { equationNumbers: { autoNumber: "AMS" } }
});
</script>
</head>
<body class="mobile-support html" data-url="/wells-and-completions/ensemblefracturestatistics/index.html">
<div id="R-body" class="default-animation">
<div id="R-body-overlay"></div>
<nav id="R-topbar">
<div class="topbar-wrapper">
<div class="topbar-sidebar-divider"></div>
<div class="topbar-area topbar-area-start" data-area="start">
<div class="topbar-button topbar-button-sidebar" data-content-empty="disable" data-width-s="show" data-width-m="hide" data-width-l="hide"><button class="topbar-control" onclick="toggleNav()" type="button" title="Menu (CTRL&#43;ALT&#43;n)"><i class="fa-fw fas fa-bars"></i></button>
</div>
<div class="topbar-button topbar-button-toc" data-content-empty="hide" data-width-s="show" data-width-m="show" data-width-l="show"><button class="topbar-control" onclick="toggleTopbarFlyout(this)" type="button" title="Table of Contents (CTRL&#43;ALT&#43;t)"><i class="fa-fw fas fa-list-alt"></i></button>
<div class="topbar-content">
<div class="topbar-content-wrapper">
<nav class="TableOfContents">
<ul>
<li>
<ul>
<li><a href="#importing-ensemble-fracture-statistics">Importing Ensemble Fracture Statistics</a></li>
<li><a href="#mesh-types">Mesh Types</a>
<ul>
<li><a href="#adaptive-mesh">Adaptive Mesh</a></li>
<li><a href="#uniform-mesh">Uniform Mesh</a></li>
<li><a href="#naive-mesh">Naive Mesh</a></li>
</ul>
</li>
<li><a href="#statistics-mesh-computation">Statistics Mesh Computation</a></li>
<li><a href="#statistics-table">Statistics Table</a></li>
</ul>
</li>
</ul>
</nav>
</div>
</div>
</div>
</div>
<ol class="topbar-breadcrumbs breadcrumbs highlightable" itemscope itemtype="http://schema.org/BreadcrumbList"><li
itemscope itemtype="https://schema.org/ListItem" itemprop="itemListElement"><a itemprop="item" href="/index.html"><span itemprop="name">ResInsight</span></a><meta itemprop="position" content="1">&nbsp;>&nbsp;</li><li
itemscope itemtype="https://schema.org/ListItem" itemprop="itemListElement"><a itemprop="item" href="/wells-and-completions/index.html"><span itemprop="name">Wells and Completions</span></a><meta itemprop="position" content="2">&nbsp;>&nbsp;</li><li
itemscope itemtype="https://schema.org/ListItem" itemprop="itemListElement"><span itemprop="name">Ensemble Fracture Statistics</span><meta itemprop="position" content="3"></li>
</ol>
<div class="topbar-area topbar-area-end" data-area="end">
<div class="topbar-button topbar-button-prev" data-content-empty="disable" data-width-s="show" data-width-m="show" data-width-l="show"><a class="topbar-control" href="/wells-and-completions/completions/index.html" title="Completions (🡐)"><i class="fa-fw fas fa-chevron-left"></i></a>
</div>
<div class="topbar-button topbar-button-next" data-content-empty="disable" data-width-s="show" data-width-m="show" data-width-l="show"><a class="topbar-control" href="/wells-and-completions/completionslgr/index.html" title="Completions LGR (🡒)"><i class="fa-fw fas fa-chevron-right"></i></a>
</div>
<div class="topbar-button topbar-button-more" data-content-empty="hide" data-width-s="show" data-width-m="show" data-width-l="show"><button class="topbar-control" onclick="toggleTopbarFlyout(this)" type="button" title="More"><i class="fa-fw fas fa-ellipsis-v"></i></button>
<div class="topbar-content">
<div class="topbar-content-wrapper">
<div class="topbar-area topbar-area-more" data-area="more">
</div>
</div>
</div>
</div>
</div>
</div>
</nav>
<div id="R-main-overlay"></div>
<main id="R-body-inner" class="highlightable wells-and-completions" tabindex="-1">
<div class="flex-block-wrapper">
<article class="default">
<header class="headline">
</header>
<h1 id="ensemble-fracture-statistics">Ensemble Fracture Statistics</h1>
<h2 id="importing-ensemble-fracture-statistics">Importing Ensemble Fracture Statistics</h2>
<p>Right-click on <strong>Completion Templates &gt; Ensemble Fracture Statistics</strong> in the <strong>Project Tree</strong> and select the <strong>Import StimPlan Fracture Recursively</strong> option. Then select the StimPlan fracture Xml files to be part of the ensemble.</p>
<p>After importing the <strong>Property Panel</strong> of the <strong>Ensemble Fracture Statistics</strong> item has these options:</p>
<ul>
<li><strong>Name</strong> &ndash; Name of the ensemble fracture statistics.</li>
<li><strong>Exclude Zero Width Fractures</strong> &ndash; Toggle to remove zero width fractures from the statistics.</li>
<li><strong>Mesh Alignment</strong> &ndash; Specifies how to align the mesh.
<ul>
<li><strong>Mesh Depth</strong> &ndash; Use the raw mesh depths from file without adjustment.</li>
<li><strong>Perforation Depth</strong> &ndash; Adjusts the mesh location to have the perforation at the same location when computing the statistics.</li>
</ul>
</li>
<li><strong>Mesh Type</strong> &ndash; Specifies the meshing strategy. See details below.</li>
<li><strong>Statistics Type</strong> &ndash; The statistics to compute.</li>
</ul>
<h2 id="mesh-types">Mesh Types</h2>
<p>The imported StimPlan fractures are stacked on top of each, and a statistics mesh is created. The statistics mesh covers the extents of
all the individual meshes in the ensemble.</p>
<h3 id="adaptive-mesh">Adaptive Mesh</h3>
<p>The adaptive mesh tries to optimize the horizontal depth spacing to have coarse sampling where the
source meshes are coarse, and fine sampling where necessary. This is achieved by grouping the layer thicknesses of
the individual meshes into fixed bins, and then scaling the vertical size of each layer according to their mean size.</p>
<ul>
<li><strong>Mean Type</strong> &ndash; The mean calculation used to scale the layer thickness.
<ul>
<li><strong>Harmonic</strong> &ndash; See <a href="https://en.wikipedia.org/wiki/Harmonic_mean" rel="external" target="_blank">Harmonic mean</a> for details.</li>
<li><strong>Arithmetic</strong> &ndash; Average. See <a href="https://en.wikipedia.org/wiki/Arithmetic_mean" rel="external" target="_blank">Arithmetic Mean</a> for details.</li>
<li><strong>Geometric</strong> &ndash; See <a href="https://en.wikipedia.org/wiki/Geometric_mean" rel="external" target="_blank">Geometric Mean</a> for details.</li>
<li><strong>Minimum</strong> &ndash; Use the minimum thickness.</li>
</ul>
</li>
<li><strong>Number of Layers</strong> &ndash; Specifies the number of layers to create.
<ul>
<li><strong>Average</strong> &ndash; Use the average number of layers of the individual fractures of the ensemble.</li>
<li><strong>Minimum</strong> &ndash; Use the minimum number of layers of the individual fractures of the ensemble.</li>
<li><strong>Maximum</strong> &ndash; Use the maximum number of layers of the individual fractures of the ensemble.</li>
<li><strong>User-Defined</strong> &ndash; The user specifies the number of layers.</li>
</ul>
</li>
</ul>
<p>The mesh is evenly spaced in the lateral direction using the maximum number of cells in the individual fractures of the ensemble.</p>
<h3 id="uniform-mesh">Uniform Mesh</h3>
<p>The uniform mesh has cells of a equal size. The minimum and maximum extents of all the meshes in both directions is found, and the interval is divided into equal cells.</p>
<ul>
<li><strong>X</strong> &ndash; The number of cells in lateral direction.</li>
<li><strong>Y</strong> &ndash; The number of cells in depth direction.</li>
</ul>
<h3 id="naive-mesh">Naive Mesh</h3>
<p>The naive method produces a mesh where every depth in all the individual fractures of the ensemble is present.</p>
<p>The mesh is evenly spaced in the lateral direction using the maximum number of cells in the individual fractures of the ensemble.</p>
<h2 id="statistics-mesh-computation">Statistics Mesh Computation</h2>
<p>The statistics mesh samples each individual fracture of the ensemble in each cell center. The value of the cell containing the
statistics mesh cell center is used. Invalid values or empty cells are ignored. The values at each cell center are gathered, and
the chosen statistics (e.g. P10 and Mean) is computed per cell.</p>
<p>The statistics meshes are written to file in a StimPlan compatible XML file, and is imported into <strong>Fracture Templates</strong> in the
<strong>Project Tree</strong>.</p>
<h2 id="statistics-table">Statistics Table</h2>
<p>The statistics table contains overall statistics on key properties of the fractures.</p>
<ul>
<li><strong>Height</strong> &ndash; Longest aggregate height of conductive cells.</li>
<li><strong>Area</strong> &ndash; Area of the conductive cells of the fracture.</li>
<li><strong>Width</strong> &ndash; Width of conductive cells weighted by their area.</li>
<li><strong>Halflength (Xf)</strong> &ndash; Length of the fracture is area divided by height. Xf is half of the length.</li>
<li><strong>Conductivity (KfWf)</strong> &ndash; Conductivity weighted by area.</li>
<li><strong>Permeability</strong> &ndash; Permeability (i.e. conductivity divided by width) weighted by area.</li>
<li><strong>Formation Dip</strong> &ndash; Formation dip as reported in the Xml file.</li>
</ul>
<footer class="footline">
</footer>
</article>
</div>
</main>
</div>
<aside id="R-sidebar" class="default-animation">
<div id="R-header-topbar" class="default-animation"></div>
<div id="R-header-wrapper" class="default-animation">
<div id="R-header" class="default-animation">
<a id="logo" href="https://resinsight.org/">
<img src="https://resinsight.org//images/ResInsightCroppedIconPicture.png">
</a>
</div>
<script>
window.index_js_url="/searchindex.en.js?1739528537";
</script>
<search><form action="/search/index.html" method="get">
<div class="searchbox default-animation">
<button class="search-detail" type="submit" title="Search (CTRL+ALT+f)"><i class="fas fa-search"></i></button>
<label class="a11y-only" for="R-search-by">Search</label>
<input data-search-input id="R-search-by" name="search-by" class="search-by" type="search" placeholder="Search...">
<button class="search-clear" type="button" data-search-clear="" title="Clear search"><i class="fas fa-times" title="Clear search"></i></button>
</div>
</form></search>
<script>
var contentLangs=['en'];
</script>
<script src="/js/auto-complete.js?1739528537" defer></script>
<script src="/js/lunr/lunr.min.js?1739528537" defer></script>
<script src="/js/lunr/lunr.stemmer.support.min.js?1739528537" defer></script>
<script src="/js/lunr/lunr.multi.min.js?1739528537" defer></script>
<script src="/js/lunr/lunr.en.min.js?1739528537" defer></script>
<script src="/js/search.js?1739528537" defer></script>
<script>
(function() {
const urlParams = new URLSearchParams(window.location.search);
const searchQuery = urlParams.get('q');
if (searchQuery) {
const newUrl = `/search/?search-by=${encodeURIComponent(searchQuery)}`;
window.location.replace(newUrl);
}
})();
</script>
</div>
<div id="R-homelinks" class="default-animation">
<hr class="padding">
</div>
<div id="R-content-wrapper" class="highlightable">
<div id="R-shortcutmenu-home" class="R-sidebarmenu">
<ul class="enlarge morespace collapsible-menu">
<li class="" data-nav-id="/releases/index.html"><a class="padding" href="/releases/index.html">Releases</a><ul id="R-subsections-a71c2f29677ba690c1b8bf454f228c9c" class="collapsible-menu"></ul></li>
<li class="" data-nav-id="/getting-started/index.html"><a class="padding" href="/getting-started/index.html">Getting Started</a><ul id="R-subsections-87c0363912f379e0725cbe1d504c985c" class="collapsible-menu"></ul></li>
<li class="" data-nav-id="/3d-main-window/index.html"><a class="padding" href="/3d-main-window/index.html">3D Main Window</a><ul id="R-subsections-122c1165ab4202e74b8e3c0619dc7420" class="collapsible-menu"></ul></li>
<li class="" data-nav-id="/plot-window/index.html"><a class="padding" href="/plot-window/index.html">Plot Main Window</a><ul id="R-subsections-6087943109d37785a7a7442a1415914b" class="collapsible-menu"></ul></li>
<li class="" data-nav-id="/calculated-data/index.html"><a class="padding" href="/calculated-data/index.html">Calculated Data</a><ul id="R-subsections-d7700e605b6718d9f0232aeb66e77ad1" class="collapsible-menu"></ul></li>
<li class="parent " data-nav-id="/wells-and-completions/index.html"><a class="padding" href="/wells-and-completions/index.html">Wells and Completions</a><ul id="R-subsections-6bd77eb465ff0d28f042f42913bdffda" class="collapsible-menu">
<li class="" data-nav-id="/wells-and-completions/simulationwells/index.html"><a class="padding" href="/wells-and-completions/simulationwells/index.html">Simulation Wells</a></li>
<li class="" data-nav-id="/wells-and-completions/wellpaths/index.html"><a class="padding" href="/wells-and-completions/wellpaths/index.html">Well Paths</a></li>
<li class="" data-nav-id="/wells-and-completions/createnewwellpaths/index.html"><a class="padding" href="/wells-and-completions/createnewwellpaths/index.html">Create Well Paths</a></li>
<li class="" data-nav-id="/wells-and-completions/createmultilateralwellpaths/index.html"><a class="padding" href="/wells-and-completions/createmultilateralwellpaths/index.html">Create Multilaterals Well Paths</a></li>
<li class="" data-nav-id="/wells-and-completions/3dwelllogcurves/index.html"><a class="padding" href="/wells-and-completions/3dwelllogcurves/index.html">3D Well Log Plots</a></li>
<li class="" data-nav-id="/wells-and-completions/completions/index.html"><a class="padding" href="/wells-and-completions/completions/index.html">Completions</a></li>
<li class="active " data-nav-id="/wells-and-completions/ensemblefracturestatistics/index.html"><a class="padding" href="/wells-and-completions/ensemblefracturestatistics/index.html">Ensemble Fracture Statistics</a></li>
<li class="" data-nav-id="/wells-and-completions/completionslgr/index.html"><a class="padding" href="/wells-and-completions/completionslgr/index.html">Completions LGR</a></li>
<li class="" data-nav-id="/wells-and-completions/wellmeasurements/index.html"><a class="padding" href="/wells-and-completions/wellmeasurements/index.html">Well Measurements</a></li></ul></li>
<li class="" data-nav-id="/import/index.html"><a class="padding" href="/import/index.html">Import</a><ul id="R-subsections-6394d937fb0ab7f32a2b2b5bee229032" class="collapsible-menu"></ul></li>
<li class="" data-nav-id="/export/index.html"><a class="padding" href="/export/index.html">Export</a><ul id="R-subsections-5d95f477b90785732dc9d6d81acc75cc" class="collapsible-menu"></ul></li>
<li class="" data-nav-id="/scripting/index.html"><a class="padding" href="/scripting/index.html">Scripting</a><ul id="R-subsections-184799376902c8c3045f6aad007b8b97" class="collapsible-menu"></ul></li>
<li class="" data-nav-id="/misc/index.html"><a class="padding" href="/misc/index.html">Miscellaneous</a><ul id="R-subsections-f243eab41fb28f51378992bf36c41035" class="collapsible-menu"></ul></li>
<li class="" data-nav-id="/best-practices/index.html"><a class="padding" href="/best-practices/index.html">Best Practices</a><ul id="R-subsections-4f78aa4e6926d1389cf4d79364e23592" class="collapsible-menu"></ul></li>
<li class="" data-nav-id="/workflows/index.html"><a class="padding" href="/workflows/index.html">Workflows</a><ul id="R-subsections-87fd3d7b9e4d48a0ba290b60ba4064f4" class="collapsible-menu"></ul></li>
</ul>
</div>
<div id="R-shortcutmenu-shortcuts" class="R-sidebarmenu">
<ul class="space collapsible-menu">
<li class="" data-nav-id="/about"><a class="padding" href="/about"><i class='fas fa-info-circle'></i> About</a></li>
<li class="" data-nav-id="/training"><a class="padding" href="/training"><i class='fa fa-university'></i> Training</a></li>
<li class="" data-nav-id="/support"><a class="padding" href="/support"><i class='far fa-question-circle'></i> Support</a></li>
<li class="" data-nav-id="/releases"><a class="padding" href="/releases"><i class='fas fa-download'></i> Download and Install</a></li>
</ul>
</div>
<div class="padding footermargin footerLangSwitch footerVariantSwitch footerVisitedLinks footerFooter showFooter"></div>
<div id="R-menu-footer">
<hr class="padding default-animation footerLangSwitch footerVariantSwitch footerVisitedLinks footerFooter showFooter">
<div id="R-prefooter" class="footerLangSwitch footerVariantSwitch footerVisitedLinks">
<ul>
<li id="R-select-language-container" class="footerLangSwitch">
<div class="padding menu-control">
<i class="fa-fw fas fa-language"></i>
<span>&nbsp;</span>
<div class="control-style">
<label class="a11y-only" for="R-select-language">Language</label>
<select id="R-select-language" onchange="location = this.querySelector( this.value ).dataset.url;">
<option id="R-select-language-en" value="#R-select-language-en" data-url="/wells-and-completions/ensemblefracturestatistics/index.html" lang="en-us" selected></option>
</select>
</div>
<div class="clear"></div>
</div>
</li>
<li id="R-select-variant-container" class="footerVariantSwitch">
<div class="padding menu-control">
<i class="fa-fw fas fa-paint-brush"></i>
<span>&nbsp;</span>
<div class="control-style">
<label class="a11y-only" for="R-select-variant">Theme</label>
<select id="R-select-variant" onchange="window.relearn.changeVariant( this.value );">
<option id="R-select-variant-relearn" value="relearn" selected>Relearn</option>
</select>
</div>
<div class="clear"></div>
</div>
<script>window.relearn.markVariant();</script>
</li>
<li class="footerVisitedLinks">
<div class="padding menu-control">
<i class="fa-fw fas fa-history"></i>
<span>&nbsp;</span>
<div class="control-style">
<button onclick="clearHistory();">Clear History</button>
</div>
<div class="clear"></div>
</div>
</li>
</ul>
</div>
<div id="R-footer" class="footerFooter showFooter"><a href="https://www.ceetronsolutions.com"><img src='https://resinsight.org//images/CeeSolLogoSmallForDarkBackground.png' style='width: 140px; '></a><br>
ResInsight is developed by <br> <a href="https://www.ceetronsolutions.com">Ceetron Solutions</a>
<p>in collaboration with</p>
<a href="https://www.equinor.com">Equinor ASA</a>
</div>
</div>
</div>
</aside>
<script src="/js/clipboard.min.js?1739528537" defer></script>
<script src="/js/perfect-scrollbar.min.js?1739528537" defer></script>
<script src="/js/theme.js?1739528537" defer></script>
</body>
</html>