Commit Graph

100 Commits

Author SHA1 Message Date
Jørgen Kvalsvik
4b98943665 Replaces unecessary header includes with fwd decls
Every header is self-contained and includes only what it must to
function, relying on users include what they need in source files,
adopting a pay-what-you-use model (in particular for internal
dependencies).
2016-01-26 13:23:22 +01:00
Jørgen Kvalsvik
f404828d63 Cleans up headers to improve build preformance
This is an effort to improve build performance.  Several includes
scattered across the project are either unused or partially used (i.e.
just used to import a type name, not depending on the actual contents of
the header file).

Replaces a lot of these includes with forward declarations.
2016-01-21 09:22:06 +01:00
Joakim Hove
debcf2ed80 New method EclipseState::applyModifierDeck() 2015-11-09 12:05:27 +01:00
Joakim Hove
f365dae56e Internalize ParseMode in EclipseState. 2015-09-23 10:36:10 +02:00
Joakim Hove
86b63013f3 Removed initSimpletables from EclipseState 2015-09-01 17:54:07 +02:00
Joakim Hove
cf5b4e36f8 Renamed file Tables -> TableManager 2015-09-01 17:54:06 +02:00
Joakim Hove
8bf744e590 Renamed class Tables -> TableManager 2015-09-01 17:54:05 +02:00
Joakim Hove
07e5fa04ce Moved PVTO and PVTG tables EclipseState -> Tables 2015-09-01 17:54:02 +02:00
Joakim Hove
0250a9408c Moved VFP Tables EclipseState -> Tables 2015-09-01 17:54:01 +02:00
Joakim Hove
9e79fa2e41 Moved xxxVD tables EclipseState -> Tables 2015-09-01 17:54:01 +02:00
Joakim Hove
688447bc0d Moved PLYSHLOG EclipseState -> Tables 2015-09-01 17:54:00 +02:00
Joakim Hove
9c8c38bd9e Moved RTEMPVD table EclipseState -> Tables 2015-09-01 17:53:59 +02:00
Joakim Hove
39ad0dcfe5 MOved GASVISC tables EclipseState -> Tables 2015-09-01 17:53:58 +02:00
Joakim Hove
a032ea925d Moved RockTables EclipseState -> Tables 2015-09-01 17:53:57 +02:00
Joakim Hove
91d5facc4b Moved simple polymer tables EclipseState -> Tables 2015-09-01 17:53:56 +02:00
Joakim Hove
9cb2440068 Moved OILVISCT and WATVISCT EclipseState -> Tables 2015-09-01 17:53:55 +02:00
Joakim Hove
6709a7a377 Moved PVDS EclipseState -> Tables 2015-09-01 17:53:54 +02:00
Joakim Hove
fc69fe6c80 Moved SGFN, SSFN and SWFN EclipseState -> Tables 2015-09-01 17:53:53 +02:00
Joakim Hove
d08d8799c7 Moved PVDO & PVDG EclipseState -> Tables 2015-09-01 17:53:52 +02:00
Joakim Hove
805b14de09 Moved SOF2 & SOF3 EclipseState -> Tables 2015-09-01 17:53:52 +02:00
Joakim Hove
05775392b9 Moved SLGOF EclipseState -> Tables 2015-09-01 17:53:50 +02:00
Joakim Hove
265219d322 Moved SGOF EclipseState -> Tables 2015-09-01 17:53:50 +02:00
Joakim Hove
bc852bc974 Moved SWOF EclipseState -> Tables 2015-09-01 17:53:48 +02:00
Joakim Hove
dd1f425d32 Moved tabdims instance EclipseState -> Tables 2015-09-01 17:53:47 +02:00
Andreas Lauser
dd99ac75a5 implement the table class for the SLGOF keyword
as far as I can see, this is the table which is required to support
all saturation functions.
2015-08-25 11:32:50 +02:00
Tor Harald Sandve
f59ca7f392 Support familyII in the SatfuncInitializer
- Moves saturation function family check from EclipseState to
SatfuncPropertyInitializers
- Add tests in SatfuncPropertyInitializersTests
- Fixes error in the SatfuncPropertyInitializers implementation for
familyII
2015-08-17 11:29:16 +02:00
Tor Harald Sandve
c081090a30 Add function for getting the saturation function family
If SWOF and SGOF (family1) are specified in the deck the function
returns 1
If SWFN, SGFN and SOF3 (family2) are specified in the deck the function
return 2
If keywords are missing or mixed, an error is given.
2015-08-17 11:29:15 +02:00
Tor Harald Sandve
b9f1dd4fc9 Add support for sat func family 2 keywords
Saturation functions input using SGFN and SOF3
2015-08-10 14:07:18 +02:00
Tor Harald Sandve
e211079648 Add support for SSFN
SSFN keyword is used by the solvent model to modify the gas/solvent
saturation functions
2015-08-10 08:43:01 +02:00
Joakim Hove
e964701023 Added ParseMode switch for missing data in THPRES. 2015-08-07 16:30:38 +02:00
Tor Harald Sandve
46d787c7ce Add support for PVDS
-the PVDS implementation is essentially a copy of the PVDG
implementation as the PVDS table analogous the PVDG table
2015-08-07 10:09:48 +02:00
Joakim Hove
2582064c5d Added ParseMode::unsupportedScheduleGeoModifiers
- Added const ParseMode& argument to EclipseState() and Schedule()
   constructors.
 - Schedule constructor iterates through SCHEDULESection instance
   instead of Deck instance.
