Commit Graph

221 Commits

Author SHA1 Message Date
Jørgen Kvalsvik
b238762731 Replace ert_unique_ptr with FortIO 2016-06-07 08:40:41 +02:00
Jørgen Kvalsvik
e73475db80 Renaming: 'handle' names made more descriptive 2016-06-07 08:40:41 +02:00
Jørgen Kvalsvik
9e39b92c99 Keyword replaced with ERT::EclKW
Use library-provided ecl_kw abstraction rather than rolling our own RAII
wrapper.
2016-06-07 08:40:41 +02:00
Jørgen Kvalsvik
0f1a1d7ede NNC variable not defaulted in writeInit 2016-06-07 08:40:41 +02:00
Jørgen Kvalsvik
99e2a55204 Replace raw conversion_table with UnitSystem
The to_si/from_si functions were moved into UnitSystem which now manages
table lookup for clients, rather than having to store the raw
conversion tables.
2016-06-07 08:40:41 +02:00
Jørgen Kvalsvik
bed743c763 Travis: don't build material and core 2016-06-07 08:40:41 +02:00
Jørgen Kvalsvik
e2a5c01a8b Read sim start time from EclipseState
Reading the start time from EclipseState means it's no longer required
as a parameter to every method, and that the current time can be
calculated as start time + time elapsed.
2016-06-07 08:40:41 +02:00
Jørgen Kvalsvik
91d5cad61e Remove unused argument from writeInit 2016-06-07 08:40:41 +02:00
Jørgen Kvalsvik
ecbbec3aad Remove the OutputWriter-Eclipse inheritance
This is-a relationship is never used, and the vtable is never leveraged.
The augmented output writers already use uniquely named output writers
anyway, so there is no reason to go via the hurdle of inheritance.

