<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.opm-project.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Michaltoth</id>
	<title>opm - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.opm-project.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Michaltoth"/>
	<link rel="alternate" type="text/html" href="https://wiki.opm-project.org/index.php?title=Special:Contributions/Michaltoth"/>
	<updated>2026-04-15T03:41:53Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.35.13</generator>
	<entry>
		<id>https://wiki.opm-project.org/index.php?title=Notes_for_managing_release_(since_2026.04)&amp;diff=1913</id>
		<title>Notes for managing release (since 2026.04)</title>
		<link rel="alternate" type="text/html" href="https://wiki.opm-project.org/index.php?title=Notes_for_managing_release_(since_2026.04)&amp;diff=1913"/>
		<updated>2026-04-14T15:01:48Z</updated>

		<summary type="html">&lt;p&gt;Michaltoth: Detailed manual for the release managers (incomplete).&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The responsibility of the release manager is to&lt;br /&gt;
* Create release branch and tag release candidates for testing&lt;br /&gt;
* Build binary packages for testing&lt;br /&gt;
* Backport bugfixes and other high-priority pull requests&lt;br /&gt;
* Update the version of the modules&lt;br /&gt;
&lt;br /&gt;
Note that all steps have to be repeated for modules &amp;#039;&amp;#039;opm-common&amp;#039;&amp;#039;, &amp;#039;&amp;#039;opm-grid&amp;#039;&amp;#039;, &amp;#039;&amp;#039;opm-simulators&amp;#039;&amp;#039;, and &amp;#039;&amp;#039;opm-upscaling&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
==Creation of the first release candidate==&lt;br /&gt;
# Create a new branch for the first release candidate.&lt;br /&gt;
## The branch naming convention is &amp;#039;&amp;#039;year.month&amp;#039;&amp;#039;, e.g. 2026.04, and we currently have releases in months 04 and 10.&lt;br /&gt;
## Open the &amp;#039;&amp;#039;dune.module&amp;#039;&amp;#039; change the Version and Label to the release candidate 1, e.g. change 2026.04-pre to 2026.04-rc1.&lt;br /&gt;
## Add and commit the changes to the &amp;#039;&amp;#039;dune.module&amp;#039;&amp;#039;.&lt;br /&gt;
## Give the branch the tag of the release candidate: &amp;#039;&amp;#039;branch_name&amp;#039;&amp;#039;/rc1. Make sure the tag is placed after the version change was committed. If it was placed before, delete the tag and create it again after the commit.&lt;br /&gt;
##: git tag 2026.04/rc1&lt;br /&gt;
# Push the branch into the OPM github remote.&lt;br /&gt;
#: Push the tag as well.&lt;br /&gt;
# Update the version of the master branch.&lt;br /&gt;
#: This is done via a normal pull request from your forked repository. Update the Version and Label in &amp;#039;&amp;#039;dune.module&amp;#039;&amp;#039;, e.g. from 2026.04-pre to 2026.10-pre. Note that master is always ahead of release.&lt;br /&gt;
# Update the release version in the shell scripts in &amp;#039;&amp;#039;opm-utilities&amp;#039;&amp;#039;.&lt;br /&gt;
#: Relevant files are &amp;#039;&amp;#039;release-scripts/opm-backport-pr.sh&amp;#039;&amp;#039; and &amp;#039;&amp;#039; release-scripts/opm-release-install-test.sh&amp;#039;&amp;#039;.&lt;br /&gt;
#: This is done via a normal pull request like the version-updating of the master branch.&lt;/div&gt;</summary>
		<author><name>Michaltoth</name></author>
	</entry>
	<entry>
		<id>https://wiki.opm-project.org/index.php?title=Main_Page&amp;diff=1912</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.opm-project.org/index.php?title=Main_Page&amp;diff=1912"/>
		<updated>2026-04-14T13:58:03Z</updated>

		<summary type="html">&lt;p&gt;Michaltoth: Update the link for release managers. The page will follow.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Getting started with OPM =&lt;br /&gt;