2015-08-06 15:12:48 +02:00
André R. Brodtkorb
546e3ef213 Updated EclipseState to use std::map for VFP*Tables 2015-07-03 10:10:12 +02:00
André R. Brodtkorb
49bd072c61 Updated VFPProdTable to use compile-time constants and removed superfluous asserts 2015-06-29 14:53:20 +02:00
André R. Brodtkorb
6a8595f7a9 Whitespace 2015-06-25 09:11:04 +02:00
André R. Brodtkorb
1a34a2f913 Fixed erronous include 2015-06-25 09:08:54 +02:00
André R. Brodtkorb
7fe4b95b0d Added initial version of VFPPROD tables support 2015-06-24 15:46:47 +02:00
Liu Ming
e1fa3a98c8 Add keyword PLYDHFLF. 2015-06-20 16:57:42 +08:00
chflo
34211a34f1 OPM-212: Added nonconst getmethod of IOConfig to EclipseState 2015-06-15 11:50:04 +02:00
Edvin Brudevoll
b163ce400b OPM-211: Added InitConfig member to EclipseState 2015-06-11 12:40:10 +02:00
Tor Harald Sandve
8e005f953a Add NNC to EclipseState
The NNCs are read from the deck and stored in the EclipseState
2015-06-10 10:23:02 +02:00
Edvin Brudevoll
81d22c237d Added new method getNumPhases to EclipseState 2015-06-08 09:40:19 +02:00
chflo
eb114ab03c OPM 199: Added IOConfig to EclipseState, and corresponding tests 2015-05-26 09:43:59 +02:00
Kai Bao
6f297f9002 Adding member fucntion for PlyshlogTable for EclipseState. 2015-05-12 11:13:02 +02:00
Joakim Hove
1b89196aa1 Using Tabdims in EclipseState and table initializer 2015-05-06 12:27:32 +02:00
Kai Bao
ae5c6c4fe9 Adding the support for the keyword PLYSHLOG.
Assuming only one group of PLYSHLOG data is available.
2015-04-27 10:14:42 +02:00
Joakim Hove
93d5d19fc1 Merge fixup 2015-03-04 22:32:42 +01:00
Joakim Hove
9fb229ccd7 Replaced references to logger with OpmLog::addMessage() 2015-03-04 22:14:31 +01:00
Joakim Hove
3a60605d99 Removed most of the functionality from CounterLog 2015-03-04 22:12:53 +01:00
Joakim Hove
25bff6480d Renamed MessageCounter -> CounterLog 2015-03-04 22:12:52 +01:00