Kai Bao
fd773423b0
adding the following aquifer summary keywords
...
AAQR, AAQT, AAQP
2020-10-02 13:18:51 +02:00
Joakim Hove
b09db0325d
Use fmtlib for string formatting in opmhash
2020-09-18 11:23:43 +02:00
Joakim Hove
1bb96ffed2
Set up default stdout logging for msim simulator
2020-09-05 11:33:03 +02:00
Atgeirr Flø Rasmussen
3cda13c7a2
Merge pull request #1831 from akva2/fix_missing_config_h_include
...
fixed: include config.h for HAVE_OPENMP
2020-06-19 14:55:49 +02:00
Arne Morten Kvarving
4bc00663ea
fixed: include config.h for HAVE_OPENMP
2020-06-19 12:55:04 +02:00
Arne Morten Kvarving
841124a47d
mark variable maybe_unused to avoid compiler warnings
...
unused without openmp
2020-06-19 09:43:34 +02:00
Atgeirr Flø Rasmussen
28f3df5259
Let make_lodsmry also work without OpenMP.
2020-05-14 16:58:51 +02:00
Torbjørn Skille
c430eeb374
Adding support for LODSMRY file
...
> implemented for unified and multiple, and for formatted and binary summary files
> avaliable/used only when loadBaserun is false (default)
2020-05-14 07:39:23 +02:00
Bård Skaflestad
24ab7e5ff4
Wellgraph: Quote Names to Transparently Handle Dashes
...
This way, the dot(1) program won't generate errors like
Badly delimited number 1_ splits into two tokens
when presented with a well name like 'INJE-1_N'.
2020-04-25 16:21:30 +02:00
Atgeirr Flø Rasmussen
3d9a12efcb
Add 'wellgraph' utility program.
2020-04-25 12:37:21 +02:00
Joakim Hove
5444eade2f
Use std::shared_ptr<Python> for Python argument in Schedule
2020-03-31 10:26:55 +02:00
Joakim Hove
50fb51d56e
Add Python arg to Schedule constructor
2020-03-27 12:43:18 +01:00
Joakim Hove
7852203d39
PYACTION: The actual python code is in an external file
...
With this commit the PYACTION keyword is changed, instead of embedding the
Python code directly in the .DATA file the keyword now points to an external
file which is loaded verbatim into the PyAction keyword.
In addition the PYACTION keyword has now got a name and a string indicating how
many times it should run.
2020-03-20 16:59:50 +01:00
Joakim Hove
db72ff80ed
Use template Deck::count() in opmpack IMPORT handler
2020-03-20 16:59:50 +01:00
Joakim Hove
02fd4ab340
Fix opmpack copy_file option in the case of empty directories
2020-03-10 11:03:45 +01:00
Joakim Hove
ca245136fa
Fix bug/problem in copy_file in opmpack
2020-03-02 21:17:14 +01:00
Arne Morten Kvarving
2994b80a57
changed: use constructs available in filesystem TS to obtain relative path
...
fixes build with gcc 7
2020-02-26 10:13:21 +01:00
Joakim Hove
1a5cf27418
The opmpack utility can also copy restart and import files
2020-02-20 15:12:38 +01:00
Joakim Hove
aed8c78af5
Move RestartConfig from EclipseState to Schedule
2020-02-19 12:35:07 +01:00
Arne Morten Kvarving
83a7cd04c3
remove unused boost includes
...
and deal with missing include fallout
2020-02-19 09:51:46 +01:00
Arne Morten Kvarving
fb75bcd4e2
changed: use std::filesystem instead of boost::filesystem
...
since we still support g++-7, where filesystem is marked experimental,
we introduce a wrapper header and expose the namespace to use
as Opm::filesystem.
for gcc we unconditionally link with libstdc++fs in the python bindings.
the setup.py stuff links as c code, not c++ code, so it is not
automatically added on any gcc version. this might prove unportable
later.
2020-02-13 12:34:19 +01:00
Joakim Hove
4048b8774e
Add time summaries to opmi
2019-12-22 12:42:56 +01:00
Joakim Hove
198b208258
Test use of FieldPropsManager in WellConnections
2019-11-29 16:42:29 +01:00
Joakim Hove
781ced7294
Use struct Location to record file position for keywords
2019-10-17 23:57:01 +02:00
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