Common components for OPM, in particular build system (cmake).
Go to file
Bård Skaflestad 7835eeb142 Init File: Activate New PVT Table Normalisation
This commit replaces the existing calls to

    Tables::addPVTO()
    Tables::addPVTG()
    Tables::addPVTW()

with the new umbrella member function

    Tables::addPVTTables()

This, in turn, activates table normalisation for all PV{D,T}{G,O},
PVCDO, and PVTW keywords and produces ECLIPSE compatibly sized TAB
vector representations for these data sources.

As a prerequisite for this work, to enable users such as ResInsight
to correctly interpret the table contents, we need to ensure that
the contents of LOGIHEAD reflect the data sources used to form TAB.
As a consequence, we now control the contents of INTEHEAD, LOGIHEAD,
and DOUBHEAD directly from EclipseIO.cpp rather than from LibECL
library function ecl_init_file_fwrite_header().

We reuse header functionality from the restart files.  This changes
the size of the *HEAD vectors in the init file:

    Vector    Old  New
    INTEHEAD   95  411
    LOGIHEAD   80  121
    DOUBHEAD    1  229

which matches ECLIPSE 2017.2.  Note that this is taking a bit of a
shortcut, because there are items in restart files that differ from
those of the init file.  However, for the items that affect tables,
the items are the same in both init and restart files.  We will need
to refine this at a later point.
2019-05-08 11:24:02 +02:00
cmake opm_add_test(): add condition to specify if a test ought to be compiled by default 2019-03-07 12:44:28 +01:00
debian Bump versions 2018-10-02 15:43:01 +02:00
docs typo 2015-06-18 12:06:38 +02:00
etc tab completors: be quiet even if the which command would like to complain 2019-03-07 09:33:15 +01:00
examples Merge pull request #753 from tskille/fixESmry 2019-05-08 10:56:35 +02:00
external/cjson Update cJSON library to version 1.7.10 2019-04-09 00:34:49 +02:00
jenkins added: array of extra cmake parameters for each module 2019-03-28 11:45:40 +01:00
msim Removes nearly all warnings experienced with g++-8.3 2019-04-12 13:37:03 +02:00
opm LogiHEAD: Add Protocol for Communicating PVT and Satfunc Models 2019-05-08 11:24:02 +02:00
redhat fixed: redhat packaging 2019-03-06 11:14:05 +01:00
src/opm Init File: Activate New PVT Table Normalisation 2019-05-08 11:24:02 +02:00
tests LogiHEAD: Add Protocol for Communicating PVT and Satfunc Models 2019-05-08 11:24:02 +02:00
.gitignore Import opm-output 2018-03-05 10:30:59 +01:00
changelog.md Changelog December 2016 2017-01-03 10:48:10 +01:00
CMakeLists_files.cmake LogiHEAD: Identify Selection of Array Elements 2019-05-08 11:24:02 +02:00
CMakeLists.txt added: new utility convertECL 2019-04-08 11:36:20 +02:00
CopyHeaders.cmake changed: use a two-tiered process for code gen 2018-06-18 10:07:52 +02:00
dune.module Change version and label in dune.module file 2019-04-30 12:54:45 +02:00
ExtraTests.cmake Added test for parsing EDITNNC 2018-11-21 22:14:27 +01:00
GenerateKeywords.cmake Internalize UDA values in the deck 2019-04-28 16:08:02 +02:00
LICENSE Initial commit 2015-03-18 01:59:50 -05:00
opm-common-prereqs.cmake Rephrase comment into more proper English 2018-07-10 15:57:10 +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.