Common components for OPM, in particular build system (cmake).
Go to file
Bård Skaflestad fa7d8bc28c Add Support Infrastructure for WELPI Feature
This commit adds logic implementing the static parts of the WELPI
keyword.  We internalize the keyword data, record appropriate events
and provide hooks for dynamically adjusting the per-connection
transmissibility factor (Connection::CF()) when those events occur.
We implement support at three levels

  - WellConnections:
    Add new public member functions prepareWellPIScaling and
    applyWellPIScaling which, respectively, creates bookkeeping
    data to track those connections which are subject to CF scaling
    and actually applies that CF scaling.

  - Well:
    Add new data member 'productivity_index' which holds the 'WELPI'
    data value from the input keyword (converted to SI) and new
    member functions updateWellProductivityIndex and
    applyWellProdIndexScaling.  The first follows the 'update*'
    protocol (return 'true' if state change) and assigns new values
    to 'productivity_index' while the second uses the stored PI
    value and a dynamically calculated effective PI value to rescale
    the pertinent connections' CF value.

  - Schedule:
    Add new member function handleWELPI which internalizes the WELPI
    keyword and its data and records WELPI events for subsequent
    playback in the simulator layer.

Also add a set of unit tests to exercise the new features at all
levels.
2020-10-08 11:19:03 +02:00
cmake Only compile code if non-empty code was submitted for DUNE/OPM. 2020-08-11 00:53:45 +02:00
debian Remove use fmtlib package from build system 2020-09-18 11:19:41 +02:00
docs Clean up item names in json for WCONHIST 2020-01-16 13:45:02 +01:00
etc tab completors: be quiet even if the which command would like to complain 2019-03-07 09:33:15 +01:00
examples adding the following aquifer summary keywords 2020-10-02 13:18:51 +02:00
external Embed fmtlib source code 2020-09-18 11:23:30 +02:00
jenkins jenkins: Enable building of Python extension in opm-simulators 2020-03-09 14:31:10 +01:00
msim Prepare for Creating Network-Level Summary Output 2020-09-20 17:46:01 +02:00
opm Add Support Infrastructure for WELPI Feature 2020-10-08 11:19:03 +02:00
python fixing the compilation due to interface change 2020-10-02 14:09:01 +02:00
redhat Remove use fmtlib package from build system 2020-09-18 11:19:41 +02:00
src/opm Add Support Infrastructure for WELPI Feature 2020-10-08 11:19:03 +02:00
test_util attempting to adding segment summary keywords for regression test 2020-06-10 10:39:45 +02:00
tests Add Support Infrastructure for WELPI Feature 2020-10-08 11:19:03 +02:00
.clang-format Add .clang-format specification. 2019-09-18 14:15:21 +02:00
.gitignore Sunbeam will be compiled with setuptools. 2019-08-09 10:40:33 +02:00
.gitmodules removed submodules pycmake and pybind11. 2019-06-14 14:32:08 +02:00
changelog.md Add bullet point about Eclipse restart capabilities 2019-10-29 16:32:08 +01:00
CMakeLists_files.cmake Merge pull request #1983 from joakim-hove/private-fmt 2020-10-01 15:24:15 +02:00
CMakeLists.txt changed: mark libfmt headers as system to avoid warnings 2020-09-23 14:05:50 +02:00
CopyHeaders.cmake Refactored generated keyword test to reduce compilation time 2020-01-02 15:27:54 +01:00
dune.module Bump version number 2020-05-28 16:50:26 +02:00
ExtraTests.cmake Enable rst testing with MSW data 2020-03-28 08:58:14 +01:00
GenerateKeywords.cmake Mkae sure fmtlib is not a dependency in the public api 2020-09-30 18:17:57 +02:00
LICENSE Initial commit 2015-03-18 01:59:50 -05:00
opm-common-prereqs.cmake Also remove fmtlib from opm-common-prereqs.cmake 2020-09-21 15:46:01 +02:00
README.md remove travis build status from README.md 2018-01-04 12:07:46 +01:00

opm-common

Contains common components used throughout all of OPM, in particular CMake modules for the build system.