This gives a lot of flexibility when it comes to interface, since
Eclipse output can make Eclipse-specific assumptions.
2016-06-07 08:40:40 +02:00
Jørgen Kvalsvik
6efe691629 Replace boost::posix_time with time_t
The boost object was only used to calculate elapsed posix time anyway,
which is required (and already managed) by the callers. This makes the
interface slightly less complicated and removes an otherwise pointless
dependency.
2016-06-07 08:40:40 +02:00
Jørgen Kvalsvik
a1d8ec4c09 Remove boost::to_upper_copy 2016-06-07 08:40:40 +02:00
Jørgen Kvalsvik
add5c6ba37 Use throw over OPM_THROW 2016-06-07 08:40:40 +02:00
Jørgen Kvalsvik
c1775bc1f1 Implement EclipseWriter as private; hide RFT
Hides all the EclipseWriter details and helper classes using pimpl,
which now enforces the non-copyability of EclipseWriter (which relies on
open and stateful file handles).
2016-06-07 08:40:40 +02:00
Jørgen Kvalsvik
ed6b884a9e Rewrite internal Init helper 2016-06-07 08:40:40 +02:00
Jørgen Kvalsvik
f50bbb1ac3 Rewrite internal Restart-Solution helper 2016-06-07 08:40:40 +02:00
Jørgen Kvalsvik
c3a9495c1a Rewrite internal Restart helper 2016-06-07 08:40:40 +02:00
Jørgen Kvalsvik
cc79b998af Rewrite internal FileName helper 2016-06-07 08:40:40 +02:00
Jørgen Kvalsvik
19324207dc Rewrite internal Keyword helper class 2016-06-07 08:40:40 +02:00
Jørgen Kvalsvik
ff6bcf713f Remove details namespace; introduce anon namespace
There is no reason for these symbols to be externally visible, so
they're now instead contained in an anonymous namespace.
2016-06-07 08:40:40 +02:00
Jørgen Kvalsvik
6f90959d42 Remove opm-core dependency in writenumwells test 2016-06-07 08:40:40 +02:00
Jørgen Kvalsvik
0e9238a175 Remove opm-core dependency in Restart test; rename
Removes the opm-core dependency in the restart test, and renames the
file to be more in style with the new test set.
2016-06-07 08:40:40 +02:00
Jørgen Kvalsvik
038007b431 Remove opm-core dependency in EclipseWriter test 2016-06-07 08:40:39 +02:00
Jørgen Kvalsvik
d1c0575f47 Remove opm-core dependency in RFT test; rename
Rewrites the RFT test to be independent of opm-core data types and
functions, and renames it to test_RFT since the class now represents the
full file, not some open-closing handle.
2016-06-07 08:40:39 +02:00
Jørgen Kvalsvik
913da19a14 Replace OPM_THROW with throw. 2016-06-07 08:40:39 +02:00
Jørgen Kvalsvik
6944ac69a2 Remove core/WellType from EclipseWriter 2016-06-07 08:40:39 +02:00
Jørgen Kvalsvik
0926f1a003 Disable UnstructuredGrid VTK output.
UnstructuredGrid is deeply tied to core, and is disabled for now.
writeVtk should be rewritten to use EclipseGrid as input or something
similar, but support is dropped in its current state.
2016-06-07 08:40:39 +02:00
Jørgen Kvalsvik
57ae14cfc7 Replace DataMap with std::map in writeVTK 2016-06-07 08:40:39 +02:00
Jørgen Kvalsvik
8adf7a2517 Removed deprecated VAG support. 2016-06-07 08:40:39 +02:00
Jørgen Kvalsvik
29f64a1a85 Remove ParameterGroup include from CornerpointChopper 2016-06-07 08:40:39 +02:00
Jørgen Kvalsvik
59480757d9 String fixup: core -> output 2016-06-07 08:40:39 +02:00
Jørgen Kvalsvik
ccb961c66c Remove opm-core from writeECLData 2016-06-07 08:40:39 +02:00
Jørgen Kvalsvik
1ab914e98a Simplify writing procedure 2016-06-07 08:40:39 +02:00
Jørgen Kvalsvik
9ea5e52144 Replace core/grid arg with dimensions in WriteECL
The grid structure was only used to read static size-related properties,
meaning the instance itself was rather uninteresting. Replace the grid
argument with raw ints.
2016-06-07 08:40:39 +02:00
Jørgen Kvalsvik
530407a3ad EclipseWriter header cleanup
Remove the unnecessary or unused includes. Consequence is well enum
conversions being no longer public static. To not break the tests the
functions have been implemented in writenumwells.
2016-06-07 08:40:39 +02:00
Jørgen Kvalsvik
5af3fb84fe Refactor RTFWriter
Remove the opm-core dependency and re-implement the RFT writer. The
approach has been changed in the sense that we now store and keep alive
a file instance for the RFT file, instead of re-opening the file at
every time step.
2016-06-07 08:40:38 +02:00
Jørgen Kvalsvik
dac3ef8bb6 Reorder fields in EclipseWriter 2016-06-07 08:40:38 +02:00
Jørgen Kvalsvik
0e5d705bd2 Store schedule ref for cleaner access. 2016-06-07 08:40:38 +02:00
Jørgen Kvalsvik
99e8eefd21 More intuitive order of rates in data::Wells 2016-06-07 08:40:38 +02:00
Jørgen Kvalsvik
8cf6617dc8 data::Wells::emplace 2016-06-07 08:40:38 +02:00
Jørgen Kvalsvik
72d27d663a Enable Summary support in EclipseWriter 2016-06-07 08:40:38 +02:00
Jørgen Kvalsvik
887491e851 Summary takes secs_elapsed, not per-step duration
To stay consistent with the interface exposed by the other
eclipse-writer components, the summary facilities takes its time elapsed
since simulation start, not on a per-step basis.
2016-06-07 08:40:38 +02:00
Jørgen Kvalsvik
bb6b6f535a Remove outdated comments 2016-06-07 08:40:38 +02:00
Jørgen Kvalsvik
6c8e3434d2 Rewrite support for reading restart files
The support for reading restart files has been written in order to break
the dependency on opm-core. init_from_restart_file now returns
opm-output defined data types that clients, typically simulators, can
use to populate its own internal structures at will.
2016-06-07 08:40:38 +02:00
Jørgen Kvalsvik
aa10cb8319 Remove unused multiplexer/static create feature 2016-06-07 08:40:38 +02:00
Jørgen Kvalsvik
1c89ba93a9 Replace WellState with data::Wells 2016-06-07 08:40:38 +02:00
Jørgen Kvalsvik
dcefc087a9 xwel member in Wells; init_list constructors
Adding the xwel member to data::Wells to support restart file output,
defining an exchange format with that in mind. For convenience,
introduces some initializer_list constructors as the buildup otherwise
is tedious and clumsy. Does not change much w.r.t. external interface.
2016-06-07 08:40:38 +02:00
Jørgen Kvalsvik
9a45661b36 Use unit conversion table from parser/units 2016-06-07 08:40:38 +02:00
Jørgen Kvalsvik
c81301b1fe Moved member init to initialisation list 2016-06-07 08:40:37 +02:00
Jørgen Kvalsvik
10261504de Remove unused member variables. 2016-06-07 08:40:37 +02:00
Jørgen Kvalsvik
616b95463a Remove unused headers 2016-06-07 08:40:37 +02:00