{"id":161,"date":"2015-10-09T13:56:36","date_gmt":"2015-10-09T13:56:36","guid":{"rendered":"http:\/\/95.85.43.55\/?page_id=161"},"modified":"2018-01-09T13:48:48","modified_gmt":"2018-01-09T13:48:48","slug":"toolbox","status":"publish","type":"page","link":"https:\/\/opm-project.org\/?page_id=161","title":{"rendered":"Toolbox"},"content":{"rendered":"<blockquote><p>In addition to the specific software tools, the OPM initiative provides a general and modularized open-source software environment for sustainable development of efficient and well-maintained software.<\/p><\/blockquote>\n<p>In addition to providing applications such as <a href=\"\/\/opm-project.org\/?page_id=19\">Flow<\/a>, the software modules can be used as a toolbox for experimentation and prototyping. Among the features offered are:<\/p>\n<ul>\n<li>Support for the industry-standard Eclipse deck input format.<\/li>\n<li>Processing of general corner-point grids with faults and erosion.<\/li>\n<li>Solvers for two-phase incompressible problems.<\/li>\n<li>Operator-splitting methods.<\/li>\n<li>Flow diagnostics utilities such as a time-of-flight solver.<\/li>\n<li>Support for compositional methods.<\/li>\n<\/ul>\n<p>For more information on the OPM modules and what they contain, visit the <a href=\"\/\/opm-project.org\/?page_id=274\">modules<\/a> page.<\/p>\n<hr \/>\n<figure id=\"attachment_165\" aria-describedby=\"caption-attachment-165\" style=\"width: 989px\" class=\"wp-caption alignnone\"><a href=\"\/\/opm-project.org\/wp-content\/uploads\/2015\/10\/opm-autodiff.png\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-165 size-full\" src=\"\/\/opm-project.org\/wp-content\/uploads\/2015\/10\/opm-autodiff.png\" alt=\"Snapshot of source code from the black-oil simulator\" width=\"989\" height=\"374\" \/><\/a><figcaption id=\"caption-attachment-165\" class=\"wp-caption-text\">All OPM source code is hosted on GitHub and available to the public.<\/figcaption><\/figure>\n<hr \/>\n<p>Software development in OPM is based on the following principles:<\/p>\n<ul>\n<li>All OPM modules are free software available under the terms of the <a href=\"https:\/\/www.gnu.org\/licenses\/gpl.html\">GNU General Public License (GPL) version 3<\/a>.<\/li>\n<li>OPM strives to use an open development model. This means that anyone can contribute on equal grounds:\n<ul>\n<li>All source-code is hosted on public repositories on\u00a0<a href=\"https:\/\/github.com\/OPM\">github<\/a>.<\/li>\n<li>All developer infrastructure (e.g., mailing lists, bug tracking system, wiki) is open to the general public.<\/li>\n<\/ul>\n<\/li>\n<li>OPM aims to be useful for applications in many industrially relevant fields including CO<sub>2<\/sub>\u00a0storage, environmental engineering, and reservoir engineering.<\/li>\n<li>OPM uses high-quality, third-party frameworks and libraries; for example\u00a0many\u00a0OPM modules use the\u00a0<a href=\"https:\/\/www.dune-project.org\/\">Dune<\/a>\u00a0C++ framework or\u00a0the <a href=\"http:\/\/eigen.tuxfamily.org\">Eigen<\/a> library.<\/li>\n<\/ul>\n<hr \/>\n<figure id=\"attachment_164\" aria-describedby=\"caption-attachment-164\" style=\"width: 1096px\" class=\"wp-caption alignnone\"><a href=\"\/\/opm-project.org\/wp-content\/uploads\/2015\/10\/opm-github.png\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-164 size-full\" src=\"\/\/opm-project.org\/wp-content\/uploads\/2015\/10\/opm-github.png\" alt=\"Snapshot of an OPM GitHub page\" width=\"1096\" height=\"601\" \/><\/a><figcaption id=\"caption-attachment-164\" class=\"wp-caption-text\">Snapshot of the GitHub page for one of the OPM modules. The GitHub issue and pull-request mechanisms are used for collaboration and development<\/figcaption><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>In addition to the specific software tools, the OPM initiative provides a general and modularized open-source software environment for sustainable development of efficient and well-maintained software. In addition to providing applications such as Flow, the software modules can be used as a toolbox for experimentation and prototyping. Among the features offered are: Support for the &hellip; <a href=\"https:\/\/opm-project.org\/?page_id=161\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Toolbox<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":6,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"_links":{"self":[{"href":"https:\/\/opm-project.org\/index.php?rest_route=\/wp\/v2\/pages\/161"}],"collection":[{"href":"https:\/\/opm-project.org\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/opm-project.org\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/opm-project.org\/index.php?rest_route=\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/opm-project.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=161"}],"version-history":[{"count":10,"href":"https:\/\/opm-project.org\/index.php?rest_route=\/wp\/v2\/pages\/161\/revisions"}],"predecessor-version":[{"id":1040,"href":"https:\/\/opm-project.org\/index.php?rest_route=\/wp\/v2\/pages\/161\/revisions\/1040"}],"wp:attachment":[{"href":"https:\/\/opm-project.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=161"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}