Commit Graph

2083 Commits

Author SHA1 Message Date
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
Jørgen Kvalsvik
c2eb0ea934 ParserKeywords split into multiple files
In order to reduce parsing load on clients, the generated ParserKeywords
now come in their own sorted-by-first-letter files, so that inclusion of
the entire tree is unnecessary when only a handful of keywords will do.

This also applies to the generated source code (which is pretty heavy to
compile), which now is split into multiple files to enable parallel
builds.
2016-01-19 15:16:53 +01:00
Joakim Hove
b73f117f41 Python wrapper for (simple)Table. 2016-01-18 10:41:41 +01:00
Joakim Hove
d59b34bcb5 Added copy constructor for TableIndex. 2016-01-17 16:37:31 +01:00
Joakim Hove
f9d708157e Improvements to table wrapping:
- Added new sub packages ecl_state.tables.
 - Added table class warpping SimpleTable C++ class
 - Added more methods to table_manager.
2016-01-17 09:14:17 +01:00
Joakim Hove
3a426cb4c9 Added simple python wrapper for Parser and Deck.
- Create a new shared library libcopmparser with small files cxxxx
   which wrap general Cxx classes with C linkage.

 - Added Python packages & modules, based on Python ctypes and the
   ert.cwrap package.
2016-01-15 16:35:09 +01:00
Joakim Hove
45c3ffbe15 Added find_package: python_interp and ERTPython. 2016-01-15 16:35:07 +01:00
Joakim Hove
1018c9ef4c Use Deck* and Deck& instead of shared_ptr<Deck>. 2016-01-12 12:16:27 +01:00
Joakim Hove
a9477d057e Added function get cellDxDyDz 2016-01-08 15:36:59 +01:00
Joakim Hove
356958309c Added hasColumn() method. 2016-01-08 14:04:30 +01:00
Joakim Hove
6cff4d5aae Changed PVTO / PVTG implementation 2016-01-08 14:04:29 +01:00
Joakim Hove
a2b64a83eb SimpleTable improvements:
- Added constructor without DeckItem
 - Added addRow( ) method
 - Added random access get( ) methd.
2016-01-08 14:04:28 +01:00
Joakim Hove
874a5320e7 Changed implementation of all SimpleTable tables. 2016-01-05 12:33:19 +01:00
Joakim Hove
772473ae1c Refactored SimpleTable class 2015-12-21 15:38:49 +01:00
Joakim Hove
40ac6ec7e8 Added class TableColumn. 2015-12-21 15:38:45 +01:00
Joakim Hove
5e469c0676 Added class TableSchema with table metadata. 2015-12-21 15:31:29 +01:00
Joakim Hove
e94d01e88c Added class ColumnSchema with table metadata. 2015-12-21 15:30:54 +01:00
Joakim Hove
a85bac0034 Changes in const'ness 2015-12-21 15:30:14 +01:00
Joakim Hove
102a994190 Added TableIndex to bookkeep linear interpolation. 2015-12-21 14:52:23 +01:00
Joakim Hove
8e0abec3eb Merge pull request #647 from jepebe/OPM-249
OPM-249 Added support for TravisCI
2015-12-15 20:22:31 +01:00
chflo
2ab9a8acdf OPM-252: Added VAPOIL, DISGAS to SimulationConfig 2015-12-15 13:50:54 +01:00
Jean-Paul Balabanian
859ff3e08d OPM-249 Added support for TravisCI 2015-12-15 07:51:48 +01:00
Atgeirr Flø Rasmussen
7e07977f26 Add warning suppression includes. 2015-12-14 14:51:03 +01:00
Atgeirr Flø Rasmussen
460e8c4477 Merge pull request #635 from totto82/nnc
Support for minpv-pinch-nnc
2015-12-14 11:33:16 +01:00
chflo
43216273b4 OPM-250: Added method to IOConfig to support restart 2015-12-09 14:36:09 +01:00
Tor Harald Sandve
369943461e Store the nncs in a vector of a struct rather than three vectors 2015-12-08 12:09:06 +01:00
Tor Harald Sandve
dd0689fef6 Add NNCs 2015-12-08 09:19:07 +01:00
Tor Harald Sandve
3ba7382146 Add missing methods in TableManager.cpp
Add missing methods for MSFN, PMISC, MISC, SGCWMIS and SORWMIS
2015-12-03 15:18:56 +01:00
Tor Harald Sandve
d3f3c74358 Adress minor issues
- rename checkRange() to assertUnitRange()
- use string instead of char
2015-12-01 14:12:39 +01:00
Tor Harald Sandve
dc7cf4ada6 Add missing tables 2015-12-01 13:53:05 +01:00
Tor Harald Sandve
ddcba13dfe Add support for MSFN 2015-12-01 12:19:43 +01:00
Tor Harald Sandve
9badf045a9 Add support for PMISC 2015-12-01 12:19:43 +01:00
Tor Harald Sandve
e97c6461e1 Add support for MISC 2015-12-01 12:19:43 +01:00
Tor Harald Sandve
ce595d7592 Add method to check that table input spans [0,1] 2015-12-01 12:19:43 +01:00
Tor Harald Sandve
5c35b8edeb Add support for SGCWMIS 2015-12-01 12:19:43 +01:00
Tor Harald Sandve
d151bfc83a Add support for SORWMIS 2015-12-01 12:19:42 +01:00
Joakim Hove
fdcd0593a3 Removed leftover opm/core subdirectory. 2015-11-27 12:12:38 +01:00
Joakim Hove
9346824756 ScheduleEnum will accept 'WAT' for 'WATER'. 2015-11-27 11:02:41 +01:00
Atgeirr Flø Rasmussen
0f005b8c68 Use warning suppression headers to avoid warnings from boost. 2015-11-26 10:44:22 +01:00
Atgeirr Flø Rasmussen
d87e20578c Change return type from tuple to array for getCellCenter(). 2015-11-24 14:25:37 +01:00
Kai Bao
33302f6edb moving the multi-segment related to MSW directory. 2015-11-12 12:28:08 +01:00
Kai Bao
97d969839f adding getFromIJK() for CompletionSet 2015-11-12 12:28:08 +01:00
Kai Bao
672d517aa2 using ParserKeywords::COMPSEGS for keywords parsing 2015-11-12 12:28:08 +01:00
Kai Bao
247a82caa1 not internalizing end_IJK. 2015-11-12 12:28:08 +01:00
Kai Bao
626309e8aa adding comments about the branch number. 2015-11-12 12:28:08 +01:00
Kai Bao
e094201097 adding attachedToSegment() to Completion. 2015-11-12 12:28:08 +01:00
Kai Bao
44e61fe620 adding attachSegment() for Completion
removing setSegmentNumber() and setCenterDepth()
2015-11-12 12:28:08 +01:00
Kai Bao
742ba0e14f remvoing the thermal length related processing.
and removing the defaulted 0 value in the keyword definition.
2015-11-12 12:28:08 +01:00
Kai Bao
e90c5b11bb correcting the typo in Schedule
handleWELSEGS to handleCOMPSEGS
2015-11-12 12:28:08 +01:00
Kai Bao
c9a691ce55 throw exectpion when specifying negative value for completion depth 2015-11-12 12:28:08 +01:00