2015-09-08 10:39:49 +02:00
|
|
|
# This file sets up five lists:
|
2019-09-12 16:34:37 +02:00
|
|
|
# MAIN_SOURCE_FILES List of compilation units which will be included in
|
2015-09-08 10:39:49 +02:00
|
|
|
# the library. If it isn't on this list, it won't be
|
|
|
|
|
# part of the library. Please try to keep it sorted to
|
|
|
|
|
# maintain sanity.
|
|
|
|
|
#
|
|
|
|
|
# TEST_SOURCE_FILES List of programs that will be run as unit tests.
|
|
|
|
|
#
|
|
|
|
|
# TEST_DATA_FILES Files from the source three that should be made
|
|
|
|
|
# available in the corresponding location in the build
|
|
|
|
|
# tree in order to run tests there.
|
|
|
|
|
#
|
|
|
|
|
# EXAMPLE_SOURCE_FILES Other programs that will be compiled as part of the
|
|
|
|
|
# build, but which is not part of the library nor is
|
|
|
|
|
# run as tests.
|
|
|
|
|
#
|
|
|
|
|
# PUBLIC_HEADER_FILES List of public header files that should be
|
|
|
|
|
# distributed together with the library. The source
|
|
|
|
|
# files can of course include other files than these;
|
|
|
|
|
# you should only add to this list if the *user* of
|
|
|
|
|
# the library needs it.
|
|
|
|
|
|
|
|
|
|
list (APPEND MAIN_SOURCE_FILES
|
2018-02-28 13:55:36 +01:00
|
|
|
src/opm/common/OpmLog/CounterLog.cpp
|
|
|
|
|
src/opm/common/OpmLog/EclipsePRTLog.cpp
|
|
|
|
|
src/opm/common/OpmLog/LogBackend.cpp
|
|
|
|
|
src/opm/common/OpmLog/Logger.cpp
|
|
|
|
|
src/opm/common/OpmLog/LogUtil.cpp
|
|
|
|
|
src/opm/common/OpmLog/OpmLog.cpp
|
|
|
|
|
src/opm/common/OpmLog/StreamLog.cpp
|
|
|
|
|
src/opm/common/OpmLog/TimerLog.cpp
|
2019-12-10 10:24:08 +01:00
|
|
|
src/opm/common/utility/ActiveGridCells.cpp
|
2020-02-12 09:12:29 +01:00
|
|
|
src/opm/common/utility/FileSystem.cpp
|
2018-02-28 13:55:36 +01:00
|
|
|
src/opm/common/utility/numeric/MonotCubicInterpolator.cpp
|
|
|
|
|
src/opm/common/utility/parameters/Parameter.cpp
|
|
|
|
|
src/opm/common/utility/parameters/ParameterGroup.cpp
|
|
|
|
|
src/opm/common/utility/parameters/ParameterTools.cpp
|
2018-03-20 14:40:21 +01:00
|
|
|
src/opm/common/utility/numeric/calculateCellVol.cpp
|
2019-10-15 01:03:48 -05:00
|
|
|
src/opm/common/utility/TimeService.cpp
|
2015-09-08 10:39:49 +02:00
|
|
|
)
|
2018-03-05 12:46:51 +01:00
|
|
|
if(ENABLE_ECL_INPUT)
|
|
|
|
|
list(APPEND MAIN_SOURCE_FILES
|
2020-03-19 11:56:25 +01:00
|
|
|
src/opm/io/eclipse/SummaryNode.cpp
|
2018-03-05 12:46:51 +01:00
|
|
|
src/opm/json/JsonObject.cpp
|
|
|
|
|
src/opm/parser/eclipse/Deck/Deck.cpp
|
|
|
|
|
src/opm/parser/eclipse/Deck/DeckItem.cpp
|
2019-09-26 16:20:02 +02:00
|
|
|
src/opm/parser/eclipse/Deck/DeckValue.cpp
|
2018-03-05 12:46:51 +01:00
|
|
|
src/opm/parser/eclipse/Deck/DeckKeyword.cpp
|
|
|
|
|
src/opm/parser/eclipse/Deck/DeckRecord.cpp
|
|
|
|
|
src/opm/parser/eclipse/Deck/DeckOutput.cpp
|
2019-12-29 07:21:37 +01:00
|
|
|
src/opm/parser/eclipse/Deck/DeckSection.cpp
|
2019-04-13 09:09:57 +02:00
|
|
|
src/opm/parser/eclipse/Deck/UDAValue.cpp
|
2019-09-02 18:27:22 +02:00
|
|
|
src/opm/parser/eclipse/Python/Python.cpp
|
2020-03-22 21:02:32 +01:00
|
|
|
src/opm/parser/eclipse/EclipseState/Schedule/Action/PyAction.cpp
|
2020-02-09 11:11:01 +01:00
|
|
|
src/opm/parser/eclipse/EclipseState/AquiferConfig.cpp
|
2018-03-05 12:46:51 +01:00
|
|
|
src/opm/parser/eclipse/EclipseState/AquiferCT.cpp
|
2018-10-09 15:55:51 +02:00
|
|
|
src/opm/parser/eclipse/EclipseState/Aquifetp.cpp
|
2018-03-05 12:46:51 +01:00
|
|
|
src/opm/parser/eclipse/EclipseState/Aquancon.cpp
|
|
|
|
|
src/opm/parser/eclipse/EclipseState/checkDeck.cpp
|
|
|
|
|
src/opm/parser/eclipse/EclipseState/EclipseConfig.cpp
|
|
|
|
|
src/opm/parser/eclipse/EclipseState/EclipseState.cpp
|
|
|
|
|
src/opm/parser/eclipse/EclipseState/EndpointScaling.cpp
|
2018-11-09 08:11:57 +01:00
|
|
|
src/opm/parser/eclipse/EclipseState/Edit/EDITNNC.cpp
|
2019-10-22 08:22:01 +02:00
|
|
|
src/opm/parser/eclipse/EclipseState/Grid/FieldProps.cpp
|
|
|
|
|
src/opm/parser/eclipse/EclipseState/Grid/FieldPropsManager.cpp
|
2018-03-05 12:46:51 +01:00
|
|
|
src/opm/parser/eclipse/EclipseState/Grid/Box.cpp
|
|
|
|
|
src/opm/parser/eclipse/EclipseState/Grid/BoxManager.cpp
|
|
|
|
|
src/opm/parser/eclipse/EclipseState/Grid/EclipseGrid.cpp
|
|
|
|
|
src/opm/parser/eclipse/EclipseState/Grid/FaceDir.cpp
|
|
|
|
|
src/opm/parser/eclipse/EclipseState/Grid/FaultCollection.cpp
|
|
|
|
|
src/opm/parser/eclipse/EclipseState/Grid/Fault.cpp
|
|
|
|
|
src/opm/parser/eclipse/EclipseState/Grid/FaultFace.cpp
|
|
|
|
|
src/opm/parser/eclipse/EclipseState/Grid/GridDims.cpp
|
|
|
|
|
src/opm/parser/eclipse/EclipseState/Grid/MULTREGTScanner.cpp
|
|
|
|
|
src/opm/parser/eclipse/EclipseState/Grid/NNC.cpp
|
2019-10-23 07:24:07 +02:00
|
|
|
src/opm/parser/eclipse/EclipseState/Grid/Operate.cpp
|
2018-03-05 12:46:51 +01:00
|
|
|
src/opm/parser/eclipse/EclipseState/Grid/PinchMode.cpp
|
|
|
|
|
src/opm/parser/eclipse/EclipseState/Grid/SatfuncPropertyInitializers.cpp
|
|
|
|
|
src/opm/parser/eclipse/EclipseState/Grid/setKeywordBox.cpp
|
|
|
|
|
src/opm/parser/eclipse/EclipseState/Grid/TransMult.cpp
|
|
|
|
|
src/opm/parser/eclipse/EclipseState/InitConfig/Equil.cpp
|
2019-06-28 09:41:44 +02:00
|
|
|
src/opm/parser/eclipse/EclipseState/InitConfig/FoamConfig.cpp
|
2018-03-05 12:46:51 +01:00
|
|
|
src/opm/parser/eclipse/EclipseState/InitConfig/InitConfig.cpp
|
|
|
|
|
src/opm/parser/eclipse/EclipseState/IOConfig/IOConfig.cpp
|
|
|
|
|
src/opm/parser/eclipse/EclipseState/IOConfig/RestartConfig.cpp
|
|
|
|
|
src/opm/parser/eclipse/EclipseState/Runspec.cpp
|
2020-03-25 07:50:21 +01:00
|
|
|
src/opm/parser/eclipse/EclipseState/TracerConfig.cpp
|
2019-01-17 11:22:49 +01:00
|
|
|
src/opm/parser/eclipse/EclipseState/Schedule/Action/ActionAST.cpp
|
|
|
|
|
src/opm/parser/eclipse/EclipseState/Schedule/Action/ActionContext.cpp
|
2019-07-01 08:27:07 +02:00
|
|
|
src/opm/parser/eclipse/EclipseState/Schedule/Action/ActionResult.cpp
|
2019-08-28 17:50:04 +02:00
|
|
|
src/opm/parser/eclipse/EclipseState/Schedule/Action/Actdims.cpp
|
2019-01-17 11:22:49 +01:00
|
|
|
src/opm/parser/eclipse/EclipseState/Schedule/Action/Actions.cpp
|
|
|
|
|
src/opm/parser/eclipse/EclipseState/Schedule/Action/ActionX.cpp
|
|
|
|
|
src/opm/parser/eclipse/EclipseState/Schedule/Action/ActionParser.cpp
|
|
|
|
|
src/opm/parser/eclipse/EclipseState/Schedule/Action/ActionValue.cpp
|
|
|
|
|
src/opm/parser/eclipse/EclipseState/Schedule/Action/ASTNode.cpp
|
2019-09-13 19:22:02 +02:00
|
|
|
src/opm/parser/eclipse/EclipseState/Schedule/Action/Condition.cpp
|
2020-06-16 08:21:41 +02:00
|
|
|
src/opm/parser/eclipse/EclipseState/Schedule/Action/State.cpp
|
2019-01-29 14:20:13 +01:00
|
|
|
src/opm/parser/eclipse/EclipseState/Schedule/ArrayDimChecker.cpp
|
2020-09-21 19:22:11 +02:00
|
|
|
src/opm/parser/eclipse/EclipseState/Schedule/eval_uda.cpp
|
2018-03-05 12:46:51 +01:00
|
|
|
src/opm/parser/eclipse/EclipseState/Schedule/Events.cpp
|
2020-05-06 11:35:22 +02:00
|
|
|
src/opm/parser/eclipse/EclipseState/Schedule/GasLiftOpt.cpp
|
2020-05-26 13:29:01 +02:00
|
|
|
src/opm/parser/eclipse/EclipseState/Schedule/Group/GPMaint.cpp
|
2019-11-12 08:29:28 +01:00
|
|
|
src/opm/parser/eclipse/EclipseState/Schedule/Group/Group.cpp
|
2019-09-06 13:55:30 +02:00
|
|
|
src/opm/parser/eclipse/EclipseState/Schedule/Group/GuideRate.cpp
|
2019-09-06 07:56:42 +02:00
|
|
|
src/opm/parser/eclipse/EclipseState/Schedule/Group/GuideRateConfig.cpp
|
2019-08-22 17:55:10 +02:00
|
|
|
src/opm/parser/eclipse/EclipseState/Schedule/Group/GuideRateModel.cpp
|
2019-10-31 15:18:42 +01:00
|
|
|
src/opm/parser/eclipse/EclipseState/Schedule/Group/GConSale.cpp
|
2019-11-06 11:33:32 +01:00
|
|
|
src/opm/parser/eclipse/EclipseState/Schedule/Group/GConSump.cpp
|
2019-07-25 11:46:15 +02:00
|
|
|
src/opm/parser/eclipse/EclipseState/Schedule/Group/GTNode.cpp
|
2020-09-21 19:22:11 +02:00
|
|
|
src/opm/parser/eclipse/EclipseState/Schedule/KeywordHandlers.cpp
|
2018-03-05 12:46:51 +01:00
|
|
|
src/opm/parser/eclipse/EclipseState/Schedule/MessageLimits.cpp
|
2020-02-12 14:15:13 +01:00
|
|
|
src/opm/parser/eclipse/EclipseState/Schedule/MSW/icd.cpp
|
2018-03-05 12:46:51 +01:00
|
|
|
src/opm/parser/eclipse/EclipseState/Schedule/MSW/Compsegs.cpp
|
|
|
|
|
src/opm/parser/eclipse/EclipseState/Schedule/MSW/Segment.cpp
|
2018-06-20 11:36:50 +02:00
|
|
|
src/opm/parser/eclipse/EclipseState/Schedule/MSW/WellSegments.cpp
|
2020-06-11 09:32:54 +02:00
|
|
|
src/opm/parser/eclipse/EclipseState/Schedule/MSW/AICD.cpp
|
2020-05-28 09:27:03 +02:00
|
|
|
src/opm/parser/eclipse/EclipseState/Schedule/MSW/SICD.cpp
|
2019-11-24 21:38:52 +01:00
|
|
|
src/opm/parser/eclipse/EclipseState/Schedule/MSW/Valve.cpp
|
2020-04-25 19:15:17 +02:00
|
|
|
src/opm/parser/eclipse/EclipseState/Schedule/Network/Branch.cpp
|
|
|
|
|
src/opm/parser/eclipse/EclipseState/Schedule/Network/ExtNetwork.cpp
|
|
|
|
|
src/opm/parser/eclipse/EclipseState/Schedule/Network/Node.cpp
|
2018-03-05 12:46:51 +01:00
|
|
|
src/opm/parser/eclipse/EclipseState/Schedule/OilVaporizationProperties.cpp
|
2019-04-03 18:46:29 +02:00
|
|
|
src/opm/parser/eclipse/EclipseState/Schedule/RFTConfig.cpp
|
2020-04-01 11:56:07 +02:00
|
|
|
src/opm/parser/eclipse/EclipseState/Schedule/RPTConfig.cpp
|
2018-03-05 12:46:51 +01:00
|
|
|
src/opm/parser/eclipse/EclipseState/Schedule/Schedule.cpp
|
2020-02-27 14:29:01 +01:00
|
|
|
src/opm/parser/eclipse/EclipseState/Schedule/ScheduleTypes.cpp
|
2018-11-09 20:36:58 +01:00
|
|
|
src/opm/parser/eclipse/EclipseState/Schedule/SummaryState.cpp
|
2018-03-05 12:46:51 +01:00
|
|
|
src/opm/parser/eclipse/EclipseState/Schedule/TimeMap.cpp
|
2019-03-08 07:12:07 +01:00
|
|
|
src/opm/parser/eclipse/EclipseState/Schedule/Well/Connection.cpp
|
2020-09-21 19:22:11 +02:00
|
|
|
src/opm/parser/eclipse/EclipseState/Schedule/Well/injection.cpp
|
2019-11-12 08:29:28 +01:00
|
|
|
src/opm/parser/eclipse/EclipseState/Schedule/Well/Well.cpp
|
2019-03-08 07:12:07 +01:00
|
|
|
src/opm/parser/eclipse/EclipseState/Schedule/Well/WellConnections.cpp
|
|
|
|
|
src/opm/parser/eclipse/EclipseState/Schedule/Well/WList.cpp
|
|
|
|
|
src/opm/parser/eclipse/EclipseState/Schedule/Well/WListManager.cpp
|
|
|
|
|
src/opm/parser/eclipse/EclipseState/Schedule/Well/WellEconProductionLimits.cpp
|
2019-07-03 10:04:20 +02:00
|
|
|
src/opm/parser/eclipse/EclipseState/Schedule/Well/WellFoamProperties.cpp
|
2019-03-08 07:12:07 +01:00
|
|
|
src/opm/parser/eclipse/EclipseState/Schedule/Well/WellInjectionProperties.cpp
|
|
|
|
|
src/opm/parser/eclipse/EclipseState/Schedule/Well/WellPolymerProperties.cpp
|
2019-11-27 13:26:28 +01:00
|
|
|
src/opm/parser/eclipse/EclipseState/Schedule/Well/WellBrineProperties.cpp
|
2019-03-08 07:12:07 +01:00
|
|
|
src/opm/parser/eclipse/EclipseState/Schedule/Well/WellTracerProperties.cpp
|
|
|
|
|
src/opm/parser/eclipse/EclipseState/Schedule/Well/WellProductionProperties.cpp
|
|
|
|
|
src/opm/parser/eclipse/EclipseState/Schedule/Well/WellTestConfig.cpp
|
|
|
|
|
src/opm/parser/eclipse/EclipseState/Schedule/Well/WellTestState.cpp
|
2020-01-24 20:56:12 +01:00
|
|
|
src/opm/parser/eclipse/EclipseState/SimulationConfig/BCConfig.cpp
|
2020-01-26 09:26:15 +01:00
|
|
|
src/opm/parser/eclipse/EclipseState/SimulationConfig/RockConfig.cpp
|
2018-03-05 12:46:51 +01:00
|
|
|
src/opm/parser/eclipse/EclipseState/SimulationConfig/SimulationConfig.cpp
|
|
|
|
|
src/opm/parser/eclipse/EclipseState/SimulationConfig/ThresholdPressure.cpp
|
|
|
|
|
src/opm/parser/eclipse/EclipseState/SummaryConfig/SummaryConfig.cpp
|
|
|
|
|
src/opm/parser/eclipse/EclipseState/Tables/ColumnSchema.cpp
|
2020-02-24 16:13:52 +01:00
|
|
|
src/opm/parser/eclipse/EclipseState/Tables/DenT.cpp
|
2018-03-05 12:46:51 +01:00
|
|
|
src/opm/parser/eclipse/EclipseState/Tables/JFunc.cpp
|
|
|
|
|
src/opm/parser/eclipse/EclipseState/Tables/PvtxTable.cpp
|
|
|
|
|
src/opm/parser/eclipse/EclipseState/Tables/SimpleTable.cpp
|
2018-10-18 13:25:35 +02:00
|
|
|
src/opm/parser/eclipse/EclipseState/Tables/PolyInjTables.cpp
|
2020-03-03 12:14:13 +01:00
|
|
|
src/opm/parser/eclipse/EclipseState/Tables/StandardCond.cpp
|
2018-03-05 12:46:51 +01:00
|
|
|
src/opm/parser/eclipse/EclipseState/Tables/TableColumn.cpp
|
|
|
|
|
src/opm/parser/eclipse/EclipseState/Tables/TableContainer.cpp
|
|
|
|
|
src/opm/parser/eclipse/EclipseState/Tables/TableIndex.cpp
|
2020-08-12 08:54:18 +02:00
|
|
|
src/opm/parser/eclipse/EclipseState/Tables/TLMixpar.cpp
|
2018-03-05 12:46:51 +01:00
|
|
|
src/opm/parser/eclipse/EclipseState/Tables/TableManager.cpp
|
|
|
|
|
src/opm/parser/eclipse/EclipseState/Tables/TableSchema.cpp
|
|
|
|
|
src/opm/parser/eclipse/EclipseState/Tables/Tables.cpp
|
2019-03-18 17:08:38 +01:00
|
|
|
src/opm/parser/eclipse/EclipseState/Tables/Rock2dTable.cpp
|
|
|
|
|
src/opm/parser/eclipse/EclipseState/Tables/Rock2dtrTable.cpp
|
2019-08-28 11:20:25 +02:00
|
|
|
src/opm/parser/eclipse/EclipseState/Tables/PvtwsaltTable.cpp
|
|
|
|
|
src/opm/parser/eclipse/EclipseState/Tables/BrineDensityTable.cpp
|
2020-05-30 11:41:01 +02:00
|
|
|
src/opm/parser/eclipse/EclipseState/Tables/RwgsaltTable.cpp
|
2020-02-26 12:35:43 +01:00
|
|
|
src/opm/parser/eclipse/EclipseState/Tables/SolventDensityTable.cpp
|
2019-03-07 10:54:56 +01:00
|
|
|
src/opm/parser/eclipse/EclipseState/Schedule/UDQ/UDQASTNode.cpp
|
2019-02-18 08:32:17 +01:00
|
|
|
src/opm/parser/eclipse/EclipseState/Schedule/UDQ/UDQParams.cpp
|
2019-03-07 10:54:56 +01:00
|
|
|
src/opm/parser/eclipse/EclipseState/Schedule/UDQ/UDQParser.cpp
|
2019-02-18 08:32:17 +01:00
|
|
|
src/opm/parser/eclipse/EclipseState/Schedule/UDQ/UDQSet.cpp
|
2019-06-19 13:40:27 +02:00
|
|
|
src/opm/parser/eclipse/EclipseState/Schedule/UDQ/UDQActive.cpp
|
2019-02-18 15:08:36 +01:00
|
|
|
src/opm/parser/eclipse/EclipseState/Schedule/UDQ/UDQAssign.cpp
|
2019-03-07 10:54:56 +01:00
|
|
|
src/opm/parser/eclipse/EclipseState/Schedule/UDQ/UDQDefine.cpp
|
2019-02-21 12:23:29 +01:00
|
|
|
src/opm/parser/eclipse/EclipseState/Schedule/UDQ/UDQEnums.cpp
|
2020-08-22 08:45:18 +02:00
|
|
|
src/opm/parser/eclipse/EclipseState/Schedule/UDQ/UDQToken.cpp
|
2019-07-26 17:17:06 +02:00
|
|
|
src/opm/parser/eclipse/EclipseState/Schedule/UDQ/UDQConfig.cpp
|
2019-02-18 08:32:17 +01:00
|
|
|
src/opm/parser/eclipse/EclipseState/Schedule/UDQ/UDQContext.cpp
|
2019-02-21 08:36:57 +01:00
|
|
|
src/opm/parser/eclipse/EclipseState/Schedule/UDQ/UDQFunction.cpp
|
|
|
|
|
src/opm/parser/eclipse/EclipseState/Schedule/UDQ/UDQFunctionTable.cpp
|
2019-07-26 17:56:50 +02:00
|
|
|
src/opm/parser/eclipse/EclipseState/Schedule/UDQ/UDQInput.cpp
|
2020-08-27 17:25:38 +02:00
|
|
|
src/opm/parser/eclipse/EclipseState/Schedule/UDQ/UDQState.cpp
|
2018-04-06 12:12:30 +02:00
|
|
|
src/opm/parser/eclipse/EclipseState/Schedule/VFPInjTable.cpp
|
|
|
|
|
src/opm/parser/eclipse/EclipseState/Schedule/VFPProdTable.cpp
|
2019-01-02 17:36:52 +01:00
|
|
|
src/opm/parser/eclipse/Parser/ErrorGuard.cpp
|
2018-03-05 12:46:51 +01:00
|
|
|
src/opm/parser/eclipse/Parser/ParseContext.cpp
|
|
|
|
|
src/opm/parser/eclipse/Parser/Parser.cpp
|
|
|
|
|
src/opm/parser/eclipse/Parser/ParserEnums.cpp
|
|
|
|
|
src/opm/parser/eclipse/Parser/ParserItem.cpp
|
|
|
|
|
src/opm/parser/eclipse/Parser/ParserKeyword.cpp
|
|
|
|
|
src/opm/parser/eclipse/Parser/ParserRecord.cpp
|
2019-08-15 23:03:23 +02:00
|
|
|
src/opm/parser/eclipse/Parser/raw/RawKeyword.cpp
|
|
|
|
|
src/opm/parser/eclipse/Parser/raw/RawRecord.cpp
|
|
|
|
|
src/opm/parser/eclipse/Parser/raw/StarToken.cpp
|
2018-03-05 12:46:51 +01:00
|
|
|
src/opm/parser/eclipse/Units/Dimension.cpp
|
|
|
|
|
src/opm/parser/eclipse/Units/UnitSystem.cpp
|
|
|
|
|
src/opm/parser/eclipse/Utility/Functional.cpp
|
|
|
|
|
)
|
|
|
|
|
|
2019-10-28 21:33:11 +01:00
|
|
|
|
|
|
|
|
# This list is only used to register a CMake dependency between the the python
|
|
|
|
|
# extension and the corresponding C++ wrapper files. The cpp files actually
|
|
|
|
|
# listed here are repeated in the actual definition of the extension in the
|
|
|
|
|
# setup.py file.
|
|
|
|
|
list( APPEND PYTHON_CXX_SOURCE_FILES
|
2019-09-12 16:34:37 +02:00
|
|
|
python/cxx/connection.cpp
|
2019-10-30 22:34:37 +01:00
|
|
|
python/cxx/converters.cpp
|
2019-09-12 16:34:37 +02:00
|
|
|
python/cxx/deck.cpp
|
|
|
|
|
python/cxx/deck_keyword.cpp
|
2019-10-30 22:38:23 +01:00
|
|
|
python/cxx/eclipse_io.cpp
|
2019-12-19 10:54:42 +01:00
|
|
|
python/cxx/field_props.cpp
|
2019-09-12 16:34:37 +02:00
|
|
|
python/cxx/eclipse_config.cpp
|
|
|
|
|
python/cxx/eclipse_grid.cpp
|
|
|
|
|
python/cxx/eclipse_state.cpp
|
2019-10-28 21:33:11 +01:00
|
|
|
python/cxx/export.cpp
|
2019-09-12 16:34:37 +02:00
|
|
|
python/cxx/group.cpp
|
2019-10-28 21:33:11 +01:00
|
|
|
python/cxx/log.cpp
|
2019-09-12 16:34:37 +02:00
|
|
|
python/cxx/parsecontext.cpp
|
|
|
|
|
python/cxx/parser.cpp
|
|
|
|
|
python/cxx/schedule.cpp
|
2019-12-27 10:08:46 +01:00
|
|
|
python/cxx/summary_state.cpp
|
2019-09-12 16:34:37 +02:00
|
|
|
python/cxx/table_manager.cpp
|
2019-10-28 21:33:11 +01:00
|
|
|
python/cxx/unit_system.cpp
|
2019-09-12 16:34:37 +02:00
|
|
|
python/cxx/well.cpp
|
|
|
|
|
)
|
|
|
|
|
|
2019-10-28 21:33:11 +01:00
|
|
|
if (OPM_ENABLE_EMBEDDED_PYTHON)
|
|
|
|
|
set_source_files_properties(${PYTHON_CXX_SOURCE_FILES} PROPERTIES COMPILE_FLAGS -Wno-shadow)
|
|
|
|
|
set_source_files_properties(src/opm/parser/eclipse/Python/PythonInterp.cpp PROPERTIES COMPILE_FLAGS -Wno-shadow)
|
2020-01-08 10:35:39 +01:00
|
|
|
set_source_files_properties(src/opm/parser/eclipse/EclipseState/Schedule/Action/PyAction.cpp PROPERTIES COMPILE_FLAGS -Wno-shadow)
|
2020-03-22 21:02:32 +01:00
|
|
|
list( APPEND MAIN_SOURCE_FILES
|
|
|
|
|
src/opm/parser/eclipse/Python/PythonInterp.cpp
|
|
|
|
|
src/opm/parser/eclipse/Python/PyRunModule.cpp
|
|
|
|
|
${PYTHON_CXX_SOURCE_FILES})
|
2019-10-28 21:33:11 +01:00
|
|
|
endif()
|
2019-09-12 16:34:37 +02:00
|
|
|
|
2019-10-28 21:33:11 +01:00
|
|
|
list( APPEND PYTHON_CXX_DEPENDS ${PYTHON_CXX_SOURCE_FILES}
|
|
|
|
|
python/cxx/converters.hpp
|
|
|
|
|
python/cxx/export.hpp)
|
2019-09-12 16:34:37 +02:00
|
|
|
|
2018-03-05 12:46:51 +01:00
|
|
|
if(NOT cjson_FOUND)
|
|
|
|
|
list(APPEND MAIN_SOURCE_FILES external/cjson/cJSON.c)
|
|
|
|
|
endif()
|
|
|
|
|
endif()
|
|
|
|
|
if(ENABLE_ECL_OUTPUT)
|
|
|
|
|
list( APPEND MAIN_SOURCE_FILES
|
2019-05-02 15:01:20 +02:00
|
|
|
src/opm/io/eclipse/EclFile.cpp
|
|
|
|
|
src/opm/io/eclipse/EclOutput.cpp
|
|
|
|
|
src/opm/io/eclipse/EclUtil.cpp
|
|
|
|
|
src/opm/io/eclipse/EGrid.cpp
|
|
|
|
|
src/opm/io/eclipse/ERft.cpp
|
|
|
|
|
src/opm/io/eclipse/ERst.cpp
|
2020-04-03 17:07:15 +02:00
|
|
|
src/opm/io/eclipse/ERsm.cpp
|
2019-05-02 15:01:20 +02:00
|
|
|
src/opm/io/eclipse/ESmry.cpp
|
2020-04-01 10:30:10 +02:00
|
|
|
src/opm/io/eclipse/ESmry_write_rsm.cpp
|
Restart Output: Add File Management Facility
This commit introduces a new class,
Opm::ecl::OutputStream::Restart
that handles the details of opening restart output streams (all
combinations of formatted/unformatted and unified/separate), as well
as correctly positioning the stream 'put' indicator if we're opening
an existing unified restart file. In most cases, this will be a
simple append operation (std::ios_base::app), but there are some
subtleties that require more precise control. The new class is
befriended by EclOutput and ERst in order to access private member
functions and data members of these classes. That is needed in
order to handle file resize operations since some of the requisite
information is only available in those two classes.
We use Boost.Filesystem to implement file resize, as if by POSIX
function ::truncate(), and also to simplify filename generation.
These calls can be switched to std::filesystem once the project
requires C++17.
Intended use of the Restart class is
Restart rst(resultSet, formatted, unified);
rst.prepareStep(17); // Report step/SEQNUM 17.
rst.write("INTEHEAD", ihead);
// ...
The 'prepareStep' operation opens the file stream (if needed) and
also outputs a SEQNUM record in the case of a unified output stream.
Moreover, the 'resultSet' is a pair of output directory and case's
base name (e.g., "./mpi.np4/2019.05.14.01" and "NORNE_ATW2013") and
the formatted/unified flags are bools wrapped in structures.
The Restart class is intended to take over the role of the
'filename' string parameter of RestartIO::save().
Add a set of unit tests to demontrate usage and abilities of class
Restart.
2019-05-27 13:03:57 +02:00
|
|
|
src/opm/io/eclipse/OutputStream.cpp
|
2020-03-19 11:56:25 +01:00
|
|
|
src/opm/io/eclipse/SummaryNode.cpp
|
2020-01-14 13:55:45 +01:00
|
|
|
src/opm/io/eclipse/rst/connection.cpp
|
2020-01-15 11:41:28 +01:00
|
|
|
src/opm/io/eclipse/rst/group.cpp
|
2020-01-10 12:18:37 +01:00
|
|
|
src/opm/io/eclipse/rst/header.cpp
|
2020-01-15 11:41:28 +01:00
|
|
|
src/opm/io/eclipse/rst/segment.cpp
|
|
|
|
|
src/opm/io/eclipse/rst/state.cpp
|
|
|
|
|
src/opm/io/eclipse/rst/well.cpp
|
2019-08-27 15:31:49 +02:00
|
|
|
src/opm/output/eclipse/AggregateActionxData.cpp
|
2018-07-09 10:50:03 +02:00
|
|
|
src/opm/output/eclipse/AggregateConnectionData.cpp
|
2018-04-26 13:29:08 +02:00
|
|
|
src/opm/output/eclipse/AggregateGroupData.cpp
|
2018-06-27 10:24:01 +02:00
|
|
|
src/opm/output/eclipse/AggregateMSWData.cpp
|
2019-04-30 08:28:22 +02:00
|
|
|
src/opm/output/eclipse/AggregateUDQData.cpp
|
2018-06-27 10:24:01 +02:00
|
|
|
src/opm/output/eclipse/AggregateWellData.cpp
|
2019-08-27 15:31:49 +02:00
|
|
|
src/opm/output/eclipse/CreateActionxDims.cpp
|
2018-04-16 19:24:25 +02:00
|
|
|
src/opm/output/eclipse/CreateDoubHead.cpp
|
2018-03-13 13:08:19 +01:00
|
|
|
src/opm/output/eclipse/CreateInteHead.cpp
|
2018-04-17 10:01:02 +02:00
|
|
|
src/opm/output/eclipse/CreateLogiHead.cpp
|
2019-04-30 08:28:22 +02:00
|
|
|
src/opm/output/eclipse/CreateUdqDims.cpp
|
2018-04-16 19:24:25 +02:00
|
|
|
src/opm/output/eclipse/DoubHEAD.cpp
|
2018-03-05 12:46:51 +01:00
|
|
|
src/opm/output/eclipse/EclipseGridInspector.cpp
|
|
|
|
|
src/opm/output/eclipse/EclipseIO.cpp
|
2018-03-13 13:08:19 +01:00
|
|
|
src/opm/output/eclipse/InteHEAD.cpp
|
2018-03-05 12:46:51 +01:00
|
|
|
src/opm/output/eclipse/LinearisedOutputTable.cpp
|
2018-09-11 15:10:33 +02:00
|
|
|
src/opm/output/eclipse/LoadRestart.cpp
|
2018-04-17 10:01:02 +02:00
|
|
|
src/opm/output/eclipse/LogiHEAD.cpp
|
2018-03-05 12:46:51 +01:00
|
|
|
src/opm/output/eclipse/RestartIO.cpp
|
|
|
|
|
src/opm/output/eclipse/Summary.cpp
|
|
|
|
|
src/opm/output/eclipse/Tables.cpp
|
|
|
|
|
src/opm/output/eclipse/RegionCache.cpp
|
2018-05-02 07:37:23 +02:00
|
|
|
src/opm/output/eclipse/RestartValue.cpp
|
2019-06-19 19:38:39 +02:00
|
|
|
src/opm/output/eclipse/WriteInit.cpp
|
2019-08-28 10:31:26 +02:00
|
|
|
src/opm/output/eclipse/WriteRFT.cpp
|
2020-04-11 07:52:32 +02:00
|
|
|
src/opm/output/eclipse/WriteRPT.cpp
|
|
|
|
|
src/opm/output/eclipse/report/WELSPECS.cpp
|
2018-03-05 12:46:51 +01:00
|
|
|
src/opm/output/data/Solution.cpp
|
|
|
|
|
)
|
|
|
|
|
endif()
|
2015-09-08 10:39:49 +02:00
|
|
|
|
|
|
|
|
list (APPEND TEST_SOURCE_FILES
|
2019-12-10 11:46:49 +01:00
|
|
|
tests/test_ActiveGridCells.cpp
|
2018-03-20 14:40:21 +01:00
|
|
|
tests/test_calculateCellVol.cpp
|
2016-02-05 08:24:42 +01:00
|
|
|
tests/test_cmp.cpp
|
2018-01-16 11:28:39 +01:00
|
|
|
tests/test_cubic.cpp
|
2016-05-18 12:11:26 +02:00
|
|
|
tests/test_messagelimiter.cpp
|
2018-01-11 16:20:29 +01:00
|
|
|
tests/test_nonuniformtablelinear.cpp
|
2018-01-16 11:28:39 +01:00
|
|
|
tests/test_OpmLog.cpp
|
2017-11-17 12:58:51 +01:00
|
|
|
tests/test_param.cpp
|
2019-11-05 10:33:02 +01:00
|
|
|
tests/test_RootFinders.cpp
|
2018-01-16 11:28:39 +01:00
|
|
|
tests/test_sparsevector.cpp
|
|
|
|
|
tests/test_uniformtablelinear.cpp
|
2017-11-17 12:58:51 +01:00
|
|
|
)
|
2018-03-05 12:46:51 +01:00
|
|
|
if(ENABLE_ECL_INPUT)
|
|
|
|
|
list(APPEND TEST_SOURCE_FILES
|
2020-03-13 07:37:17 +01:00
|
|
|
tests/rst_test.cpp
|
2020-04-03 17:07:15 +02:00
|
|
|
tests/test_ERsm.cpp
|
2020-08-17 23:37:49 +02:00
|
|
|
tests/test_GuideRate.cpp
|
2018-07-11 10:26:16 +02:00
|
|
|
tests/parser/ACTIONX.cpp
|
2018-03-05 12:46:51 +01:00
|
|
|
tests/parser/ADDREGTests.cpp
|
2020-02-06 08:43:00 +01:00
|
|
|
tests/parser/AquiferTests.cpp
|
2018-03-05 12:46:51 +01:00
|
|
|
tests/parser/BoxTests.cpp
|
|
|
|
|
tests/parser/ColumnSchemaTests.cpp
|
2018-06-08 16:23:03 +02:00
|
|
|
tests/parser/ConnectionTests.cpp
|
2018-03-05 12:46:51 +01:00
|
|
|
tests/parser/COMPSEGUnits.cpp
|
|
|
|
|
tests/parser/CopyRegTests.cpp
|
2019-09-26 10:13:33 +02:00
|
|
|
tests/parser/DeckValueTests.cpp
|
2018-03-05 12:46:51 +01:00
|
|
|
tests/parser/DeckTests.cpp
|
|
|
|
|
tests/parser/DynamicStateTests.cpp
|
|
|
|
|
tests/parser/DynamicVectorTests.cpp
|
|
|
|
|
tests/parser/EclipseGridTests.cpp
|
2019-09-02 18:27:22 +02:00
|
|
|
tests/parser/EmbeddedPython.cpp
|
2018-03-05 12:46:51 +01:00
|
|
|
tests/parser/EqualRegTests.cpp
|
|
|
|
|
tests/parser/EventTests.cpp
|
|
|
|
|
tests/parser/FaceDirTests.cpp
|
|
|
|
|
tests/parser/FaultTests.cpp
|
2019-10-22 08:22:01 +02:00
|
|
|
tests/parser/FieldPropsTests.cpp
|
2019-07-01 14:40:59 +02:00
|
|
|
tests/parser/FoamTests.cpp
|
2018-03-05 12:46:51 +01:00
|
|
|
tests/parser/FunctionalTests.cpp
|
|
|
|
|
tests/parser/GeomodifierTests.cpp
|
|
|
|
|
tests/parser/GroupTests.cpp
|
|
|
|
|
tests/parser/InitConfigTest.cpp
|
|
|
|
|
tests/parser/IOConfigTests.cpp
|
|
|
|
|
tests/parser/MessageLimitTests.cpp
|
|
|
|
|
tests/parser/MultiRegTests.cpp
|
|
|
|
|
tests/parser/MultisegmentWellTests.cpp
|
|
|
|
|
tests/parser/MULTREGTScannerTests.cpp
|
2020-04-25 19:15:17 +02:00
|
|
|
tests/parser/NetworkTests.cpp
|
2018-03-05 12:46:51 +01:00
|
|
|
tests/parser/OrderedMapTests.cpp
|
|
|
|
|
tests/parser/ParseContextTests.cpp
|
2019-01-04 16:52:10 +01:00
|
|
|
tests/parser/ParseContext_EXIT1.cpp
|
2019-08-18 12:24:33 +02:00
|
|
|
tests/parser/ParseDATAWithDefault.cpp
|
2019-08-10 16:18:29 +02:00
|
|
|
tests/parser/PYACTION.cpp
|
2018-03-05 12:46:51 +01:00
|
|
|
tests/parser/RawKeywordTests.cpp
|
2020-04-01 10:17:05 +02:00
|
|
|
tests/parser/test_ReportConfig.cpp
|
2019-08-17 13:35:24 +02:00
|
|
|
tests/parser/ResinsightTest.cpp
|
2018-03-05 12:46:51 +01:00
|
|
|
tests/parser/RestartConfigTests.cpp
|
Rework RFT Config to Handle More Cases
Generally, this commit captures more of the surrounding context of
calls to the updateRFT() and updatePLT() member functions. We need
this additional context in order to handle the conflicting semantics
of output requests WRFT and WRFTPLT:FOPN. The former generates RFT
output when the well opens if this event does not happen earlier in
the simulation schedule than the output request. Otherwise no RFT
data is emitted. The latter outputs RFT data at request time if
well opens no later than the request; otherwise at well-open time.
To this end, switch the well_open_rft_name data member from an
unordered_set of well names into an unordered_map from well names to
RFT output request times. With this additional information we can
use well_open_rft_time to infer the appropriate response to whether
or not to activate RFT output at well open time. Moreover, we now
guarantee that no RFT output is ever activated before the first RFT
output request.
Switching the type of the well_open_rft_name data member also begets
an API update to the serialization related RFTConfig constructor and
to the return type of RFTConfig::wellOpenRftName().
We furthermore switch to caching the first RFT output event in a new
scalar data member, first_rft_event. This caching, coupled with the
additional calling context mentioned earlier, means we are now able
to report a high-fidelity, constant time answer to the
RFTConfig::firstRFTOutput()
request. This, in turn, is very useful for the RFT output code.
Finally, we also add a couple of new, private member functions to
simplify updating first_rft_event depending on context.
As part of this update, member function
RFTConfig::setWellOpenRFT(report_step)
will now use the minimum of all 'report_step' values to support the
WRFT keyword being specified more than once.
Finally, add a set of unit tests to exercise the various RFT output
request combinations.
While here, also switch to using unordered_map::find() and emplace()
where possible to limit repeated look-up of the same keys.
2020-01-13 20:35:11 +01:00
|
|
|
tests/parser/RFTConfigTests.cpp
|
2019-03-18 17:08:38 +01:00
|
|
|
tests/parser/RockTableTests.cpp
|
2018-03-05 12:46:51 +01:00
|
|
|
tests/parser/RunspecTests.cpp
|
2019-08-28 11:20:25 +02:00
|
|
|
tests/parser/SaltTableTests.cpp
|
2020-02-03 07:28:17 +01:00
|
|
|
tests/parser/ScheduleRestartTests.cpp
|
2018-03-05 12:46:51 +01:00
|
|
|
tests/parser/ScheduleTests.cpp
|
|
|
|
|
tests/parser/SectionTests.cpp
|
|
|
|
|
tests/parser/SimpleTableTests.cpp
|
|
|
|
|
tests/parser/SimulationConfigTest.cpp
|
|
|
|
|
tests/parser/StarTokenTests.cpp
|
|
|
|
|
tests/parser/StringTests.cpp
|
|
|
|
|
tests/parser/SummaryConfigTests.cpp
|
|
|
|
|
tests/parser/TabdimsTests.cpp
|
|
|
|
|
tests/parser/TableColumnTests.cpp
|
|
|
|
|
tests/parser/TableContainerTests.cpp
|
|
|
|
|
tests/parser/TableManagerTests.cpp
|
|
|
|
|
tests/parser/TableSchemaTests.cpp
|
|
|
|
|
tests/parser/ThresholdPressureTest.cpp
|
|
|
|
|
tests/parser/TimeMapTest.cpp
|
2020-03-25 07:50:21 +01:00
|
|
|
tests/parser/TracerTests.cpp
|
2018-03-05 12:46:51 +01:00
|
|
|
tests/parser/TransMultTests.cpp
|
|
|
|
|
tests/parser/TuningTests.cpp
|
2018-03-23 12:41:26 +01:00
|
|
|
tests/parser/UDQTests.cpp
|
2018-03-05 12:46:51 +01:00
|
|
|
tests/parser/UnitTests.cpp
|
|
|
|
|
tests/parser/ValueTests.cpp
|
|
|
|
|
tests/parser/WellSolventTests.cpp
|
2018-11-12 09:05:01 +01:00
|
|
|
tests/parser/WellTracerTests.cpp
|
2018-05-14 04:17:44 +02:00
|
|
|
tests/parser/WellTests.cpp
|
2019-01-14 10:38:58 +01:00
|
|
|
tests/parser/WLIST.cpp
|
2018-05-14 04:17:44 +02:00
|
|
|
tests/parser/WTEST.cpp)
|
2018-03-05 12:46:51 +01:00
|
|
|
endif()
|
|
|
|
|
if(ENABLE_ECL_OUTPUT)
|
|
|
|
|
list (APPEND TEST_SOURCE_FILES
|
2019-08-27 15:31:49 +02:00
|
|
|
tests/test_AggregateActionxData.cpp
|
2018-07-03 16:42:27 +02:00
|
|
|
tests/test_AggregateWellData.cpp
|
2019-02-20 14:21:42 +01:00
|
|
|
tests/test_AggregateGroupData.cpp
|
2019-02-19 09:03:13 +01:00
|
|
|
tests/test_AggregateMSWData.cpp
|
2019-03-06 13:18:26 +01:00
|
|
|
tests/test_AggregateConnectionData.cpp
|
2019-07-26 17:17:06 +02:00
|
|
|
tests/test_AggregateUDQData.cpp
|
2019-01-29 14:20:13 +01:00
|
|
|
tests/test_ArrayDimChecker.cpp
|
2020-07-03 11:44:45 +02:00
|
|
|
tests/test_data_GuideRateValue.cpp
|
2018-03-05 12:46:51 +01:00
|
|
|
tests/test_EclipseIO.cpp
|
2018-04-16 19:24:25 +02:00
|
|
|
tests/test_DoubHEAD.cpp
|
2018-03-13 13:08:19 +01:00
|
|
|
tests/test_InteHEAD.cpp
|
2018-03-05 12:46:51 +01:00
|
|
|
tests/test_LinearisedOutputTable.cpp
|
2018-04-17 10:01:02 +02:00
|
|
|
tests/test_LogiHEAD.cpp
|
Restart Output: Add File Management Facility
This commit introduces a new class,
Opm::ecl::OutputStream::Restart
that handles the details of opening restart output streams (all
combinations of formatted/unformatted and unified/separate), as well
as correctly positioning the stream 'put' indicator if we're opening
an existing unified restart file. In most cases, this will be a
simple append operation (std::ios_base::app), but there are some
subtleties that require more precise control. The new class is
befriended by EclOutput and ERst in order to access private member
functions and data members of these classes. That is needed in
order to handle file resize operations since some of the requisite
information is only available in those two classes.
We use Boost.Filesystem to implement file resize, as if by POSIX
function ::truncate(), and also to simplify filename generation.
These calls can be switched to std::filesystem once the project
requires C++17.
Intended use of the Restart class is
Restart rst(resultSet, formatted, unified);
rst.prepareStep(17); // Report step/SEQNUM 17.
rst.write("INTEHEAD", ihead);
// ...
The 'prepareStep' operation opens the file stream (if needed) and
also outputs a SEQNUM record in the case of a unified output stream.
Moreover, the 'resultSet' is a pair of output directory and case's
base name (e.g., "./mpi.np4/2019.05.14.01" and "NORNE_ATW2013") and
the formatted/unified flags are bools wrapped in structures.
The Restart class is intended to take over the role of the
'filename' string parameter of RestartIO::save().
Add a set of unit tests to demontrate usage and abilities of class
Restart.
2019-05-27 13:03:57 +02:00
|
|
|
tests/test_OutputStream.cpp
|
2018-03-13 13:08:19 +01:00
|
|
|
tests/test_regionCache.cpp
|
2019-05-24 16:03:09 +02:00
|
|
|
tests/test_PaddedOutputString.cpp
|
2018-04-17 10:01:02 +02:00
|
|
|
tests/test_Restart.cpp
|
2018-03-05 12:46:51 +01:00
|
|
|
tests/test_RFT.cpp
|
2020-01-15 11:41:28 +01:00
|
|
|
tests/test_rst.cpp
|
2018-03-13 13:08:19 +01:00
|
|
|
tests/test_Solution.cpp
|
2020-08-31 08:45:30 +02:00
|
|
|
tests/test_Serializer.cpp
|
2018-03-05 12:46:51 +01:00
|
|
|
tests/test_Summary.cpp
|
2020-03-16 14:28:37 +01:00
|
|
|
tests/test_Summary_Group.cpp
|
2018-03-05 12:46:51 +01:00
|
|
|
tests/test_Tables.cpp
|
|
|
|
|
tests/test_Wells.cpp
|
2018-07-03 13:20:04 +02:00
|
|
|
tests/test_WindowedArray.cpp
|
2019-08-24 14:59:52 +02:00
|
|
|
tests/test_restartwellinfo.cpp
|
2018-03-05 12:46:51 +01:00
|
|
|
)
|
|
|
|
|
endif()
|
2015-09-08 10:39:49 +02:00
|
|
|
|
|
|
|
|
list (APPEND TEST_DATA_FILES
|
2017-11-17 12:58:51 +01:00
|
|
|
tests/testdata.param
|
|
|
|
|
)
|
2018-03-05 12:46:51 +01:00
|
|
|
if(ENABLE_ECL_OUTPUT)
|
|
|
|
|
list (APPEND TEST_DATA_FILES
|
2019-09-05 13:36:35 +02:00
|
|
|
tests/expect-wdims.chldg.err.out
|
2019-01-29 14:20:13 +01:00
|
|
|
tests/expect-wdims.err.out
|
2020-01-29 12:40:11 +01:00
|
|
|
tests/BASE_SIM.DATA
|
|
|
|
|
tests/BASE_SIM_THPRES.DATA
|
|
|
|
|
tests/RESTART_SIM.DATA
|
2018-03-05 12:46:51 +01:00
|
|
|
tests/summary_deck.DATA
|
|
|
|
|
tests/group_group.DATA
|
|
|
|
|
tests/testblackoilstate3.DATA
|
|
|
|
|
tests/testrft.DATA
|
|
|
|
|
tests/table_deck.DATA
|
|
|
|
|
tests/summary_deck_non_constant_porosity.DATA
|
|
|
|
|
tests/SUMMARY_EFF_FAC.DATA
|
2018-08-16 14:39:42 +02:00
|
|
|
tests/SPE1CASE1.DATA
|
2019-02-15 18:01:38 +01:00
|
|
|
tests/SPE1CASE1.SMSPEC
|
2019-06-30 17:08:20 +02:00
|
|
|
tests/SPE1CASE1A.SMSPEC
|
2018-08-16 14:39:42 +02:00
|
|
|
tests/SPE9_CP_PACKED.DATA
|
2018-10-04 21:31:05 +02:00
|
|
|
tests/SOFR_TEST.DATA
|
2020-06-23 15:55:56 +02:00
|
|
|
tests/UDQ_BASE.DATA
|
|
|
|
|
tests/UDQ_RESTART.DATA
|
2019-08-01 12:38:11 +02:00
|
|
|
tests/UDQ_TEST_WCONPROD_IUAD-2.DATA
|
2019-08-27 15:31:49 +02:00
|
|
|
tests/UDQ_ACTIONX_TEST1.DATA
|
2020-03-18 13:18:42 +01:00
|
|
|
tests/UDQ_ACTIONX_TEST1_U.DATA
|
2019-10-14 15:44:27 +02:00
|
|
|
tests/include_example_pvt.txt
|
|
|
|
|
tests/include_example_summary.txt
|
|
|
|
|
tests/include_sgof.txt
|
|
|
|
|
tests/include_swof.txt
|
|
|
|
|
tests/include_grid_3x5x4.grdecl
|
2020-01-22 10:48:13 +01:00
|
|
|
tests/SPE1CASE2.DATA
|
|
|
|
|
tests/SPE1CASE2_RESTART.DATA
|
|
|
|
|
tests/SPE1CASE2.X0060
|
2020-03-16 11:34:12 +01:00
|
|
|
tests/PYACTION.DATA
|
|
|
|
|
tests/act1.py
|
2020-04-22 10:05:12 +02:00
|
|
|
tests/MSW.DATA
|
2020-04-12 09:30:23 +02:00
|
|
|
tests/EXIT_TEST.DATA
|
2020-03-22 21:02:32 +01:00
|
|
|
tests/action_syntax_error.py
|
|
|
|
|
tests/action_missing_run.py
|
2020-03-16 11:34:12 +01:00
|
|
|
tests/EMBEDDED_PYTHON.DATA
|
|
|
|
|
tests/wclose.py
|
2020-03-22 21:02:32 +01:00
|
|
|
tests/msim/MSIM_PYACTION.DATA
|
|
|
|
|
tests/msim/action1.py
|
|
|
|
|
tests/msim/action2.py
|
2018-03-05 12:46:51 +01:00
|
|
|
)
|
|
|
|
|
endif()
|
2015-09-08 10:39:49 +02:00
|
|
|
|
|
|
|
|
list (APPEND EXAMPLE_SOURCE_FILES
|
2017-11-17 12:58:51 +01:00
|
|
|
)
|
2018-03-05 12:46:51 +01:00
|
|
|
if(ENABLE_ECL_INPUT)
|
2019-03-28 11:55:50 +01:00
|
|
|
list (APPEND TEST_DATA_FILES
|
|
|
|
|
tests/ECLFILE.INIT
|
|
|
|
|
tests/ECLFILE.FINIT
|
2019-03-28 14:33:30 +01:00
|
|
|
tests/SPE1CASE1.EGRID
|
2019-03-28 14:33:30 +01:00
|
|
|
tests/SPE1CASE1.RFT
|
2019-03-28 14:33:30 +01:00
|
|
|
tests/SPE1_TESTCASE.UNRST
|
|
|
|
|
tests/SPE1_TESTCASE.FUNRST
|
2019-06-21 10:29:54 +02:00
|
|
|
tests/SPE1_TESTCASE.F0025
|
|
|
|
|
tests/SPE1_TESTCASE.X0025
|
2019-03-28 14:33:30 +01:00
|
|
|
tests/SPE1CASE1.UNSMRY
|
2019-06-30 17:08:20 +02:00
|
|
|
tests/SPE1CASE1A.UNSMRY
|
2019-03-28 14:33:30 +01:00
|
|
|
tests/SPE1CASE1_RST60.SMSPEC
|
|
|
|
|
tests/SPE1CASE1_RST60.UNSMRY
|
2020-03-30 10:36:03 +02:00
|
|
|
tests/MODEL2_RESTART.DATA
|
|
|
|
|
tests/restart/MODEL2.UNRST
|
2019-03-28 11:55:50 +01:00
|
|
|
)
|
2018-03-05 12:46:51 +01:00
|
|
|
list (APPEND EXAMPLE_SOURCE_FILES
|
|
|
|
|
examples/opmi.cpp
|
2018-07-26 17:51:30 +02:00
|
|
|
examples/opmpack.cpp
|
2019-02-21 18:02:59 +01:00
|
|
|
examples/opmhash.cpp
|
2020-04-25 08:39:53 +02:00
|
|
|
examples/wellgraph.cpp
|
2020-05-10 11:05:55 +02:00
|
|
|
examples/make_lodsmry.cpp
|
2018-03-05 12:46:51 +01:00
|
|
|
)
|
|
|
|
|
endif()
|
2015-09-08 10:39:49 +02:00
|
|
|
|
|
|
|
|
# programs listed here will not only be compiled, but also marked for
|
|
|
|
|
# installation
|
|
|
|
|
list (APPEND PROGRAM_SOURCE_FILES
|
2017-11-17 12:58:51 +01:00
|
|
|
)
|
2018-03-05 12:46:51 +01:00
|
|
|
if(ENABLE_ECL_INPUT)
|
|
|
|
|
list (APPEND PROGRAM_SOURCE_FILES
|
|
|
|
|
examples/opmi.cpp
|
2018-07-26 17:51:30 +02:00
|
|
|
examples/opmpack.cpp
|
2019-02-21 18:02:59 +01:00
|
|
|
examples/opmhash.cpp
|
2020-05-10 11:05:55 +02:00
|
|
|
examples/make_lodsmry.cpp
|
2018-03-05 12:46:51 +01:00
|
|
|
)
|
|
|
|
|
endif()
|
2015-10-04 17:14:33 +02:00
|
|
|
|
|
|
|
|
list( APPEND PUBLIC_HEADER_FILES
|
2015-10-08 11:37:59 +02:00
|
|
|
opm/common/ErrorMacros.hpp
|
|
|
|
|
opm/common/Exceptions.hpp
|
2016-03-17 12:03:07 +01:00
|
|
|
opm/common/OpmLog/CounterLog.hpp
|
|
|
|
|
opm/common/OpmLog/EclipsePRTLog.hpp
|
|
|
|
|
opm/common/OpmLog/LogBackend.hpp
|
|
|
|
|
opm/common/OpmLog/Logger.hpp
|
|
|
|
|
opm/common/OpmLog/LogUtil.hpp
|
2016-05-12 10:54:19 +02:00
|
|
|
opm/common/OpmLog/MessageFormatter.hpp
|
2016-05-18 12:11:26 +02:00
|
|
|
opm/common/OpmLog/MessageLimiter.hpp
|
2020-09-16 12:26:45 +02:00
|
|
|
opm/common/OpmLog/KeywordLocation.hpp
|
2016-03-17 12:03:07 +01:00
|
|
|
opm/common/OpmLog/OpmLog.hpp
|
|
|
|
|
opm/common/OpmLog/StreamLog.hpp
|
|
|
|
|
opm/common/OpmLog/TimerLog.hpp
|
2020-08-31 08:45:30 +02:00
|
|
|
opm/common/utility/Serializer.hpp
|
2019-12-10 10:24:08 +01:00
|
|
|
opm/common/utility/ActiveGridCells.hpp
|
2020-02-12 09:12:29 +01:00
|
|
|
opm/common/utility/FileSystem.hpp
|
2020-09-21 08:06:28 +02:00
|
|
|
opm/common/utility/OpmInputError.hpp
|
2018-01-30 12:13:45 +01:00
|
|
|
opm/common/utility/numeric/cmp.hpp
|
2015-10-04 17:14:33 +02:00
|
|
|
opm/common/utility/platform_dependent/disable_warnings.h
|
2017-11-17 12:58:51 +01:00
|
|
|
opm/common/utility/platform_dependent/reenable_warnings.h
|
2018-01-30 12:46:08 +01:00
|
|
|
opm/common/utility/numeric/blas_lapack.h
|
2018-01-30 14:05:37 +01:00
|
|
|
opm/common/utility/numeric/buildUniformMonotoneTable.hpp
|
|
|
|
|
opm/common/utility/numeric/linearInterpolation.hpp
|
|
|
|
|
opm/common/utility/numeric/MonotCubicInterpolator.hpp
|
|
|
|
|
opm/common/utility/numeric/NonuniformTableLinear.hpp
|
|
|
|
|
opm/common/utility/numeric/RootFinders.hpp
|
|
|
|
|
opm/common/utility/numeric/SparseVector.hpp
|
|
|
|
|
opm/common/utility/numeric/UniformTableLinear.hpp
|
2018-01-30 12:50:52 +01:00
|
|
|
opm/common/utility/parameters/ParameterGroup.hpp
|
|
|
|
|
opm/common/utility/parameters/ParameterGroup_impl.hpp
|
|
|
|
|
opm/common/utility/parameters/Parameter.hpp
|
|
|
|
|
opm/common/utility/parameters/ParameterMapItem.hpp
|
|
|
|
|
opm/common/utility/parameters/ParameterRequirement.hpp
|
|
|
|
|
opm/common/utility/parameters/ParameterStrings.hpp
|
|
|
|
|
opm/common/utility/parameters/ParameterTools.hpp
|
2018-03-22 14:58:01 +01:00
|
|
|
opm/common/utility/numeric/calculateCellVol.hpp
|
2020-04-03 17:16:02 +02:00
|
|
|
opm/common/utility/String.hpp
|
2019-10-15 01:03:48 -05:00
|
|
|
opm/common/utility/TimeService.hpp
|
2017-11-17 12:58:51 +01:00
|
|
|
)
|
2018-03-05 12:46:51 +01:00
|
|
|
if(ENABLE_ECL_INPUT)
|
|
|
|
|
list(APPEND PUBLIC_HEADER_FILES
|
2020-03-19 11:56:25 +01:00
|
|
|
opm/io/eclipse/SummaryNode.hpp
|
2018-03-05 12:46:51 +01:00
|
|
|
opm/json/JsonObject.hpp
|
|
|
|
|
opm/parser/eclipse/Utility/Functional.hpp
|
|
|
|
|
opm/parser/eclipse/Utility/Typetools.hpp
|
|
|
|
|
opm/parser/eclipse/Generator/KeywordGenerator.hpp
|
|
|
|
|
opm/parser/eclipse/Generator/KeywordLoader.hpp
|
|
|
|
|
opm/parser/eclipse/Units/UnitSystem.hpp
|
|
|
|
|
opm/parser/eclipse/Units/Units.hpp
|
|
|
|
|
opm/parser/eclipse/Units/Dimension.hpp
|
2019-01-02 17:36:52 +01:00
|
|
|
opm/parser/eclipse/Parser/ErrorGuard.hpp
|
2018-03-05 12:46:51 +01:00
|
|
|
opm/parser/eclipse/Parser/ParserItem.hpp
|
|
|
|
|
opm/parser/eclipse/Parser/Parser.hpp
|
|
|
|
|
opm/parser/eclipse/Parser/ParserRecord.hpp
|
|
|
|
|
opm/parser/eclipse/Parser/ParserKeyword.hpp
|
|
|
|
|
opm/parser/eclipse/Parser/InputErrorAction.hpp
|
|
|
|
|
opm/parser/eclipse/Parser/ParserEnums.hpp
|
|
|
|
|
opm/parser/eclipse/Parser/ParseContext.hpp
|
|
|
|
|
opm/parser/eclipse/Parser/ParserConst.hpp
|
|
|
|
|
opm/parser/eclipse/EclipseState/InitConfig/InitConfig.hpp
|
|
|
|
|
opm/parser/eclipse/EclipseState/InitConfig/Equil.hpp
|
2019-06-28 09:41:44 +02:00
|
|
|
opm/parser/eclipse/EclipseState/InitConfig/FoamConfig.hpp
|
2018-03-05 12:46:51 +01:00
|
|
|
opm/parser/eclipse/EclipseState/Util/Value.hpp
|
2019-07-24 08:38:39 +02:00
|
|
|
opm/parser/eclipse/EclipseState/Util/IOrderSet.hpp
|
2018-03-05 12:46:51 +01:00
|
|
|
opm/parser/eclipse/EclipseState/Util/OrderedMap.hpp
|
|
|
|
|
opm/parser/eclipse/EclipseState/SummaryConfig/SummaryConfig.hpp
|
2018-11-09 08:11:57 +01:00
|
|
|
opm/parser/eclipse/EclipseState/Edit/EDITNNC.hpp
|
2020-09-17 10:53:44 +02:00
|
|
|
opm/parser/eclipse/EclipseState/Grid/FieldData.hpp
|
2020-09-17 10:41:37 +02:00
|
|
|
opm/parser/eclipse/EclipseState/Grid/Keywords.hpp
|
2018-03-05 12:46:51 +01:00
|
|
|
opm/parser/eclipse/EclipseState/Grid/GridDims.hpp
|
2020-09-17 10:47:53 +02:00
|
|
|
opm/parser/eclipse/EclipseState/Grid/TranCalculator.hpp
|
2018-03-05 12:46:51 +01:00
|
|
|
opm/parser/eclipse/EclipseState/Grid/TransMult.hpp
|
|
|
|
|
opm/parser/eclipse/EclipseState/Grid/PinchMode.hpp
|
|
|
|
|
opm/parser/eclipse/EclipseState/Grid/MULTREGTScanner.hpp
|
|
|
|
|
opm/parser/eclipse/EclipseState/Grid/FaultCollection.hpp
|
|
|
|
|
opm/parser/eclipse/EclipseState/Grid/SatfuncPropertyInitializers.hpp
|
|
|
|
|
opm/parser/eclipse/EclipseState/Grid/Fault.hpp
|
|
|
|
|
opm/parser/eclipse/EclipseState/Grid/Box.hpp
|
2019-10-22 08:22:01 +02:00
|
|
|
opm/parser/eclipse/EclipseState/Grid/FieldPropsManager.hpp
|
2018-03-05 12:46:51 +01:00
|
|
|
opm/parser/eclipse/EclipseState/Grid/FaultFace.hpp
|
|
|
|
|
opm/parser/eclipse/EclipseState/Grid/NNC.hpp
|
|
|
|
|
opm/parser/eclipse/EclipseState/Grid/EclipseGrid.hpp
|
|
|
|
|
opm/parser/eclipse/EclipseState/Grid/BoxManager.hpp
|
|
|
|
|
opm/parser/eclipse/EclipseState/Grid/FaceDir.hpp
|
|
|
|
|
opm/parser/eclipse/EclipseState/Grid/MinpvMode.hpp
|
|
|
|
|
opm/parser/eclipse/EclipseState/EndpointScaling.hpp
|
2020-03-25 07:50:21 +01:00
|
|
|
opm/parser/eclipse/EclipseState/TracerConfig.hpp
|
2020-02-24 16:13:52 +01:00
|
|
|
opm/parser/eclipse/EclipseState/Tables/DenT.hpp
|
2018-03-05 12:46:51 +01:00
|
|
|
opm/parser/eclipse/EclipseState/Tables/SimpleTable.hpp
|
2020-03-03 12:14:13 +01:00
|
|
|
opm/parser/eclipse/EclipseState/Tables/StandardCond.hpp
|
2018-10-16 16:35:35 +02:00
|
|
|
opm/parser/eclipse/EclipseState/Tables/PolyInjTable.hpp
|
2018-03-05 12:46:51 +01:00
|
|
|
opm/parser/eclipse/EclipseState/Tables/PdvdTable.hpp
|
|
|
|
|
opm/parser/eclipse/EclipseState/Tables/TlpmixpaTable.hpp
|
|
|
|
|
opm/parser/eclipse/EclipseState/Tables/PvdgTable.hpp
|
|
|
|
|
opm/parser/eclipse/EclipseState/Tables/MsfnTable.hpp
|
|
|
|
|
opm/parser/eclipse/EclipseState/Tables/GasvisctTable.hpp
|
|
|
|
|
opm/parser/eclipse/EclipseState/Tables/Regdims.hpp
|
|
|
|
|
opm/parser/eclipse/EclipseState/Tables/Eqldims.hpp
|
|
|
|
|
opm/parser/eclipse/EclipseState/Tables/SpecrockTable.hpp
|
2019-08-28 11:20:25 +02:00
|
|
|
opm/parser/eclipse/EclipseState/Tables/PvtwsaltTable.hpp
|
|
|
|
|
opm/parser/eclipse/EclipseState/Tables/BrineDensityTable.hpp
|
2020-05-30 11:41:01 +02:00
|
|
|
opm/parser/eclipse/EclipseState/Tables/PermfactTable.hpp
|
|
|
|
|
opm/parser/eclipse/EclipseState/Tables/RwgsaltTable.hpp
|
2020-02-21 16:45:07 +01:00
|
|
|
opm/parser/eclipse/EclipseState/Tables/SaltvdTable.hpp
|
2020-05-30 11:41:01 +02:00
|
|
|
opm/parser/eclipse/EclipseState/Tables/SaltpvdTable.hpp
|
|
|
|
|
opm/parser/eclipse/EclipseState/Tables/SolventDensityTable.hpp
|
2018-03-05 12:46:51 +01:00
|
|
|
opm/parser/eclipse/EclipseState/Tables/PlydhflfTable.hpp
|
2018-04-05 16:22:31 +02:00
|
|
|
opm/parser/eclipse/EclipseState/Tables/PlymwinjTable.hpp
|
2018-03-05 12:46:51 +01:00
|
|
|
opm/parser/eclipse/EclipseState/Tables/PlyshlogTable.hpp
|
|
|
|
|
opm/parser/eclipse/EclipseState/Tables/RsvdTable.hpp
|
2018-04-12 15:39:45 +02:00
|
|
|
opm/parser/eclipse/EclipseState/Tables/SkprwatTable.hpp
|
|
|
|
|
opm/parser/eclipse/EclipseState/Tables/SkprpolyTable.hpp
|
2018-03-05 12:46:51 +01:00
|
|
|
opm/parser/eclipse/EclipseState/Tables/SpecheatTable.hpp
|
|
|
|
|
opm/parser/eclipse/EclipseState/Tables/SgcwmisTable.hpp
|
|
|
|
|
opm/parser/eclipse/EclipseState/Tables/Sof2Table.hpp
|
2020-08-12 08:54:18 +02:00
|
|
|
opm/parser/eclipse/EclipseState/Tables/TLMixpar.hpp
|
2018-03-05 12:46:51 +01:00
|
|
|
opm/parser/eclipse/EclipseState/Tables/TableManager.hpp
|
|
|
|
|
opm/parser/eclipse/EclipseState/Tables/SwfnTable.hpp
|
|
|
|
|
opm/parser/eclipse/EclipseState/Tables/EnptvdTable.hpp
|
|
|
|
|
opm/parser/eclipse/EclipseState/Tables/SwofTable.hpp
|
|
|
|
|
opm/parser/eclipse/EclipseState/Tables/FlatTable.hpp
|
|
|
|
|
opm/parser/eclipse/EclipseState/Tables/Aqudims.hpp
|
|
|
|
|
opm/parser/eclipse/EclipseState/Tables/JFunc.hpp
|
|
|
|
|
opm/parser/eclipse/EclipseState/Tables/TableIndex.hpp
|
|
|
|
|
opm/parser/eclipse/EclipseState/Tables/PvtgTable.hpp
|
2020-05-30 11:41:01 +02:00
|
|
|
opm/parser/eclipse/EclipseState/Tables/PvtgwTable.hpp
|
|
|
|
|
opm/parser/eclipse/EclipseState/Tables/PvtgwoTable.hpp
|
2018-03-05 12:46:51 +01:00
|
|
|
opm/parser/eclipse/EclipseState/Tables/Tabdims.hpp
|
|
|
|
|
opm/parser/eclipse/EclipseState/Tables/TableSchema.hpp
|
|
|
|
|
opm/parser/eclipse/EclipseState/Tables/RocktabTable.hpp
|
|
|
|
|
opm/parser/eclipse/EclipseState/Tables/EnkrvdTable.hpp
|
|
|
|
|
opm/parser/eclipse/EclipseState/Tables/PlyrockTable.hpp
|
|
|
|
|
opm/parser/eclipse/EclipseState/Tables/PvtxTable.hpp
|
|
|
|
|
opm/parser/eclipse/EclipseState/Tables/WatvisctTable.hpp
|
|
|
|
|
opm/parser/eclipse/EclipseState/Tables/TableEnums.hpp
|
|
|
|
|
opm/parser/eclipse/EclipseState/Tables/RvvdTable.hpp
|
|
|
|
|
opm/parser/eclipse/EclipseState/Tables/TableContainer.hpp
|
|
|
|
|
opm/parser/eclipse/EclipseState/Tables/AqutabTable.hpp
|
|
|
|
|
opm/parser/eclipse/EclipseState/Tables/PlyadsTable.hpp
|
2019-06-13 14:23:52 +02:00
|
|
|
opm/parser/eclipse/EclipseState/Tables/FoamadsTable.hpp
|
2019-07-02 19:35:56 +02:00
|
|
|
opm/parser/eclipse/EclipseState/Tables/FoammobTable.hpp
|
2018-03-05 12:46:51 +01:00
|
|
|
opm/parser/eclipse/EclipseState/Tables/PbvdTable.hpp
|
|
|
|
|
opm/parser/eclipse/EclipseState/Tables/SorwmisTable.hpp
|
|
|
|
|
opm/parser/eclipse/EclipseState/Tables/PlymaxTable.hpp
|
|
|
|
|
opm/parser/eclipse/EclipseState/Tables/PlyviscTable.hpp
|
|
|
|
|
opm/parser/eclipse/EclipseState/Tables/TableColumn.hpp
|
|
|
|
|
opm/parser/eclipse/EclipseState/Tables/SsfnTable.hpp
|
|
|
|
|
opm/parser/eclipse/EclipseState/Tables/PvdoTable.hpp
|
|
|
|
|
opm/parser/eclipse/EclipseState/Tables/OilvisctTable.hpp
|
|
|
|
|
opm/parser/eclipse/EclipseState/Tables/SgfnTable.hpp
|
|
|
|
|
opm/parser/eclipse/EclipseState/Tables/MiscTable.hpp
|
|
|
|
|
opm/parser/eclipse/EclipseState/Tables/SgwfnTable.hpp
|
|
|
|
|
opm/parser/eclipse/EclipseState/Tables/PvdsTable.hpp
|
|
|
|
|
opm/parser/eclipse/EclipseState/Tables/PvtoTable.hpp
|
2019-03-18 17:08:38 +01:00
|
|
|
opm/parser/eclipse/EclipseState/Tables/Rock2dTable.hpp
|
|
|
|
|
opm/parser/eclipse/EclipseState/Tables/Rock2dtrTable.hpp
|
|
|
|
|
opm/parser/eclipse/EclipseState/Tables/RockwnodTable.hpp
|
|
|
|
|
opm/parser/eclipse/EclipseState/Tables/OverburdTable.hpp
|
2018-03-05 12:46:51 +01:00
|
|
|
opm/parser/eclipse/EclipseState/Tables/ColumnSchema.hpp
|
|
|
|
|
opm/parser/eclipse/EclipseState/Tables/PmiscTable.hpp
|
|
|
|
|
opm/parser/eclipse/EclipseState/Tables/RtempvdTable.hpp
|
|
|
|
|
opm/parser/eclipse/EclipseState/Tables/SlgofTable.hpp
|
|
|
|
|
opm/parser/eclipse/EclipseState/Tables/ImptvdTable.hpp
|
|
|
|
|
opm/parser/eclipse/EclipseState/Tables/ImkrvdTable.hpp
|
|
|
|
|
opm/parser/eclipse/EclipseState/Tables/Sof3Table.hpp
|
|
|
|
|
opm/parser/eclipse/EclipseState/Tables/SgofTable.hpp
|
2020-03-25 07:50:21 +01:00
|
|
|
opm/parser/eclipse/EclipseState/Tables/TracerVdTable.hpp
|
2018-03-05 12:46:51 +01:00
|
|
|
opm/parser/eclipse/EclipseState/EclipseState.hpp
|
|
|
|
|
opm/parser/eclipse/EclipseState/EclipseConfig.hpp
|
|
|
|
|
opm/parser/eclipse/EclipseState/Aquancon.hpp
|
2020-02-09 11:11:01 +01:00
|
|
|
opm/parser/eclipse/EclipseState/AquiferConfig.hpp
|
2018-03-05 12:46:51 +01:00
|
|
|
opm/parser/eclipse/EclipseState/AquiferCT.hpp
|
2018-10-09 15:55:51 +02:00
|
|
|
opm/parser/eclipse/EclipseState/Aquifetp.hpp
|
2019-01-17 11:22:49 +01:00
|
|
|
opm/parser/eclipse/EclipseState/Schedule/Action/ActionAST.hpp
|
|
|
|
|
opm/parser/eclipse/EclipseState/Schedule/Action/ActionContext.hpp
|
2019-07-01 08:27:07 +02:00
|
|
|
opm/parser/eclipse/EclipseState/Schedule/Action/ActionResult.hpp
|
2019-12-17 14:16:34 +01:00
|
|
|
opm/parser/eclipse/EclipseState/Schedule/Action/ActionValue.hpp
|
2019-08-28 17:50:04 +02:00
|
|
|
opm/parser/eclipse/EclipseState/Schedule/Action/Actdims.hpp
|
2019-01-17 11:22:49 +01:00
|
|
|
opm/parser/eclipse/EclipseState/Schedule/Action/Actions.hpp
|
|
|
|
|
opm/parser/eclipse/EclipseState/Schedule/Action/ActionX.hpp
|
2019-08-30 09:36:47 +02:00
|
|
|
opm/parser/eclipse/EclipseState/Schedule/Action/Condition.hpp
|
2019-12-17 14:16:34 +01:00
|
|
|
opm/parser/eclipse/EclipseState/Schedule/Action/ASTNode.hpp
|
2019-12-27 08:58:26 +01:00
|
|
|
opm/parser/eclipse/EclipseState/Schedule/Action/PyAction.hpp
|
2020-06-16 08:21:41 +02:00
|
|
|
opm/parser/eclipse/EclipseState/Schedule/Action/State.hpp
|
2019-01-29 14:20:13 +01:00
|
|
|
opm/parser/eclipse/EclipseState/Schedule/ArrayDimChecker.hpp
|
2020-05-06 11:35:22 +02:00
|
|
|
opm/parser/eclipse/EclipseState/Schedule/GasLiftOpt.hpp
|
2020-04-25 19:15:17 +02:00
|
|
|
opm/parser/eclipse/EclipseState/Schedule/Network/Branch.hpp
|
|
|
|
|
opm/parser/eclipse/EclipseState/Schedule/Network/ExtNetwork.hpp
|
|
|
|
|
opm/parser/eclipse/EclipseState/Schedule/Network/Node.hpp
|
2018-03-05 12:46:51 +01:00
|
|
|
opm/parser/eclipse/EclipseState/Schedule/TimeMap.hpp
|
2018-04-06 12:12:30 +02:00
|
|
|
opm/parser/eclipse/EclipseState/Schedule/VFPInjTable.hpp
|
|
|
|
|
opm/parser/eclipse/EclipseState/Schedule/VFPProdTable.hpp
|
2019-03-08 07:12:07 +01:00
|
|
|
opm/parser/eclipse/EclipseState/Schedule/Well/Connection.hpp
|
2019-05-09 17:03:29 +02:00
|
|
|
opm/parser/eclipse/EclipseState/Schedule/Well/ProductionControls.hpp
|
|
|
|
|
opm/parser/eclipse/EclipseState/Schedule/Well/InjectionControls.hpp
|
2019-11-12 08:29:28 +01:00
|
|
|
opm/parser/eclipse/EclipseState/Schedule/Well/Well.hpp
|
2019-03-08 07:12:07 +01:00
|
|
|
opm/parser/eclipse/EclipseState/Schedule/Well/WList.hpp
|
|
|
|
|
opm/parser/eclipse/EclipseState/Schedule/Well/WListManager.hpp
|
|
|
|
|
opm/parser/eclipse/EclipseState/Schedule/Well/WellEconProductionLimits.hpp
|
2019-07-03 10:04:20 +02:00
|
|
|
opm/parser/eclipse/EclipseState/Schedule/Well/WellFoamProperties.hpp
|
2019-11-27 13:26:28 +01:00
|
|
|
opm/parser/eclipse/EclipseState/Schedule/Well/WellBrineProperties.hpp
|
2019-08-13 11:56:17 +02:00
|
|
|
opm/parser/eclipse/EclipseState/Schedule/Well/WellInjectionProperties.hpp
|
2019-03-08 07:12:07 +01:00
|
|
|
opm/parser/eclipse/EclipseState/Schedule/Well/WellPolymerProperties.hpp
|
2019-08-13 11:56:17 +02:00
|
|
|
opm/parser/eclipse/EclipseState/Schedule/Well/WellProductionProperties.hpp
|
2019-03-08 07:12:07 +01:00
|
|
|
opm/parser/eclipse/EclipseState/Schedule/Well/WellTracerProperties.hpp
|
|
|
|
|
opm/parser/eclipse/EclipseState/Schedule/Well/WellTestConfig.hpp
|
|
|
|
|
opm/parser/eclipse/EclipseState/Schedule/Well/WellTestState.hpp
|
|
|
|
|
opm/parser/eclipse/EclipseState/Schedule/Well/WellConnections.hpp
|
2018-03-05 12:46:51 +01:00
|
|
|
opm/parser/eclipse/EclipseState/Schedule/DynamicVector.hpp
|
2018-11-09 20:36:58 +01:00
|
|
|
opm/parser/eclipse/EclipseState/Schedule/SummaryState.hpp
|
2019-04-03 18:46:29 +02:00
|
|
|
opm/parser/eclipse/EclipseState/Schedule/RFTConfig.hpp
|
2020-04-01 11:56:07 +02:00
|
|
|
opm/parser/eclipse/EclipseState/Schedule/RPTConfig.hpp
|
2018-03-05 12:46:51 +01:00
|
|
|
opm/parser/eclipse/EclipseState/Schedule/Schedule.hpp
|
2020-02-27 14:29:01 +01:00
|
|
|
opm/parser/eclipse/EclipseState/Schedule/ScheduleTypes.hpp
|
2018-03-05 12:46:51 +01:00
|
|
|
opm/parser/eclipse/EclipseState/Schedule/Tuning.hpp
|
2020-05-26 13:29:01 +02:00
|
|
|
opm/parser/eclipse/EclipseState/Schedule/Group/GPMaint.hpp
|
2019-07-25 11:46:15 +02:00
|
|
|
opm/parser/eclipse/EclipseState/Schedule/Group/GTNode.hpp
|
2019-11-12 08:29:28 +01:00
|
|
|
opm/parser/eclipse/EclipseState/Schedule/Group/Group.hpp
|
2019-09-06 13:55:30 +02:00
|
|
|
opm/parser/eclipse/EclipseState/Schedule/Group/GuideRate.hpp
|
2019-11-04 09:31:45 +01:00
|
|
|
opm/parser/eclipse/EclipseState/Schedule/Group/GConSale.hpp
|
2019-11-06 11:33:32 +01:00
|
|
|
opm/parser/eclipse/EclipseState/Schedule/Group/GConSump.hpp
|
2019-09-06 07:56:42 +02:00
|
|
|
opm/parser/eclipse/EclipseState/Schedule/Group/GuideRateConfig.hpp
|
2019-08-22 17:55:10 +02:00
|
|
|
opm/parser/eclipse/EclipseState/Schedule/Group/GuideRateModel.hpp
|
2018-03-05 12:46:51 +01:00
|
|
|
opm/parser/eclipse/EclipseState/Schedule/MessageLimits.hpp
|
|
|
|
|
opm/parser/eclipse/EclipseState/Schedule/Events.hpp
|
|
|
|
|
opm/parser/eclipse/EclipseState/Schedule/OilVaporizationProperties.hpp
|
|
|
|
|
opm/parser/eclipse/EclipseState/Schedule/DynamicState.hpp
|
2020-02-12 14:15:13 +01:00
|
|
|
opm/parser/eclipse/EclipseState/Schedule/MSW/icd.hpp
|
|
|
|
|
opm/parser/eclipse/EclipseState/Schedule/MSW/Segment.hpp
|
2018-03-05 12:46:51 +01:00
|
|
|
opm/parser/eclipse/EclipseState/Schedule/MSW/Segment.hpp
|
2018-06-20 11:36:50 +02:00
|
|
|
opm/parser/eclipse/EclipseState/Schedule/MSW/WellSegments.hpp
|
2020-06-11 09:32:54 +02:00
|
|
|
opm/parser/eclipse/EclipseState/Schedule/MSW/AICD.hpp
|
2020-05-28 09:27:03 +02:00
|
|
|
opm/parser/eclipse/EclipseState/Schedule/MSW/SICD.hpp
|
2018-03-05 12:46:51 +01:00
|
|
|
opm/parser/eclipse/EclipseState/SimulationConfig/ThresholdPressure.hpp
|
2020-01-24 20:56:12 +01:00
|
|
|
opm/parser/eclipse/EclipseState/SimulationConfig/BCConfig.hpp
|
2020-01-26 09:26:15 +01:00
|
|
|
opm/parser/eclipse/EclipseState/SimulationConfig/RockConfig.hpp
|
2018-03-05 12:46:51 +01:00
|
|
|
opm/parser/eclipse/EclipseState/SimulationConfig/SimulationConfig.hpp
|
2019-11-24 21:38:52 +01:00
|
|
|
opm/parser/eclipse/EclipseState/Schedule/MSW/Valve.hpp
|
2018-03-05 12:46:51 +01:00
|
|
|
opm/parser/eclipse/EclipseState/IOConfig/RestartConfig.hpp
|
|
|
|
|
opm/parser/eclipse/EclipseState/IOConfig/IOConfig.hpp
|
|
|
|
|
opm/parser/eclipse/EclipseState/checkDeck.hpp
|
|
|
|
|
opm/parser/eclipse/EclipseState/Runspec.hpp
|
2019-02-18 15:08:36 +01:00
|
|
|
opm/parser/eclipse/EclipseState/Schedule/UDQ/UDQAssign.hpp
|
2019-12-12 11:09:17 +01:00
|
|
|
opm/parser/eclipse/EclipseState/Schedule/UDQ/UDQASTNode.hpp
|
2019-03-07 10:54:56 +01:00
|
|
|
opm/parser/eclipse/EclipseState/Schedule/UDQ/UDQDefine.hpp
|
2019-02-18 08:32:17 +01:00
|
|
|
opm/parser/eclipse/EclipseState/Schedule/UDQ/UDQContext.hpp
|
2020-08-27 17:25:38 +02:00
|
|
|
opm/parser/eclipse/EclipseState/Schedule/UDQ/UDQState.hpp
|
2019-07-26 17:17:06 +02:00
|
|
|
opm/parser/eclipse/EclipseState/Schedule/UDQ/UDQConfig.hpp
|
2019-02-21 12:23:29 +01:00
|
|
|
opm/parser/eclipse/EclipseState/Schedule/UDQ/UDQEnums.hpp
|
2019-02-18 08:32:17 +01:00
|
|
|
opm/parser/eclipse/EclipseState/Schedule/UDQ/UDQParams.hpp
|
2019-07-26 17:56:50 +02:00
|
|
|
opm/parser/eclipse/EclipseState/Schedule/UDQ/UDQInput.hpp
|
2019-06-19 13:40:27 +02:00
|
|
|
opm/parser/eclipse/EclipseState/Schedule/UDQ/UDQActive.hpp
|
2019-02-18 08:32:17 +01:00
|
|
|
opm/parser/eclipse/EclipseState/Schedule/UDQ/UDQSet.hpp
|
2019-02-21 08:36:57 +01:00
|
|
|
opm/parser/eclipse/EclipseState/Schedule/UDQ/UDQFunction.hpp
|
|
|
|
|
opm/parser/eclipse/EclipseState/Schedule/UDQ/UDQFunctionTable.hpp
|
2018-03-05 12:46:51 +01:00
|
|
|
opm/parser/eclipse/Deck/DeckItem.hpp
|
|
|
|
|
opm/parser/eclipse/Deck/Deck.hpp
|
2019-12-29 07:21:37 +01:00
|
|
|
opm/parser/eclipse/Deck/DeckSection.hpp
|
2018-03-05 12:46:51 +01:00
|
|
|
opm/parser/eclipse/Deck/DeckOutput.hpp
|
2019-09-26 16:20:02 +02:00
|
|
|
opm/parser/eclipse/Deck/DeckValue.hpp
|
2018-03-05 12:46:51 +01:00
|
|
|
opm/parser/eclipse/Deck/DeckKeyword.hpp
|
|
|
|
|
opm/parser/eclipse/Deck/DeckRecord.hpp
|
2019-09-02 18:27:22 +02:00
|
|
|
opm/parser/eclipse/Deck/UDAValue.hpp
|
2019-11-17 11:18:05 +01:00
|
|
|
opm/parser/eclipse/Deck/value_status.hpp
|
2019-09-02 18:27:22 +02:00
|
|
|
opm/parser/eclipse/Python/Python.hpp)
|
2018-03-05 12:46:51 +01:00
|
|
|
endif()
|
|
|
|
|
if(ENABLE_ECL_OUTPUT)
|
|
|
|
|
list(APPEND PUBLIC_HEADER_FILES
|
2019-05-02 15:01:20 +02:00
|
|
|
opm/io/eclipse/EclFile.hpp
|
|
|
|
|
opm/io/eclipse/EclIOdata.hpp
|
|
|
|
|
opm/io/eclipse/EclOutput.hpp
|
|
|
|
|
opm/io/eclipse/EclUtil.hpp
|
|
|
|
|
opm/io/eclipse/EGrid.hpp
|
|
|
|
|
opm/io/eclipse/ERft.hpp
|
|
|
|
|
opm/io/eclipse/ERst.hpp
|
2020-04-03 17:07:15 +02:00
|
|
|
opm/io/eclipse/ERsm.hpp
|
2019-05-02 15:01:20 +02:00
|
|
|
opm/io/eclipse/ESmry.hpp
|
2019-05-24 16:03:09 +02:00
|
|
|
opm/io/eclipse/PaddedOutputString.hpp
|
Restart Output: Add File Management Facility
This commit introduces a new class,
Opm::ecl::OutputStream::Restart
that handles the details of opening restart output streams (all
combinations of formatted/unformatted and unified/separate), as well
as correctly positioning the stream 'put' indicator if we're opening
an existing unified restart file. In most cases, this will be a
simple append operation (std::ios_base::app), but there are some
subtleties that require more precise control. The new class is
befriended by EclOutput and ERst in order to access private member
functions and data members of these classes. That is needed in
order to handle file resize operations since some of the requisite
information is only available in those two classes.
We use Boost.Filesystem to implement file resize, as if by POSIX
function ::truncate(), and also to simplify filename generation.
These calls can be switched to std::filesystem once the project
requires C++17.
Intended use of the Restart class is
Restart rst(resultSet, formatted, unified);
rst.prepareStep(17); // Report step/SEQNUM 17.
rst.write("INTEHEAD", ihead);
// ...
The 'prepareStep' operation opens the file stream (if needed) and
also outputs a SEQNUM record in the case of a unified output stream.
Moreover, the 'resultSet' is a pair of output directory and case's
base name (e.g., "./mpi.np4/2019.05.14.01" and "NORNE_ATW2013") and
the formatted/unified flags are bools wrapped in structures.
The Restart class is intended to take over the role of the
'filename' string parameter of RestartIO::save().
Add a set of unit tests to demontrate usage and abilities of class
Restart.
2019-05-27 13:03:57 +02:00
|
|
|
opm/io/eclipse/OutputStream.hpp
|
2020-03-19 11:56:25 +01:00
|
|
|
opm/io/eclipse/SummaryNode.hpp
|
2020-01-14 13:55:45 +01:00
|
|
|
opm/io/eclipse/rst/connection.hpp
|
2020-01-15 11:41:28 +01:00
|
|
|
opm/io/eclipse/rst/group.hpp
|
2020-01-10 12:18:37 +01:00
|
|
|
opm/io/eclipse/rst/header.hpp
|
2020-01-15 11:41:28 +01:00
|
|
|
opm/io/eclipse/rst/segment.hpp
|
|
|
|
|
opm/io/eclipse/rst/state.hpp
|
|
|
|
|
opm/io/eclipse/rst/well.hpp
|
2019-11-26 13:20:25 +01:00
|
|
|
opm/output/data/Aquifer.hpp
|
2018-03-05 12:46:51 +01:00
|
|
|
opm/output/data/Cells.hpp
|
2020-07-03 11:44:45 +02:00
|
|
|
opm/output/data/GuideRateValue.hpp
|
2020-01-11 07:25:43 +01:00
|
|
|
opm/output/data/Groups.hpp
|
2018-04-17 13:00:39 +02:00
|
|
|
opm/output/data/Solution.hpp
|
|
|
|
|
opm/output/data/Wells.hpp
|
2019-11-26 13:20:25 +01:00
|
|
|
opm/output/eclipse/VectorItems/aquifer.hpp
|
2018-09-11 19:56:24 +02:00
|
|
|
opm/output/eclipse/VectorItems/connection.hpp
|
2018-11-02 13:59:17 +01:00
|
|
|
opm/output/eclipse/VectorItems/group.hpp
|
2018-07-04 19:18:46 +02:00
|
|
|
opm/output/eclipse/VectorItems/intehead.hpp
|
2019-04-02 18:09:25 +02:00
|
|
|
opm/output/eclipse/VectorItems/logihead.hpp
|
2018-11-02 13:59:17 +01:00
|
|
|
opm/output/eclipse/VectorItems/msw.hpp
|
2019-10-02 23:11:56 +02:00
|
|
|
opm/output/eclipse/VectorItems/tabdims.hpp
|
2018-07-06 21:33:49 +02:00
|
|
|
opm/output/eclipse/VectorItems/well.hpp
|
2019-08-27 15:31:49 +02:00
|
|
|
opm/output/eclipse/AggregateActionxData.hpp
|
2018-06-27 10:24:01 +02:00
|
|
|
opm/output/eclipse/AggregateGroupData.hpp
|
2018-07-09 10:50:03 +02:00
|
|
|
opm/output/eclipse/AggregateConnectionData.hpp
|
2018-06-27 10:24:01 +02:00
|
|
|
opm/output/eclipse/AggregateMSWData.hpp
|
2019-04-30 08:28:22 +02:00
|
|
|
opm/output/eclipse/AggregateUDQData.hpp
|
2018-07-03 16:42:27 +02:00
|
|
|
opm/output/eclipse/AggregateWellData.hpp
|
2018-04-16 19:24:25 +02:00
|
|
|
opm/output/eclipse/DoubHEAD.hpp
|
2018-03-05 12:46:51 +01:00
|
|
|
opm/output/eclipse/EclipseGridInspector.hpp
|
|
|
|
|
opm/output/eclipse/EclipseIO.hpp
|
2018-03-13 13:08:19 +01:00
|
|
|
opm/output/eclipse/EclipseIOUtil.hpp
|
|
|
|
|
opm/output/eclipse/InteHEAD.hpp
|
2018-03-05 12:46:51 +01:00
|
|
|
opm/output/eclipse/LinearisedOutputTable.hpp
|
2018-05-05 21:58:47 +02:00
|
|
|
opm/output/eclipse/LogiHEAD.hpp
|
2018-03-13 13:08:19 +01:00
|
|
|
opm/output/eclipse/RegionCache.hpp
|
2018-03-05 12:46:51 +01:00
|
|
|
opm/output/eclipse/RestartIO.hpp
|
|
|
|
|
opm/output/eclipse/RestartValue.hpp
|
|
|
|
|
opm/output/eclipse/Summary.hpp
|
|
|
|
|
opm/output/eclipse/Tables.hpp
|
2018-07-03 13:20:04 +02:00
|
|
|
opm/output/eclipse/WindowedArray.hpp
|
2019-06-19 19:38:39 +02:00
|
|
|
opm/output/eclipse/WriteInit.hpp
|
2019-08-28 10:31:26 +02:00
|
|
|
opm/output/eclipse/WriteRFT.hpp
|
2020-04-11 07:52:32 +02:00
|
|
|
opm/output/eclipse/WriteRPT.hpp
|
2018-03-13 13:08:19 +01:00
|
|
|
opm/output/eclipse/WriteRestartHelpers.hpp
|
2018-04-17 13:00:39 +02:00
|
|
|
opm/output/OutputWriter.hpp
|
2018-03-13 13:08:19 +01:00
|
|
|
)
|
2018-03-05 12:46:51 +01:00
|
|
|
endif()
|
2020-03-20 12:05:06 +01:00
|
|
|
|
|
|
|
|
if(ENABLE_ECL_INPUT OR ENABLE_ECL_OUTPUT)
|
|
|
|
|
list(APPEND TEST_SOURCE_FILES
|
|
|
|
|
tests/test_SummaryNode.cpp
|
|
|
|
|
)
|
|
|
|
|
endif()
|