Common components for OPM, in particular build system (cmake).
This commit expands the public member function Tables::addPVTTables(const EclipseState&) to call into a new private member function Tables::addOilPVTTables(const EclipseState&) which will create structurally correct TAB vector entries from the PVCDO input table data when oil is an active phase in a simulation run. Specifically, the result array has the columns [ Po, Bo, Co, mu_o, Cv ] in which 'Co' denotes the oil compressibility and 'Cv' denotes the oil viscosibility. The number of table rows is equal to number of PVT regions times the number of pressure nodes declared in input keyword TABDIMS (NPPVT, Item 4). In other words, the result array is a copy of the input table but expanded to fill NPPVT rows per PVT region. Fill value -1.0e+20. We have verified the results with ECLIPSE 100. At present the function is not called by Flow's INIT file writer. |
||
---|---|---|
cmake | ||
debian | ||
docs | ||
etc | ||
examples | ||
external/cjson | ||
jenkins | ||
msim | ||
opm | ||
redhat | ||
src/opm | ||
tests | ||
.gitignore | ||
changelog.md | ||
CMakeLists_files.cmake | ||
CMakeLists.txt | ||
CopyHeaders.cmake | ||
dune.module | ||
ExtraTests.cmake | ||
GenerateKeywords.cmake | ||
LICENSE | ||
opm-common-prereqs.cmake | ||
README.md |
opm-common
Contains common components used throughout all of OPM, in particular CMake modules for the build system.