Joakim Hove
8d439e6260
Merge pull request #880 from joakim-hove/opmi-loggin
...
Add basic log output to the opmi application
2019-07-08 13:51:32 +02:00
Joakim Hove
c41ea17ba6
Add basic log output to the opmi application
2019-07-03 10:16:16 +02:00
Kai Bao
ca7fe55934
silencing shadowing warnings
2019-06-25 13:16:41 +02:00
Joakim Hove
fac74432d4
msim updates:
...
- add boolean flag report_only to simulation run.
- add SummaryState argument to well rate callbacks
2019-06-14 11:47:59 +02:00
Bård Skaflestad
e654915069
Move ECLIPSE I/O Into Main OPM Common Library
...
This makes the facility usable for the restart read/write code.
Specifically, import the I/O classes into namespace Opm::ecl, and
place the files in physical location opm/io/eclipse, and move the
test utilities to new top-level directory 'test_util/'. While here,
discontinue the 'testutil' static library since most of its features
are now available in the main 'opmcommon' library. This does entail
compiling a few of the test_util/ CPP files multiple times, and
adding the objects to each executable independently.
2019-05-23 10:23:01 +02:00
Bård Skaflestad
1d31de03c7
Merge pull request #765 from tskille/compareECL
...
update of compareECL, failes test if output file present for reference
2019-05-22 13:32:10 +02:00
Bård Skaflestad
4010399f08
Merge pull request #773 from tskille/convertECL
...
Fix issue with missing STARTSOL and ENDSOL headers when converting un…
2019-05-15 16:01:43 +02:00
Torbjørn Skille
cf970df48f
Fix issue with missing STARTSOL and ENDSOL headers when converting unified restart files
2019-05-15 10:25:55 +02:00
Markus Blatt
255ffc5bba
Fixes clang linking error when using std::vector<bool>::const_reference.
...
Turns out that for clang this is no a bool and therefore a template
specialization is missing. We workaround this by some template (black) magic
that does the explicit instantiation for clang and for others adds another
unused instantiation for char.
2019-05-14 14:12:42 +02:00
Torbjørn Skille
50f907f608
update of compareECL, failes if output file present in reference folder, but not in test folder"
2019-05-10 15:07:04 +02:00
Arne Morten Kvarving
0ddf4d675e
Merge pull request #703 from akva2/compareECL
...
Use new ECL I/O classes in compareECL
2019-05-09 08:54:03 +02:00
Arne Morten Kvarving
eb30732444
Merge pull request #753 from tskille/fixESmry
...
Fixed defect in ESmry constructor.
2019-05-08 10:56:35 +02:00
Torbjørn Skille
49cc815136
Fixed defect in ESmry constructor. Fails when using class on Summary files generated from commercial simulator Eclipse
2019-05-02 10:32:18 +02:00
Kai Bao
a3da1e23a2
fixing an overflow problem in EclOutput::make_doub_string
2019-05-02 10:18:48 +02:00
Atgeirr Flø Rasmussen
7a47f7cf2d
Add missing standard library includes.
2019-04-30 11:39:21 +02:00
Arne Morten Kvarving
9d8b08a8d8
Merge pull request #699 from akva2/new_ecl_io
...
New ECL I/O classes
2019-04-26 09:53:01 +02:00
Markus Blatt
393a543ed5
Removes nearly all warnings experienced with g++-8.3
...
Namely:
- unused parameter
- type qualifiers ignored ...
- catchinhg polymorphic type ... by value
2019-04-12 13:37:03 +02:00
Torbjørn Skille
135f2d491a
remove unused summary comparison classes
2019-04-08 11:38:34 +02:00
Torbjørn Skille
fbfac1f797
update compareECL to use new ECL I/O classes
2019-04-08 11:38:34 +02:00
Torbjørn Skille
4768f72400
added: new utility convertECL
...
for converting between formatted and binary ecl files
2019-04-08 11:36:20 +02:00
Torbjørn Skille
db142f698b
added: ESmry class for reading summary data from ECL files
2019-04-08 11:36:20 +02:00
Torbjørn Skille
c54cb2195b
added: ERst class for reading restart simulation data from ECL files
2019-04-08 11:36:20 +02:00
Torbjørn Skille
24a8efb2e3
added: ERft class for reading RFT simulation data from ECL files
2019-04-08 11:36:20 +02:00
Torbjørn Skille
181eeffbdb
added: EGrid class for reading GRID data from ECL files
2019-04-08 11:36:20 +02:00
Torbjørn Skille
46f2542487
finish class EclFile
...
this is a base class for ECL I/O classes
2019-04-08 11:36:20 +02:00
Torbjørn Skille
6d1b2f3f4f
added: EclOutput class for writing ECL files
2019-04-08 11:36:20 +02:00
Torbjørn Skille
188f78f2d6
add some common utilities used by Ecl IO classes
2019-04-08 11:36:20 +02:00
Arne Morten Kvarving
f55d3e1578
mark constructor explicit
...
pass string by const ref
avoid a potential no return from function
2019-02-27 11:14:36 +01:00
Joakim Hove
b02578655d
Small utility to hash deck
2019-02-22 08:54:49 +01:00
tskille
a27b39ff05
changed copyright header for EclIOdata.hpp
2019-02-15 14:05:58 +01:00
Torbjørn Skille
1be3e88f58
New routines for reading binary eclipse format files
...
1) Start of new class EclFile which includes one anonomus namespace with routines for reading binary eclipse format files
2) One very basic test of EclFile constructor included in test_EclFile.cpp
- testing that file exist, throwing an exception if not.
2019-02-15 13:04:06 +01:00
tskille
92b1b34dca
new class Ecl_IO including 14 unit tests
2019-01-31 22:07:41 +01:00
Joakim Hove
59b4ca4b20
Change msim simulator to not hold Schedule object
2019-01-22 13:12:06 +01:00
Joakim Hove
bf52e6d123
Added ErrorGuard& arguments to library
2019-01-03 13:14:40 +01:00
Joakim Hove
cf61068ad1
Merge pull request #587 from bska/compare-ecl-ignoreextra
...
Make Summary Comparison Able to Ignore Different Number of Keywords
2018-12-13 21:31:28 +01:00
Bård Skaflestad
9098316775
Make Summary Comparison Able to Ignore Different Number of Keywords
...
This commit adds the ability of SummaryRegressionTest to bypass the
check for equal number keywords/summary vectors in the two result
sets being compared. The primary purpose of this is to continue
comparing contents of existing summary vectors if new summary
keywords are introduced in a GitHub Pull Request.
Extend the 'compareECL' utility to take advantage of this ability.
2018-12-13 20:10:34 +01:00
Joakim Hove
1249ef0dd2
Removed unused file compareSummary.cpp
2018-12-13 19:16:05 +01:00
Atgeirr Flø Rasmussen
71b0c2883f
Avoid shadowing of variables.
2018-12-10 16:10:25 +01:00
Joakim Hove
f414f5b8ad
Adapt to C++ changes in libecl
2018-11-26 17:30:09 +01:00
Tor Harald Sandve
95179f393c
Fix vappars and dr[sv]dt logic
...
The simulator should either use VAPPERS or dr[sv]dt, both the
combination drsdt and drvdt is allowed.
2018-11-05 13:38:42 +01:00
Joakim Hove
984a308e24
Add skeleton for mock simulator
2018-10-17 17:21:11 +02:00
Joakim Hove
7cd29ea7d7
Add option to ignore extra keywords in the regresstion testing
2018-09-11 13:34:51 +02:00
Arne Morten Kvarving
cb525c5c75
changed: fold compareSummary into compareECL application
2018-09-10 08:42:26 +02:00
Arne Morten Kvarving
b877c8b340
changed: put Deviation struct in a separate header
...
ODR
2018-09-07 15:33:50 +02:00
Arne Morten Kvarving
7a034ffd01
changed: split ECL(Integration|Regression)Test classes to separate files
...
to unify code with the summary comparison classes
2018-09-07 15:33:46 +02:00
Arne Morten Kvarving
6e0c31bed4
changed: make getCellVolume a static member of ECLFilesComparator
...
needed in upcoming splitting commit
2018-09-07 14:38:03 +02:00
Arne Morten Kvarving
ef63206925
changed: rename (Integration|Regression)Test ECL(Integration|RegressionTest)
...
for clarity
2018-09-07 14:38:03 +02:00
Arne Morten Kvarving
0b6d36658d
changed: pass basenames as std::string
...
to unify code with the other comparison classes
2018-09-07 14:38:03 +02:00
Arne Morten Kvarving
44f3b86547
changed: rename the summary regression/integrationtest classes
...
it restores c++ ODR which is nice, but the main reason is to
allow usage of summary and generic comparison classes in the
the same application.
2018-09-07 14:38:03 +02:00
Arne Morten Kvarving
bee4590aaa
changed: move the comparison classes out of libopmcommon
...
these classes are really not made for reusability.
thus they should only be built into the applications.
2018-09-07 14:38:03 +02:00