Common components for OPM, in particular build system (cmake).
Go to file
Bård Skaflestad cdc1361a03 Don't Overrun Formatting Buffer in 'doub_string_ecl'
We would write outside the allocated buffer, and fail to write the
nul terminator, when presented with inputs of very small size
(denormalized numbers in the order of 1.0e-101 or smaller).  Switch
to using std::snprintf and expand the buffer size to work around
this problem.

While here, also fix a subtle issue in determining whether or not we
should insert the exponent character 'D' into the formatted output.
Since we add one upon formatting the number, we also need to use a
non-symmetric condition for the 'D' character lest we fail to output
correctly formatted versions of

    -2.9440373045442E-100 (=> -0.29440373045442D-99)
    -2.9440373045442E+99  (=> -0.29440373045442+100)
2020-11-19 11:46:37 +01:00
cmake [cmake] Use scotch include dir for parmetis bindings of scotch. 2020-10-21 14:36:39 +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 build flow_poly on jenkins 2020-11-12 11:12:19 +01:00
msim Store references to EclipseState and Schedule in Summary class 2020-11-19 07:19:57 +01:00
opm Store references to EclipseState and Schedule in Summary class 2020-11-19 07:19:57 +01:00
python Refactor the NNC input class 2020-11-11 19:57:06 +01:00
redhat Remove use fmtlib package from build system 2020-09-18 11:19:41 +02:00
src/opm Don't Overrun Formatting Buffer in 'doub_string_ecl' 2020-11-19 11:46:37 +01:00
test_util Update of EclIO classes. 2020-11-10 22:02:38 +01:00
tests Store references to EclipseState and Schedule in Summary class 2020-11-19 07:19:57 +01: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 New kw PVTSOL to accomodate an extension of the back oil model. 2020-11-16 20:18:05 +01:00
CMakeLists.txt Update of EclIO classes. 2020-11-10 22:02:38 +01:00
CopyHeaders.cmake Refactored generated keyword test to reduce compilation time 2020-01-02 15:27:54 +01:00
dune.module bump version to 2021.04-pre 2020-11-06 08:57:04 +01:00
ExtraTests.cmake Refactor the NNC input class 2020-11-11 19:57:06 +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.