mirror of
https://github.com/OPM/ResInsight.git
synced 2025-02-25 18:55:39 -06:00
489 lines
30 KiB
HTML
489 lines
30 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="CMake CMake version 3.15 or later is supported.
|
|
Build Overview The ResInsight build may be configured in different ways, with optional support for Octave plugins, ABAQUS ODB API, HDF5, Pyton, and OpenMP. This is configured using options in CMake.
|
|
CMake Options for ResInsight CMake Name Default Description RESINSIGHT_BUILD_DOCUMENTATION OFF Use Doxygen to create the HTML based API documentation. Doxygen must be properly installed. RESINSIGHT_ENABLE_GRPC OFF Enable gRPC scripting server. Required to be able to use ResInsight from Python RESINSIGHT_ENABLE_HDF5 ON Windows Only: Download and use HDF5 library RESINSIGHT_ODB_API_DIR Blank Optional path to the ABAQUS ODB API from Simulia. Needed for support of geomechanical models RESINSIGHT_USE_OPENMP ON Enable OpenMP parallellization in the code Advanced Options To be able to modify Advanced Options from the CMake User Interface, tick the checkbox Advanced">
|
|
<meta name="author" content="">
|
|
<meta name="twitter:card" content="summary">
|
|
<meta name="twitter:title" content="CMake Configuration :: ResInsight">
|
|
<meta name="twitter:description" content="CMake CMake version 3.15 or later is supported.
|
|
Build Overview The ResInsight build may be configured in different ways, with optional support for Octave plugins, ABAQUS ODB API, HDF5, Pyton, and OpenMP. This is configured using options in CMake.
|
|
CMake Options for ResInsight CMake Name Default Description RESINSIGHT_BUILD_DOCUMENTATION OFF Use Doxygen to create the HTML based API documentation. Doxygen must be properly installed. RESINSIGHT_ENABLE_GRPC OFF Enable gRPC scripting server. Required to be able to use ResInsight from Python RESINSIGHT_ENABLE_HDF5 ON Windows Only: Download and use HDF5 library RESINSIGHT_ODB_API_DIR Blank Optional path to the ABAQUS ODB API from Simulia. Needed for support of geomechanical models RESINSIGHT_USE_OPENMP ON Enable OpenMP parallellization in the code Advanced Options To be able to modify Advanced Options from the CMake User Interface, tick the checkbox Advanced">
|
|
<meta property="og:url" content="https://resinsight.org/releases/build-from-source/cmake-configuration/index.html">
|
|
<meta property="og:site_name" content="ResInsight">
|
|
<meta property="og:title" content="CMake Configuration :: ResInsight">
|
|
<meta property="og:description" content="CMake CMake version 3.15 or later is supported.
|
|
Build Overview The ResInsight build may be configured in different ways, with optional support for Octave plugins, ABAQUS ODB API, HDF5, Pyton, and OpenMP. This is configured using options in CMake.
|
|
CMake Options for ResInsight CMake Name Default Description RESINSIGHT_BUILD_DOCUMENTATION OFF Use Doxygen to create the HTML based API documentation. Doxygen must be properly installed. RESINSIGHT_ENABLE_GRPC OFF Enable gRPC scripting server. Required to be able to use ResInsight from Python RESINSIGHT_ENABLE_HDF5 ON Windows Only: Download and use HDF5 library RESINSIGHT_ODB_API_DIR Blank Optional path to the ABAQUS ODB API from Simulia. Needed for support of geomechanical models RESINSIGHT_USE_OPENMP ON Enable OpenMP parallellization in the code Advanced Options To be able to modify Advanced Options from the CMake User Interface, tick the checkbox Advanced">
|
|
<meta property="og:locale" content="en_us">
|
|
<meta property="og:type" content="article">
|
|
<meta property="article:section" content="Releases">
|
|
<meta itemprop="name" content="CMake Configuration :: ResInsight">
|
|
<meta itemprop="description" content="CMake CMake version 3.15 or later is supported.
|
|
Build Overview The ResInsight build may be configured in different ways, with optional support for Octave plugins, ABAQUS ODB API, HDF5, Pyton, and OpenMP. This is configured using options in CMake.
|
|
CMake Options for ResInsight CMake Name Default Description RESINSIGHT_BUILD_DOCUMENTATION OFF Use Doxygen to create the HTML based API documentation. Doxygen must be properly installed. RESINSIGHT_ENABLE_GRPC OFF Enable gRPC scripting server. Required to be able to use ResInsight from Python RESINSIGHT_ENABLE_HDF5 ON Windows Only: Download and use HDF5 library RESINSIGHT_ODB_API_DIR Blank Optional path to the ABAQUS ODB API from Simulia. Needed for support of geomechanical models RESINSIGHT_USE_OPENMP ON Enable OpenMP parallellization in the code Advanced Options To be able to modify Advanced Options from the CMake User Interface, tick the checkbox Advanced">
|
|
<meta itemprop="wordCount" content="574">
|
|
<title>CMake Configuration :: 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="/releases/build-from-source/cmake-configuration/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>
|
|
<ul>
|
|
<li><a href="#cmake">CMake</a></li>
|
|
</ul>
|
|
</li>
|
|
<li><a href="#build-overview">Build Overview</a>
|
|
<ul>
|
|
<li><a href="#cmake-options-for-resinsight">CMake Options for ResInsight</a></li>
|
|
<li><a href="#optional-libraries-and-features">Optional Libraries and features</a></li>
|
|
</ul>
|
|
</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="/releases/index.html"><span itemprop="name">Releases</span></a><meta itemprop="position" content="2"> > </li><li
|
|
itemscope itemtype="https://schema.org/ListItem" itemprop="itemListElement"><a itemprop="item" href="/releases/build-from-source/index.html"><span itemprop="name">Build From Source</span></a><meta itemprop="position" content="3"> > </li><li
|
|
itemscope itemtype="https://schema.org/ListItem" itemprop="itemListElement"><span itemprop="name">CMake Configuration</span><meta itemprop="position" content="4"></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="/releases/build-from-source/build-instructions-windows/index.html" title="Build Instructions Windows (🡐)"><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="/getting-started/index.html" title="Getting Started (🡒)"><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 releases" tabindex="-1">
|
|
<div class="flex-block-wrapper">
|
|
<article class="default">
|
|
<header class="headline">
|
|
</header>
|
|
|
|
<h1 id="cmake-configuration">CMake Configuration</h1>
|
|
|
|
<h3 id="cmake">CMake</h3>
|
|
<p><a href="https://cmake.org/download/" rel="external" target="_blank">CMake</a> version 3.15 or later is supported.</p>
|
|
<h2 id="build-overview">Build Overview</h2>
|
|
<p>The ResInsight build may be configured in different ways, with optional support for Octave plugins,
|
|
ABAQUS ODB API, HDF5, Pyton, and OpenMP. This is configured using options in CMake.</p>
|
|
<h3 id="cmake-options-for-resinsight">CMake Options for ResInsight</h3>
|
|
<table>
|
|
<thead>
|
|
<tr>
|
|
<th>CMake Name</th>
|
|
<th>Default</th>
|
|
<th>Description</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<tr>
|
|
<td><code>RESINSIGHT_BUILD_DOCUMENTATION</code></td>
|
|
<td>OFF</td>
|
|
<td>Use Doxygen to create the HTML based API documentation. Doxygen must be properly installed.</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>RESINSIGHT_ENABLE_GRPC</code></td>
|
|
<td>OFF</td>
|
|
<td>Enable gRPC scripting server. Required to be able to use ResInsight from Python</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>RESINSIGHT_ENABLE_HDF5</code></td>
|
|
<td>ON</td>
|
|
<td>Windows Only: Download and use HDF5 library</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>RESINSIGHT_ODB_API_DIR</code></td>
|
|
<td>Blank</td>
|
|
<td>Optional path to the ABAQUS ODB API from Simulia. Needed for support of geomechanical models</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>RESINSIGHT_USE_OPENMP</code></td>
|
|
<td>ON</td>
|
|
<td>Enable OpenMP parallellization in the code</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
<h4 id="advanced-options">Advanced Options</h4>
|
|
<p>To be able to modify <strong>Advanced Options</strong> from the CMake User Interface, tick the checkbox <strong>Advanced</strong></p>
|
|
<table>
|
|
<thead>
|
|
<tr>
|
|
<th>CMake Name</th>
|
|
<th>Default</th>
|
|
<th>Description</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<tr>
|
|
<td><code>RESINSIGHT_QT5_BUNDLE_LIBRARIES</code></td>
|
|
<td>OFF</td>
|
|
<td>Linux only: Include Qt5 libraries in the installation package</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>RESINSIGHT_BUILD_LIBS_FROM_SOURCE</code></td>
|
|
<td>ON</td>
|
|
<td>If ON: Build some ThirdParty libs locally. If OFF: Download precompiled libraries</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>RESINSIGHT_BUNDLE_OPENSSL</code></td>
|
|
<td>OFF</td>
|
|
<td>Bundle the OpenSSL library binaries</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>RESINSIGHT_ENABLE_UNITY_BUILD</code></td>
|
|
<td>OFF</td>
|
|
<td>Activate use of CMAKE_UNITY_BUILD on some libraries to improve build speed</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>RESINSIGHT_INCLUDE_APPFWK_TESTS</code></td>
|
|
<td>OFF</td>
|
|
<td>Include unit tests from thirdparty libraries AppFwk and VizFwk</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>RESINSIGHT_INCLUDE_APPLICATION_UNIT_TESTS</code></td>
|
|
<td>OFF</td>
|
|
<td>Include Application Code Unit Tests</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>RESINSIGHT_PRIVATE_INSTALL</code></td>
|
|
<td>ON</td>
|
|
<td>Linux only: Include resdata libraries in the installation package</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>RESINSIGHT_HDF5_BUNDLE_LIBRARIES</code></td>
|
|
<td>OFF</td>
|
|
<td>Linux only: Include HDF5 libraries in the installation package</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>RESINSIGHT_TREAT_WARNINGS_AS_ERRORS</code></td>
|
|
<td>OFF</td>
|
|
<td>Enable warnings as errors</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>RESINSIGHT_UPDATE_SUBMODULES</code></td>
|
|
<td>ON</td>
|
|
<td>Automatically issue ‘git submodule update –init –recursively’ on ThirdParty folder</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>RESINSIGHT_VCPKG_AUTO_INSTALL</code></td>
|
|
<td>OFF</td>
|
|
<td>Automatically build required dependencies using ‘vcpkg’</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
<h4 id="configuration-parameters-for-python">Configuration parameters for Python</h4>
|
|
<table>
|
|
<thead>
|
|
<tr>
|
|
<th>CMake Name</th>
|
|
<th>Default</th>
|
|
<th>Description</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<tr>
|
|
<td><code>RESINSIGHT_ENABLE_GRPC</code></td>
|
|
<td>OFF</td>
|
|
<td>Enable gRPC scripting server. Required to be able to use ResInsight from Python</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>RESINSIGHT_GRPC_BUNDLE_PYTHON_MODULE</code></td>
|
|
<td>OFF</td>
|
|
<td>Bundle GRPC Python module in install folder</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>RESINSIGHT_GRPC_DOWNLOAD_PYTHON_MODULE</code></td>
|
|
<td>ON</td>
|
|
<td>Download GRPC Python module</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>RESINSIGHT_GRPC_PYTHON_EXECUTABLE</code></td>
|
|
<td>Blank</td>
|
|
<td>Location of Python3 executable</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
<h3 id="optional-libraries-and-features">Optional Libraries and features</h3>
|
|
<h4 id="python">Python</h4>
|
|
<p>Please see <a href="https://api.resinsight.org" rel="external" target="_blank">ResInsight Python API</a> for installation and configuration.</p>
|
|
<h4 id="octave">Octave</h4>
|
|
<p>Octave is now detected searching the file system. If Octave is not detected, the following file path variable must be defined:</p>
|
|
<p><code>OCTAVE_CONFIG_EXECUTABLE : d:\octave\Octave-4.0.0\bin\octave-config.exe</code></p>
|
|
<p>It is possible to build ResInsight without compiling the Octave plugins. This can be done by specifying blank for
|
|
the Octave CMake options. The Octave plugin module will not be built, and CMake will show warnings like ‘Failed to find mkoctfile’.
|
|
This will not break the build or compilation of ResInsight.</p>
|
|
<p>ResInsight has been verified to build and run with Octave versions 3.4.3, 3.8.1, and 4.0.0 on RedHat linux, and 4.0.0 on Windows.</p>
|
|
<h5 id="octave-dependencies-for-debian-based-distributions">Octave Dependencies for Debian Based Distributions</h5>
|
|
<p>The following command line can be used as a starting point to install required libraries
|
|
<code>sudo apt-get install git cmake build-essential octave liboctave-dev qtbase5-dev qtscript5-dev libqt5svg5-dev qtbase5-private-dev</code></p>
|
|
<h4 id="odb-support">ODB support</h4>
|
|
<p>ResInsight can be built with support for ABAQUS ODB files. This requires an installation of the ABAQUS ODB API
|
|
from Simulia on the build computer. The path to an ABAQUS ODB API folder containing header files in an <em>include</em> sub-folder and the library
|
|
files in a <em>lib</em> sub-folder must be specified in the CMake option <em>RESINSIGHT_ODB_API_DIR</em>. Leaving this option blank gives a build without ODB support.
|
|
ResInsight has been built and tested with ABAQUS ODB versions 2020 and 2024 on Windows 10/11, Redhat Linux 7/8 and Ubuntu 22/24.</p>
|
|
<h4 id="hdf5">HDF5</h4>
|
|
<p>HDF5 is used to read SourSimRL result files. On Windows this is optional, while on Linux the installed HDF5 library will be used if present.</p>
|
|
<p>Use an advanced flag RESINSIGHT_HDF5_BUNDLE_LIBRARIES to include HDF5 libraries in the installation package.</p>
|
|
<p>Tested with 1.8.18 on windows, and default installation on RedHat 6.</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="parent " data-nav-id="/releases/index.html"><a class="padding" href="/releases/index.html">Releases</a><ul id="R-subsections-a71c2f29677ba690c1b8bf454f228c9c" class="collapsible-menu">
|
|
<li class="" data-nav-id="/releases/linux-installation/index.html"><a class="padding" href="/releases/linux-installation/index.html">Linux Installation</a></li>
|
|
<li class="" data-nav-id="/releases/windows-installation/index.html"><a class="padding" href="/releases/windows-installation/index.html">Windows Installation</a></li>
|
|
<li class="alwaysopen " data-nav-id="/releases/release-notes/index.html"><a class="padding" href="/releases/release-notes/index.html">Release Notes</a><ul id="R-subsections-6c62b7535d3731275e6a11584d530c55" class="collapsible-menu"></ul></li>
|
|
<li class="" data-nav-id="/releases/releasenotification/index.html"><a class="padding" href="/releases/releasenotification/index.html">Release Notification Subscription</a></li>
|
|
<li class="" data-nav-id="/releases/windows-subsystem-for-linux/index.html"><a class="padding" href="/releases/windows-subsystem-for-linux/index.html">Windows Subsystem for Linux</a></li>
|
|
<li class="parent alwaysopen " data-nav-id="/releases/build-from-source/index.html"><a class="padding" href="/releases/build-from-source/index.html">Build From Source</a><ul id="R-subsections-1a74cec0b1c9533c1ed2228aad7b645f" class="collapsible-menu">
|
|
<li class="" data-nav-id="/releases/build-from-source/build-instructions-ubuntu/index.html"><a class="padding" href="/releases/build-from-source/build-instructions-ubuntu/index.html">Build Instructions Ubuntu</a></li>
|
|
<li class="" data-nav-id="/releases/build-from-source/build-instructions-windows/index.html"><a class="padding" href="/releases/build-from-source/build-instructions-windows/index.html">Build Instructions Windows</a></li>
|
|
<li class="active " data-nav-id="/releases/build-from-source/cmake-configuration/index.html"><a class="padding" href="/releases/build-from-source/cmake-configuration/index.html">CMake Configuration</a></li></ul></li></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="" 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="/releases/build-from-source/cmake-configuration/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>
|