Lars Petter Øren Hauge
fcbcc9cda4
Add INVALID_NAME to GCONPROD, GCONINJE & GEFAC
2018-05-14 09:26:22 +02:00
Lars Petter Øren Hauge
675858f1e0
Handle wildcard in group keywords
...
Added function getGroups(pattern) to allow records with wildcard.
Included the functionality for GCONPROD, GCONINJE and GEFAC - currently
the only group keywords that should accept wildcards.
2018-05-14 09:26:22 +02:00
Lars Petter Øren Hauge
427833b089
Add INVALID_WELLS to WECON & WEFAC
2018-05-14 09:26:22 +02:00
Lars Petter Øren Hauge
ba573b5834
Add INVALID_WELLS to WELOPEN & WELTARG
2018-05-14 09:26:22 +02:00
Lars Petter Øren Hauge
6a8e7a9a05
Add INVALID_WELL context to WPOLYMER & WSOLVENT
2018-05-14 09:26:22 +02:00
Lars Petter Øren Hauge
580a64563f
Add INVALID_WELL context to W(INJ)TEMP
...
Handle well template (e.g. W*) in the .DATA file for WTEMP and WINJTEMP
and add INVALID_WELL_CONTEXT
2018-05-14 09:26:22 +02:00
Lars Petter Øren Hauge
ba107498a1
Add INVALID_WELL context for WCONINJ(E/H)
2018-05-14 09:26:22 +02:00
Lars Petter Øren Hauge
183fd4eabb
Add INVALID_WELL context for WCONPROD
...
Handle invalid wellpatterns for WCONPROD.
Given a deck with:
----
WELSPECS
'PROD' 'G1' 10 10 8400 'OIL' /
/
COMPDAT
'PROD' 10 10 3 3 'OPEN' 1* 1* 0.5 /
/
WCONPROD
'SOMETHINGELSE' 'OPEN' 'ORAT' 20000 4* 1000 /
/
----
OPM will now by default abort and inform the user that no well match
"SOMETHINGELSE".
2018-05-14 09:26:22 +02:00
Lars Petter Øren Hauge
f2cb5fe9de
Add INVALID_WELL parse context
...
Handle invalid wellpatterns for COMPDAT.
Given a deck with:
----
WELSPECS
'PROD' 'G1' 10 10 8400 'OIL' /
/
COMPDAT
'SOMETHINGELSE' 10 10 3 3 'OPEN' 1* 1* 0.5 /
/
----
OPM will now by default abort and inform the user that no well match
"SOMETHINGELSE".
2018-05-14 09:26:21 +02:00
Kai Bao
a1e587ef09
return std::map of std::shared_ptr for getVFPxTables()
...
in Schedule.
2018-04-20 11:27:26 +02:00
Atgeirr Flø Rasmussen
fb4fbc318b
Merge pull request #381 from akva2/mark_explicit
...
mark constructor explicit
2018-04-13 11:35:38 +02:00
Joakim Hove
e5c4c2b504
Handle changes to VFP tables during simulation
...
With this commit the VFP tables are stored internally in DynamicState<VFPxTable>
container, this facilitates updates to the VFP tables during the simulation. In
addition the default constructor and the ::init( ) method has been removed from
the VFPxTable implementations.
2018-04-12 19:02:15 +02:00
Joakim Hove
033362bed7
White space change
2018-04-12 19:00:22 +02:00
Joakim Hove
5d9c6f9fc4
Remove comments
2018-04-12 18:57:08 +02:00
Atgeirr Flø Rasmussen
438ccdebd0
Merge pull request #379 from joakim-hove/move-vfp-tables-api
...
Move vfp tables api
2018-04-12 11:20:27 +02:00
Arne Morten Kvarving
1bd6e9ca66
mark constructor explicit
2018-04-12 10:52:33 +02:00
Joakim Hove
a119dadb45
Add (unused) new constroctors
2018-04-11 08:10:53 +02:00
Joakim Hove
8d7e890967
Add argument timeStep to VFP access methods.
2018-04-11 06:23:28 +02:00
Joakim Hove
4d835fc759
Add events VFPINJ_UPDATE and VFPPROD_UPDATE
2018-04-11 06:19:24 +02:00
Andreas Lauser
10258f247b
internalize the WINJTEMP keyword
...
currently the only quantity that us used is the well temperature,
i.e., specifying the fluid enthalpy does not have any effect.
2018-04-10 14:56:11 +02:00
Joakim Hove
c37e5f9503
Move VFP tables to Schedule.
2018-04-06 12:42:47 +02:00
Joakim Hove
da8424e1e8
Add UDQ container class
2018-04-05 17:45:30 +02:00
Joakim Hove
8176c5a826
Add UDQExpression class - for one UDQ record
2018-04-05 17:45:30 +02:00
Steinar Foss
d9ffb579e1
Removed MessageContainer. OpmLog used instead.
...
...
...
...
GenerateKeywords.cmake changed.
ParserContext.handleerror takes only two args.
Schedule: removed all MessageContainer.
...
...
...
GridProperties: removed MessageContiner.
...
Eclipse3DProperties: removed MessageContainer.
...
TabelManager:removed MessageContainer.
...
.nnn.
...
...
...
...
...
...
...
...
...
...
...
...
...
2018-03-26 10:15:18 +02:00
Joakim Hove
f5a80f807f
Using OrderedMap as container for groups
2018-03-18 19:33:58 +01:00
Joakim Hove
3a590a0cab
Added ability to filter out completions in inactive cells.
2018-02-07 11:22:35 +01:00
Joakim Hove
40fd922b6e
Added iterator access to DynamicState<T>
2018-02-07 11:22:35 +01:00
Arne Morten Kvarving
120ad9e4fa
changed: pass by const ref
...
quells a static analyzer warning
2018-01-11 13:18:41 +01:00
Kai Bao
35ecd2e37a
fixing WCONHIST.
2018-01-06 21:49:27 +01:00
ReedMe
c9c6128bb4
add GRUPNET to group
2017-12-07 15:28:04 +01:00
Joakim Hove
2a7185baed
Merge pull request #1165 from joakim-hove/new-sched-ctx
...
New sched ctx
2017-12-04 13:38:35 +01:00
Joakim Hove
3f4f566c1e
Added Schedule constructor which takes EclipseState arg.
2017-12-03 09:00:56 +01:00
Joakim Hove
6ef1bd7c25
Made ParseContext argument to Schedule constructor optional.
2017-12-03 09:00:02 +01:00
Sveinung Styve Rundhovde (IT SI SIB)
ff193322e4
Add support for WTHPH+WBHPH keywords
2017-12-01 13:20:31 +01:00
Andreas Lauser
f353dcf745
add temperature to the well injection properties
...
so far, this uses the WTEMP keyword. the WINJTEMP keyword is still to
do!
2017-11-27 14:00:57 +01:00
Tor Harald Sandve
f90ed86124
Add TUNING_CHANGE event for TUNING
2017-11-23 14:22:36 +01:00
Tor Harald Sandve
7aaad448d4
Add support for WEFAC
2017-11-21 09:55:07 +01:00
Joakim Hove
612e255d4f
Extracted Schedule and SummaryConfig,
2017-10-24 09:27:42 +02:00
Kai Bao
4e6bf8f019
obtaining the depth for the completions based on segment information
2017-10-16 21:53:49 +02:00
Tor Harald Sandve
eb4f0b68d6
Fix shut well logic when WELOPEN and COMPDAT is combined
...
Do not shut well if all completions are shut using WELOPEN but new
completions are opened using COMPDAT in the same time step.
2017-10-03 08:26:09 +02:00
Joakim Hove
4b3c06cbcc
Fixed bug in time dependence of RFT configuration.
2017-09-08 23:33:52 +02:00
Joakim Hove
1bc7f306d9
Added method DynamicState::update_elm()
2017-09-08 23:33:50 +02:00
Joakim Hove
44d4aa64cc
Added Schedule::getWells( group, time) overload
...
The new Schedule::getWells( group, time) overload will recursively scan
th group tree rooted at 'group' and return all the wells in that tree.
2017-07-25 20:19:12 +02:00
Joakim Hove
b280ab9cdf
Changed TimeMap::forward to use int64_t
2017-06-30 15:23:10 +02:00
Jens Ivar Jørdre
47bfce0f3a
Remove Boost ptime and augment tests
...
Remove constructor and overloads using Boost ptime. Also remove methods
rendered obsolete by the removal of ptime dependency. Rename methods
whose name was initially set to differentiate from ptime counterparts,
an example of which being 'timeTFromEclipse' renamed to
'timeFromEclipse'.
Replace use of gmtime() with util_set_date_values_utc().
Change signature of addTStep(std::time_t) to addTStep(int64_t).
Change base of month indices returned from eclipseMonthIndices(). Now
indices are 1-based.
Simplify timeFromEclipse() (previously timeTFromEclipse()).
Add mkdatetime(), analogous to mkdate() but with also hour, minute
and second parameters.
2017-06-29 14:42:59 +02:00
Jens Ivar Jørdre
1646b3b994
Clean up code
...
Make use of static method mkdate() rather then using new static method
dateToTM().
Fix error in addTime(std::time_t)
Remove obsolete method dateToTm() and TODO comments.
2017-06-27 13:15:44 +02:00
Jens Ivar Jørdre
c9af992b71
Add support for 64 bit time steps
...
Replace internal use of boost::posix_time::ptime with std::time_t.
2017-06-26 14:37:35 +02:00
Joakim Hove
16e12b0a65
Added TimeMap::forward( )
2017-06-19 10:54:34 +02:00
Joakim Hove
e802737ec4
Changed from boost datetim to std::time_t.
2017-06-19 10:54:33 +02:00
Joakim Hove
f299984280
Changed TimeMap::operator[] to return std::time_t
2017-06-19 10:54:33 +02:00