&lt;br /&gt;
We have a [[Quick Installation]] guide, showing how to install the opm-core library.&lt;br /&gt;
&lt;br /&gt;
The [[FPGA setup and building]] guide explains how to compile and use the &amp;#039;&amp;#039;bitstream&amp;#039;&amp;#039; for the FPGA-enabled Flow simulator.&lt;br /&gt;
&lt;br /&gt;
The [//opm-project.org/?page_id=43 tutorials] section contain some tutorials for programmers using opm-core.&lt;br /&gt;
&lt;br /&gt;
Consult the [//meta.wikimedia.org/wiki/Help:Contents User&amp;#039;s Guide] for information on using the wiki software.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;Please note that the content of this wiki is in the process of being updated, many parts are not current!&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
= User documentation for selected programs =&lt;br /&gt;
* Black-oil reservoir simulator Flow:&lt;br /&gt;
** [[Black-oil simulator|Black-oil simulator]]&lt;br /&gt;
** [[Thermal simulator|Thermal simulator]]&lt;br /&gt;
** [[Water evaporation|Water evaporation]]&lt;br /&gt;
** [[Salt precipitation|Salt precipitation]]&lt;br /&gt;
* [[CO2 sequestration]]&lt;br /&gt;
* [[Enhanced oil recovery]]&lt;br /&gt;
* [[Geothermal flow_onephase_energy]]&lt;br /&gt;
*  [[Upscaling]]&lt;br /&gt;
&lt;br /&gt;
= Developer Information =&lt;br /&gt;
&lt;br /&gt;
=== How to contribute ===&lt;br /&gt;
&lt;br /&gt;
OPM tries to follow a development model which is as open as possible. Therefore, all development happens on [//github.com/OPM github]. The process of contributing changes is the following:&lt;br /&gt;
* Fork the module for which you want to propose a change on github&lt;br /&gt;
* Locally create a new branch of the module&amp;#039;s repository which contains your changes&lt;br /&gt;
* Push this branch to your personal github fork&lt;br /&gt;
* [https://help.github.com/articles/using-pull-requests Create a pull request]&lt;br /&gt;
* To make a pull request (PR) easy to review (and likely to be merged):&lt;br /&gt;
** A PR should contain a single feature, preferably with a unit test.&lt;br /&gt;
** It should not be too large. If you change lots of lines in lots of files in an automatic refactoring, show the script/commands you used.&lt;br /&gt;
** If you change existing code, do not mix feature changes and (large amounts of) pure formatting changes (use a separate PR for that).&lt;br /&gt;
** [http://codeinthehole.com/writing/pull-requests-and-other-good-practices-for-teams-using-github/ Some more tips on PRs]&lt;br /&gt;
* After some discussion, one of the module maintainers will either merge your changes, or your changes will be rejected with an explanation why they are a bad idea.&lt;br /&gt;
* Often, you will be asked to make some modification to the code in the PR. Do this locally, and push the changes to the same repo and branch that you used for the PR. It will be updated automatically (as a corollary, do not use this branch for unrelated development -- start a new one instead).&lt;br /&gt;
&lt;br /&gt;
=== Coding standard ===&lt;br /&gt;
&lt;br /&gt;
We do not at the moment mandate a specific coding standard, but in practice we try to have a&lt;br /&gt;
homogenous code base, and encourage all contributors to follow certain practices.&lt;br /&gt;
&lt;br /&gt;
These are listed in the [[Suggested coding standard]].&lt;br /&gt;
&lt;br /&gt;
=== List of module maintainers ===&lt;br /&gt;
&lt;br /&gt;
The current module maintainers (and their github user names) are:&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;opm-common&amp;#039;&amp;#039;&amp;#039;: Atgeirr Rasmussen (@atgeirr), Bård Skaflestad (@bska), Arne Morten Kvarving (@akva2), Markus Blatt (@blattms), Tor Harald Sandve (@totto82)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;opm-grid&amp;#039;&amp;#039;&amp;#039;: Atgeirr Rasmussen (@atgeirr), Bård Skaflestad (@bska), Markus Blatt (@blattms), Arne Morten Kvarving (@akva2)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;opm-simulators&amp;#039;&amp;#039;&amp;#039;: Atgeirr Rasmussen (@atgeirr), Bård Skaflestad (@bska), Tor Harald Sandve (@totto82), Arne Morten Kvarving (@akva2)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;opm-tests&amp;#039;&amp;#039;&amp;#039;: Alf Birger Rustad (@alfbr), Torbjørn Skille (@tskille), Bård Skaflestad (@bksa), Arne Morten Kvarving (@akva2)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;opm-upscaling&amp;#039;&amp;#039;&amp;#039;: Arne Morten Kvarving (@akva2)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;ResInsight&amp;#039;&amp;#039;&amp;#039;: Magne Sjaastad (@magnesj) and Jacob Støren (@JacobStoren)&lt;br /&gt;
&lt;br /&gt;
=== Jenkins information ===&lt;br /&gt;
&lt;br /&gt;
[https://ci.opm-project.org Jenkins dashboard].&lt;br /&gt;
&lt;br /&gt;
Information about [[Jenkins triggers]].&lt;br /&gt;
&lt;br /&gt;
=== Nightly binary packages for Ubuntu and Red Hat ===&lt;br /&gt;
&lt;br /&gt;
List of available [https://opm-project.org/package/ nightly images] generated by Jenkins. Note that in order to use the Ubuntu binaries you must add the PPA containing these nightly binaries:&lt;br /&gt;
 # NOTE: you may need to sudo some of these apt commands!&lt;br /&gt;
 # Add gpg key for repository&lt;br /&gt;
 wget -qO - https://opm-project.org/package/nightly-bionic/repokey.gpg | apt-key add -&lt;br /&gt;
 # Add repo itself&lt;br /&gt;
 apt-add-repository https://opm-project.org/package/nightly-bionic&lt;br /&gt;
 # Look at available nightly versions&lt;br /&gt;
 apt-cache show libopm-simulators1-bin&lt;br /&gt;
&lt;br /&gt;
=== Static analysis tools ===&lt;br /&gt;
&lt;br /&gt;
Information about [[static analysis tools]] available.&lt;br /&gt;
&lt;br /&gt;
=== Help for release managers ===&lt;br /&gt;
&lt;br /&gt;
[[Notes for managing release (since 2026.04)]]&lt;br /&gt;
&lt;br /&gt;
=== Data required for output and restarting ===&lt;br /&gt;
&lt;br /&gt;
[[Data for output and restart]]&lt;br /&gt;
&lt;br /&gt;
=== Notes on Debian Packages ===&lt;br /&gt;
&lt;br /&gt;
[[Debian Packaging Workflow]]&lt;br /&gt;
&lt;br /&gt;
= Viewing ECLIPSE summary files =&lt;br /&gt;
[//resinsight.org/ Resinsight] provides a state-of-the art solution for all post-processing of reservoir simulation, including plotting functionality for summary files. Resinsight can be installed from [//opm-project.org/?page_id=245 packages or source].&lt;br /&gt;
&lt;br /&gt;
== Through lightweight GUI ==&lt;br /&gt;
For those who like to keep clicking at a minimum, a lean plotting tool is found i qsummary. No binaries are available at the moment, so you will need to compile yourself from: &lt;br /&gt;
https://github.com/OPM/qsummary&lt;br /&gt;
&lt;br /&gt;
== Through command-line ==&lt;br /&gt;
A command-line application named &amp;#039;&amp;#039;summary&amp;#039;&amp;#039; is distributed with OPM packages, and can be compiled from source in https://github.com/OPM/opm-common&lt;br /&gt;
It will give you direct access to any summary vectors, which subsequently can be handled through gnuplot, spreadsheet, or whatever you choose.&lt;br /&gt;
&lt;br /&gt;
== Through Python script ==&lt;br /&gt;
The script is found in opm-utilities. The script in question is a Python script and some requirements must be satisifed:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
   &amp;lt;li&amp;gt; You need the Python packages &amp;lt;tt&amp;gt;matplotlib&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;numpy&amp;lt;/tt&amp;gt;.&amp;lt;/li&amp;gt;&lt;br /&gt;
   &amp;lt;li&amp;gt; You must compile/enable ERT Python packages when building ert. Then make sure that the path &amp;lt;tt&amp;gt;CMAKE_INSTALL_PREFIX/python&amp;lt;/tt&amp;gt; is in your &amp;lt;tt&amp;gt;PYTHONPATH&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
When everything is installed the &amp;lt;tt&amp;gt;summaryplot&amp;lt;/tt&amp;gt; application can be used, it can plot mulitple realisations:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
summaryplot WWCT:OP_1 CASE1.DATA CASE2.DATA&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
[[File:Profile.png|border]]&lt;br /&gt;
&lt;br /&gt;
== Plots ==&lt;br /&gt;
The full Norne model is run once a week, and PDF document with all the well results is generated: http://95.85.43.55/plots/&lt;/div&gt;</summary>
		<author><name>Michaltoth</name></author>
	</entry>
</feed>