mirror of
https://github.com/OPM/ResInsight.git
synced 2025-02-25 18:55:39 -06:00
367 lines
29 KiB
HTML
367 lines
29 KiB
HTML
<!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="An Objective Function is used to color the curves of an ensemble plot in ResInsight to highlight characteristics by a function definition based on individual summary vectors. As shown in the example above, the legend relates colours to values as calculated by a particular objective function and shows the use and formula of the objective function in the plot.">
|
|
<meta name="author" content="">
|
|
<meta name="twitter:card" content="summary">
|
|
<meta name="twitter:title" content="Objective Functions :: ResInsight">
|
|
<meta name="twitter:description" content="An Objective Function is used to color the curves of an ensemble plot in ResInsight to highlight characteristics by a function definition based on individual summary vectors. As shown in the example above, the legend relates colours to values as calculated by a particular objective function and shows the use and formula of the objective function in the plot.">
|
|
<meta property="og:url" content="https://resinsight.org/plot-window/objectivefunctions/index.html">
|
|
<meta property="og:site_name" content="ResInsight">
|
|
<meta property="og:title" content="Objective Functions :: ResInsight">
|
|
<meta property="og:description" content="An Objective Function is used to color the curves of an ensemble plot in ResInsight to highlight characteristics by a function definition based on individual summary vectors. As shown in the example above, the legend relates colours to values as calculated by a particular objective function and shows the use and formula of the objective function in the plot.">
|
|
<meta property="og:locale" content="en_us">
|
|
<meta property="og:type" content="article">
|
|
<meta property="article:section" content="Plot Main Window">
|
|
<meta itemprop="name" content="Objective Functions :: ResInsight">
|
|
<meta itemprop="description" content="An Objective Function is used to color the curves of an ensemble plot in ResInsight to highlight characteristics by a function definition based on individual summary vectors. As shown in the example above, the legend relates colours to values as calculated by a particular objective function and shows the use and formula of the objective function in the plot.">
|
|
<meta itemprop="wordCount" content="359">
|
|
<title>Objective Functions :: ResInsight</title>
|
|
<link href="/css/fontawesome-all.min.css?1739538141" rel="stylesheet" media="print" onload="this.media='all';this.onload=null;"><noscript><link href="/css/fontawesome-all.min.css?1739538141" rel="stylesheet"></noscript>
|
|
<link href="/css/auto-complete.css?1739538141" rel="stylesheet" media="print" onload="this.media='all';this.onload=null;"><noscript><link href="/css/auto-complete.css?1739538141" rel="stylesheet"></noscript>
|
|
<link href="/css/perfect-scrollbar.min.css?1739538141" rel="stylesheet">
|
|
<link href="/css/theme.min.css?1739538141" rel="stylesheet">
|
|
<link href="/css/format-html.min.css?1739538141" 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="/plot-window/objectivefunctions/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+ALT+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+ALT+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="#using-objective-functions">Using Objective Functions</a></li>
|
|
<li><a href="#creating-custom-objective-functions">Creating Custom Objective Functions</a></li>
|
|
<li><a href="#display-settings">Display settings</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"> > </li><li
|
|
itemscope itemtype="https://schema.org/ListItem" itemprop="itemListElement"><a itemprop="item" href="/plot-window/index.html"><span itemprop="name">Plot Main Window</span></a><meta itemprop="position" content="2"> > </li><li
|
|
itemscope itemtype="https://schema.org/ListItem" itemprop="itemListElement"><span itemprop="name">Objective Functions</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="/plot-window/ensembleplotting/index.html" title="Ensemble Plotting (🡐)"><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="/plot-window/analysisplots/index.html" title="Analysis Plots (🡒)"><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 plot-window" tabindex="-1">
|
|
<div class="flex-block-wrapper">
|
|
<article class="default">
|
|
<header class="headline">
|
|
</header>
|
|
|
|
<h1 id="objective-functions">Objective Functions</h1>
|
|
|
|
<p><a href="#R-image-ada492391667eb1c3654027a98c16ecd" class="lightbox-link"><img class="noborder lazy lightbox noshadow figure-image" loading="lazy" src="/images/plot-window/ObjectiveFunctionsPlotColoring.png" style=" height: auto; width: auto;"></a>
|
|
<a href="javascript:history.back();" class="lightbox-back" id="R-image-ada492391667eb1c3654027a98c16ecd"><img class="noborder lazy lightbox noshadow lightbox-image" loading="lazy" src="/images/plot-window/ObjectiveFunctionsPlotColoring.png"></a></p>
|
|
<p>An <strong>Objective Function</strong> is used to color the curves of an ensemble plot in ResInsight to highlight characteristics by a function definition based on individual summary vectors. As shown in the example above, the legend relates colours to values as calculated by a particular objective function and shows the use and formula of the objective function in the plot.</p>
|
|
<h2 id="using-objective-functions">Using Objective Functions</h2>
|
|
<p>Curve coloring by <strong>Objective Function</strong> is activated as shown below.</p>
|
|
<p><a href="#R-image-7c82f749fc0e598b8656dbe3b1814d33" class="lightbox-link"><img class="noborder lazy lightbox noshadow figure-image" loading="lazy" src="/images/plot-window/ObjectiveFunctionsPlotProjectTree.png" style=" height: auto; width: auto;"></a>
|
|
<a href="javascript:history.back();" class="lightbox-back" id="R-image-7c82f749fc0e598b8656dbe3b1814d33"><img class="noborder lazy lightbox noshadow lightbox-image" loading="lazy" src="/images/plot-window/ObjectiveFunctionsPlotProjectTree.png"></a></p>
|
|
<p><strong>Objective Function</strong></p>
|
|
<p>ResInsight uses the following objective function definition:</p>
|
|
<p>$ F = \frac {1} {N} \Sigma (\frac{ \mid (t_i - tH_i) \mid }{ \epsilon * tH_i } )^n $</p>
|
|
<p>$ t_i $ : Simulated value for time step $i$</p>
|
|
<p>$ tH_i $ : History (observed) value for time step $i$</p>
|
|
<p>$ N $ : Number of Observations</p>
|
|
<p>$ \epsilon $ : Error estimate [0..100 %]</p>
|
|
<p>$ n $ : Either 1 - Basic error term, or 2 - Squared error term</p>
|
|
<p>The time step selection is either specified using <strong>Time Range (F1)</strong> to define all time steps in a time range or <strong>Selected Time Steps (F2)</strong></p>
|
|
<h2 id="creating-custom-objective-functions">Creating Custom Objective Functions</h2>
|
|
<p>It is also possible to create a <strong>Custom Objective Function</strong> to customize the coloring of ensemble plots:</p>
|
|
<ul>
|
|
<li>
|
|
<p>Custom objective functions can express a weighted sum of the default objective functions (applied to any vector)</p>
|
|
</li>
|
|
<li>
|
|
<p>Custom objective functions allow for an arbitrary combination of weigthed default objective functions</p>
|
|
</li>
|
|
<li>
|
|
<p>Thus, $ M_{custom} = \Sigma_i^N weight_i * f_i(vectors) $ where $ f_i \in \lbrace F1, F2 \rbrace $</p>
|
|
</li>
|
|
</ul>
|
|
<p>A Custom Objective Function is created by invoking the context menu on the <strong>Custom Objective Functions</strong> item in <strong>Plot Project Tree</strong>.</p>
|
|
<p><a href="#R-image-c2f553760dbd4390142dd06fc8171e2b" class="lightbox-link"><img class="noborder lazy lightbox noshadow figure-image" loading="lazy" src="/images/plot-window/ObjectiveFunctionsCustomFunction.png" style=" height: auto; width: auto;"></a>
|
|
<a href="javascript:history.back();" class="lightbox-back" id="R-image-c2f553760dbd4390142dd06fc8171e2b"><img class="noborder lazy lightbox noshadow lightbox-image" loading="lazy" src="/images/plot-window/ObjectiveFunctionsCustomFunction.png"></a></p>
|
|
<p>Adding a new weighted function expression to an existing objective function is performed by invoking the context menu as shown below.</p>
|
|
<p><a href="#R-image-cfd80b3311da8a3109144974b990b17b" class="lightbox-link"><img class="noborder lazy lightbox noshadow figure-image" loading="lazy" src="/images/plot-window/ObjectiveFunctionsWeightsNaming.png" style=" height: auto; width: auto;"></a>
|
|
<a href="javascript:history.back();" class="lightbox-back" id="R-image-cfd80b3311da8a3109144974b990b17b"><img class="noborder lazy lightbox noshadow lightbox-image" loading="lazy" src="/images/plot-window/ObjectiveFunctionsWeightsNaming.png"></a></p>
|
|
<h2 id="display-settings">Display settings</h2>
|
|
<p>Changing objective function can be performed by the property editor of actual ensemble. The property editor also allows toggling the display of formula by the <em>Show Formula in Plot</em> check-box and setting of time step range.</p>
|
|
<p><a href="#R-image-f6e97cfb178c145d42d0315cebb214d0" class="lightbox-link"><img class="noborder lazy lightbox noshadow figure-image" loading="lazy" src="/images/plot-window/ObjectiveFunctionsSettings.png" style=" height: auto; width: auto;"></a>
|
|
<a href="javascript:history.back();" class="lightbox-back" id="R-image-f6e97cfb178c145d42d0315cebb214d0"><img class="noborder lazy lightbox noshadow lightbox-image" loading="lazy" src="/images/plot-window/ObjectiveFunctionsSettings.png"></a></p>
|
|
<p>As seen below, selected range is displayed by color frame and labels in plot background. The range determines the time range for which the objective function is utilized for coloring the curves.</p>
|
|
<p><a href="#R-image-0dbef7e5873a8db82881d380f2655182" class="lightbox-link"><img class="noborder lazy lightbox noshadow figure-image" loading="lazy" src="/images/plot-window/ObjectiveFunctionsRangeDisplay.png" style=" height: auto; width: auto;"></a>
|
|
<a href="javascript:history.back();" class="lightbox-back" id="R-image-0dbef7e5873a8db82881d380f2655182"><img class="noborder lazy lightbox noshadow lightbox-image" loading="lazy" src="/images/plot-window/ObjectiveFunctionsRangeDisplay.png"></a></p>
|
|
|
|
<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?1739538141";
|
|
</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?1739538141" defer></script>
|
|
<script src="/js/lunr/lunr.min.js?1739538141" defer></script>
|
|
<script src="/js/lunr/lunr.stemmer.support.min.js?1739538141" defer></script>
|
|
<script src="/js/lunr/lunr.multi.min.js?1739538141" defer></script>
|
|
<script src="/js/lunr/lunr.en.min.js?1739538141" defer></script>
|
|
<script src="/js/search.js?1739538141" 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="parent " 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">
|
|
<li class="" data-nav-id="/plot-window/summaryplots/index.html"><a class="padding" href="/plot-window/summaryplots/index.html">Summary Plots</a></li>
|
|
<li class="" data-nav-id="/plot-window/summaryplotdatasources/index.html"><a class="padding" href="/plot-window/summaryplotdatasources/index.html">Data Sources</a></li>
|
|
<li class="" data-nav-id="/plot-window/summaryplotmanager/index.html"><a class="padding" href="/plot-window/summaryplotmanager/index.html">Summary Plot Manager</a></li>
|
|
<li class="" data-nav-id="/plot-window/summarysourcestepping/index.html"><a class="padding" href="/plot-window/summarysourcestepping/index.html">Summary Plot Source Stepping</a></li>
|
|
<li class="" data-nav-id="/plot-window/summaryploteditor/index.html"><a class="padding" href="/plot-window/summaryploteditor/index.html">Summary Plot Editor</a></li>
|
|
<li class="" data-nav-id="/plot-window/summarycrossplots/index.html"><a class="padding" href="/plot-window/summarycrossplots/index.html">Summary Cross Plot</a></li>
|
|
<li class="" data-nav-id="/plot-window/summaryplottemplate/index.html"><a class="padding" href="/plot-window/summaryplottemplate/index.html">Summary Plot Template</a></li>
|
|
<li class="" data-nav-id="/plot-window/summarytables/index.html"><a class="padding" href="/plot-window/summarytables/index.html">Summary Tables</a></li>
|
|
<li class="" data-nav-id="/plot-window/multiplots/index.html"><a class="padding" href="/plot-window/multiplots/index.html">Multi Plots</a></li>
|
|
<li class="" data-nav-id="/plot-window/ensembleplotting/index.html"><a class="padding" href="/plot-window/ensembleplotting/index.html">Ensemble Plotting</a></li>
|
|
<li class="active " data-nav-id="/plot-window/objectivefunctions/index.html"><a class="padding" href="/plot-window/objectivefunctions/index.html">Objective Functions</a></li>
|
|
<li class="" data-nav-id="/plot-window/analysisplots/index.html"><a class="padding" href="/plot-window/analysisplots/index.html">Analysis Plots</a></li>
|
|
<li class="" data-nav-id="/plot-window/gridstatisticsplots/index.html"><a class="padding" href="/plot-window/gridstatisticsplots/index.html">Grid Statistics Plots</a></li>
|
|
<li class="" data-nav-id="/plot-window/correlationplots/index.html"><a class="padding" href="/plot-window/correlationplots/index.html">Correlation Plots</a></li>
|
|
<li class="" data-nav-id="/plot-window/welllogsandplots/index.html"><a class="padding" href="/plot-window/welllogsandplots/index.html">Well Log Plots</a></li>
|
|
<li class="" data-nav-id="/plot-window/declinecurveanalysis/index.html"><a class="padding" href="/plot-window/declinecurveanalysis/index.html">Decline Curve Analysis</a></li>
|
|
<li class="" data-nav-id="/plot-window/regressionanalysis/index.html"><a class="padding" href="/plot-window/regressionanalysis/index.html">Regression Analysis</a></li>
|
|
<li class="" data-nav-id="/plot-window/wellborestabilityplots/index.html"><a class="padding" href="/plot-window/wellborestabilityplots/index.html">Well Bore Stability Plots</a></li>
|
|
<li class="" data-nav-id="/plot-window/rftplot/index.html"><a class="padding" href="/plot-window/rftplot/index.html">RFT Plot</a></li>
|
|
<li class="" data-nav-id="/plot-window/rftsegmentplot/index.html"><a class="padding" href="/plot-window/rftsegmentplot/index.html">RFT Segment Plot</a></li>
|
|
<li class="" data-nav-id="/plot-window/ensemblerftplot/index.html"><a class="padding" href="/plot-window/ensemblerftplot/index.html">Ensemble RFT Plot</a></li>
|
|
<li class="" data-nav-id="/plot-window/pltplot/index.html"><a class="padding" href="/plot-window/pltplot/index.html">PLT Plot</a></li>
|
|
<li class="" data-nav-id="/plot-window/vfpplot/index.html"><a class="padding" href="/plot-window/vfpplot/index.html">VFP Plot</a></li>
|
|
<li class="alwaysopen " data-nav-id="/plot-window/flow-diagnostics-plots/index.html"><a class="padding" href="/plot-window/flow-diagnostics-plots/index.html">Flow Diagnostics Plots</a><ul id="R-subsections-8a8fa224c78732c200cb0103e9448d6b" class="collapsible-menu"></ul></li>
|
|
<li class="" data-nav-id="/plot-window/gridcrossplots/index.html"><a class="padding" href="/plot-window/gridcrossplots/index.html">Grid Cross Plots</a></li>
|
|
<li class="" data-nav-id="/plot-window/saturationpressureplots/index.html"><a class="padding" href="/plot-window/saturationpressureplots/index.html">Saturation Pressure Plots</a></li></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="" 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"></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> </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="/plot-window/objectivefunctions/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> </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> </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?1739538141" defer></script>
|
|
<script src="/js/perfect-scrollbar.min.js?1739538141" defer></script>
|
|
<script src="/js/theme.js?1739538141" defer></script>
|
|
</body>
|
|
</html>
|