Commit Graph

983 Commits

Author SHA1 Message Date
Bård Skaflestad
b455faf067 Parallel Restart: Chase RFTConfig API Update
The RFTConfig object gained a new data member and constructor
argument, in addition to altering the type of the data member
well_open_rft_name from an unordered_set to an unordered_map.

Update serialization code accordingly.
2020-01-14 16:49:33 +01:00
Joakim Hove
0e9535319b
Simulate with only active cells (#2213)
Use FieldProps implementation for 3D properties
2020-01-13 15:46:50 +01:00
Tor Harald Sandve
cf6cb3016b use SPE1CASE1_BRINE as test case not SPE1CASE2_BRINE 2020-01-10 10:47:39 +01:00
Arne Morten Kvarving
19a40c6047 update serialization for TableManager and Well due to brine additions 2020-01-09 14:14:38 +01:00
Arne Morten Kvarving
f118ae5036 add mpi serialization for WellBrineProperties 2020-01-09 14:14:38 +01:00
Arne Morten Kvarving
1f8ed78683 add mpi serialization for PvtwsaltTable 2020-01-09 14:14:38 +01:00
Arne Morten Kvarving
b9f8429691 add mpi serialization for BrineDensityTable 2020-01-09 14:14:38 +01:00
Tor Harald Sandve
555de445d3 add test case for brine 2020-01-09 14:14:38 +01:00
Arne Morten Kvarving
b18d5a39c4 fixed: use std::make_tuple instead of initializer list
the constructor is explicit with gcc5
2020-01-09 10:29:13 +01:00
Bård Skaflestad
736f647936
Merge pull request #2268 from akva2/noecl_flush_summarycfg
Avoid using global ecl state setting up SummaryConfig on non-root processes
2020-01-08 16:48:32 +01:00
Arne Morten Kvarving
fa5f026fe4 add mpi serialization for SummaryConfig 2020-01-08 10:08:30 +01:00
Arne Morten Kvarving
725af1442e add mpi serialization for SummaryNode 2020-01-08 10:08:30 +01:00
Markus Blatt
7e700c11e0 Move PreconditionerFactory into namespace Opm.
This fixes name clashes with DUNE's own factory that is introduced
in DUNE 2.7. Hence it closes issue #2266.

BTW: Dune's factory has more template parameters than ours.
2020-01-07 17:59:23 +01:00
Kai Bao
6be8d1b4bb adapting to the interface change from OPM/opm-common#1386 2020-01-07 11:40:06 +01:00
Arne Morten Kvarving
66949e0a59 add mpi serialization for Schedule 2020-01-03 10:55:45 +01:00
Arne Morten Kvarving
16ce8af5e9 add mpi serialization for Actions 2020-01-03 08:47:29 +01:00
Arne Morten Kvarving
9fb68ef289 add mpi serialization for Action::ActionX 2020-01-03 08:41:43 +01:00
Arne Morten Kvarving
92811754a8 add mpi serialization for Action::Condition 2020-01-03 08:39:16 +01:00
Arne Morten Kvarving
a0c2d5b0f6 add mpi serialization for Action::Quantity 2020-01-03 08:37:41 +01:00
Arne Morten Kvarving
2a16051d84 add mpi serialization for Action::AST 2020-01-03 08:36:09 +01:00
Arne Morten Kvarving
2d682a0838 add mpi serialization for ASTNode 2020-01-03 08:34:15 +01:00
Arne Morten Kvarving
5be1955e47 add mpi serialization for Tuning 2020-01-03 08:32:41 +01:00
Arne Morten Kvarving
f461db3316 add mpi serialization for Deck 2020-01-03 08:30:26 +01:00
Arne Morten Kvarving
1860141771 add mpi serialization for DeckKeyword 2020-01-03 08:27:51 +01:00
Arne Morten Kvarving
8ba18cf038 add mpi serialization for Location 2020-01-03 08:24:58 +01:00
Arne Morten Kvarving
4899056717 add mpi serialization for DeckRecord 2020-01-02 15:33:27 +01:00
Arne Morten Kvarving
13de64985a add mpi serialization for DeckItem 2020-01-02 15:30:48 +01:00
Arne Morten Kvarving
55630acded add mpi serialization for RFTConfig 2020-01-02 15:27:50 +01:00
Arne Morten Kvarving
b925d75def add mpi serialization for GConSump 2020-01-02 15:25:03 +01:00
Arne Morten Kvarving
e7f0a00b00 add mpi serialization for GConSale 2020-01-02 15:22:21 +01:00
Arne Morten Kvarving
5de7605863 add mpi serialization for GuideRateConfig 2020-01-02 15:19:31 +01:00
Arne Morten Kvarving
805f68fdee add mpi serialization for GuideRateModel 2020-01-02 15:15:49 +01:00
Arne Morten Kvarving
c6e2db1f69
Merge pull request #2259 from akva2/noecl_flush
More MPI serialization support
2020-01-02 15:10:06 +01:00
Tor Harald Sandve
77d52e5b53 communicate group rates and add test 2020-01-02 13:57:12 +01:00
Arne Morten Kvarving
ec1a18ca70 add mpi serialization for UDQActive 2020-01-02 12:14:13 +01:00
Arne Morten Kvarving
01d05c9585 add mpi serialization for UDQConfig 2020-01-02 12:12:45 +01:00
Arne Morten Kvarving
dc5a3d0e0e add mpi serialization for UDQIndex 2020-01-02 12:11:15 +01:00
Arne Morten Kvarving
fcd6c7582b add mpi serialization for UDQAssign 2020-01-02 12:09:44 +01:00
Arne Morten Kvarving
3d17266476 add mpi serialization for UDQDefine 2020-01-02 12:08:07 +01:00
Arne Morten Kvarving
7d825cea82 add mpi serialization for UDQASTNode 2020-01-02 12:06:16 +01:00
Arne Morten Kvarving
5873b56025 add mpi serialization for UDQFunctionTable 2020-01-02 12:03:54 +01:00
Arne Morten Kvarving
abe09ae93d add mpi serialization for UDQFunction 2020-01-02 12:02:42 +01:00
Arne Morten Kvarving
b2d454eaf2 add mpi serialization for WListManager 2020-01-02 12:00:03 +01:00
Arne Morten Kvarving
c2bff16e75 add mpi serialization for WList 2020-01-02 11:59:27 +01:00
Arne Morten Kvarving
f8029133a5 add mpi serialization for Group 2020-01-02 09:05:53 +01:00
Arne Morten Kvarving
dcdba24f53 add mpi serialization for Group::GroupProductionProperties 2020-01-02 09:05:46 +01:00
Arne Morten Kvarving
c030545478 add mpi serialization for Group::GroupInjectionProperties 2020-01-02 09:04:41 +01:00
Arne Morten Kvarving
d01a389396 add mpi serialization for Well 2020-01-02 09:00:28 +01:00
Arne Morten Kvarving
c31d209295 add mpi serialization for WellSegments 2020-01-02 08:31:06 +01:00
Arne Morten Kvarving
5bc506cd3b add mpi serialization for UnitSystem 2020-01-02 08:27:13 +01:00
Arne Morten Kvarving
e53072faf5 add mpi serialization for Dimension 2020-01-02 08:25:19 +01:00
Arne Morten Kvarving
781625ec63 add mpi serialization for Segment 2020-01-02 08:23:40 +01:00
Arne Morten Kvarving
cf7e81bb07 add mpi serialiation for Valve 2020-01-02 08:19:46 +01:00
Arne Morten Kvarving
9baba1bae9 add mpi serialization for SpiralICD 2020-01-02 08:18:56 +01:00
Bård Skaflestad
8a378249f7
Merge pull request #2250 from akva2/noecl_flush
More MPI serialization support
2019-12-20 17:08:01 +01:00
Arne Morten Kvarving
d840f4b93b add mpi serialization for Well::WellProductionProperties 2019-12-20 15:46:54 +01:00
Arne Morten Kvarving
df9977894e fixed: if not tests failed, do not proceed with update data procedure 2019-12-20 12:32:26 +01:00
Arne Morten Kvarving
5dc9ac507d add mpi serialization for WellConnections 2019-12-20 11:52:56 +01:00
Arne Morten Kvarving
8bd9f2f68f add mpi serialization for Well::WellGuideRate 2019-12-20 11:51:36 +01:00
Arne Morten Kvarving
c909075f16 add mpi serialization for WellEconProductionLimits 2019-12-20 11:48:38 +01:00
Arne Morten Kvarving
9915b046eb add mpi serialization for Well::WellInjectionProperties 2019-12-20 11:48:00 +01:00
Arne Morten Kvarving
89efc489e4 add mpi serialization for Connection 2019-12-20 11:40:30 +01:00
Arne Morten Kvarving
cadd8dc414 add mpi serialization for UDAValue 2019-12-20 11:40:06 +01:00
Arne Morten Kvarving
cebb19ad01 add mpi serialization for WellTracerProperties 2019-12-20 11:38:54 +01:00
Arne Morten Kvarving
072a2d748f add mpi serialization for WellFoamProperties 2019-12-20 11:38:54 +01:00
Arne Morten Kvarving
f4e991e491 add mpi serialization for WellPolymerProperties 2019-12-20 11:38:54 +01:00
Markus Blatt
3968d23a5a
Merge pull request #2249 from joakim-hove/test-throw
Throw std::runtime_error() instead of std::abort() in test failure
2019-12-20 11:28:01 +01:00
Joakim Hove
a86ac2120c Throw std::runtime_error() instead of std::abort() in test failure 2019-12-20 08:33:08 +01:00
Arne Morten Kvarving
76733a8eae add mpi serialization for WellTestConfig 2019-12-20 08:15:03 +01:00
Arne Morten Kvarving
5445e0e2d7 add mpi serialization for WellTestConfig::WTESTWell 2019-12-20 08:14:56 +01:00
Arne Morten Kvarving
b4b8f17cf3 add mpi serialization for VFPProdTable 2019-12-20 08:14:12 +01:00
Arne Morten Kvarving
a8b76b5ffc add mpi serialization for VFPInjTable 2019-12-20 08:13:14 +01:00
Arne Morten Kvarving
a932b81d79 add mpi serialization for MessageLimits 2019-12-20 08:11:47 +01:00
Arne Morten Kvarving
987257554f add mpi serialization for MLimits 2019-12-20 08:11:34 +01:00
Arne Morten Kvarving
4be5a5207d add mpi serialization for Events 2019-12-20 08:10:36 +01:00
Arne Morten Kvarving
1e145194c4 add mpi serialization for OilVaporizationProperties 2019-12-20 08:08:40 +01:00
Arne Morten Kvarving
1ab9a66bf4 add mpi serialization for WaterPvtMultiplexer and WaterPvtThermal
these are intermixed so kept in one commit
2019-12-19 14:20:19 +01:00
Arne Morten Kvarving
e56bbba99c add mpi serialization for ConstantCompressibilityWaterPvt 2019-12-19 14:20:05 +01:00
Arne Morten Kvarving
fe4ed0466a add mpi serialization for OilPvtMultiplexer and OilPvtThermal
these are intermixed so kept in one commit
2019-12-19 14:16:47 +01:00
Arne Morten Kvarving
30dde6f410 add mpi serialization for LiveOilPvt 2019-12-19 14:16:06 +01:00
Arne Morten Kvarving
1a3f00f300 add mpi serialization for DeadOilPvt 2019-12-19 14:14:33 +01:00
Arne Morten Kvarving
e6a608ccc9 add mpi serialization for ConstantCompressibilityOilPvt 2019-12-19 14:13:37 +01:00
Arne Morten Kvarving
981ba74211 add mpi serialization for GasPvtMultiplexer and GasPvtThermal
these are interlinked so kept in one commit
2019-12-19 11:00:26 +01:00
Arne Morten Kvarving
987ae06ace add mpi serialization for WetGasPvt 2019-12-19 10:56:44 +01:00
Arne Morten Kvarving
8e80b043f3 add mpi serialization for UniformXTabulated2DFunction 2019-12-19 10:56:11 +01:00
Arne Morten Kvarving
a2ac61f592 add mpi serialization for DryGasPvt 2019-12-19 10:43:39 +01:00
Arne Morten Kvarving
f2640197be add mpi serialization for IntervalTabulated2DFunction 2019-12-19 10:42:52 +01:00
Arne Morten Kvarving
6fde7dcb47 add mpi serialization for SolventPvt 2019-12-19 10:32:06 +01:00
Arne Morten Kvarving
37d8f702c8 add mpi serialization for Tabulated1DFunction 2019-12-19 10:28:12 +01:00
Arne Morten Kvarving
5b5dddd64c add mpi serialization for TableManager 2019-12-19 09:29:48 +01:00
Arne Morten Kvarving
f9fc843ce2 add mpi serialization for RockTable 2019-12-19 09:29:48 +01:00
Arne Morten Kvarving
fb4c1deb10 add mpi serialization for ROCKRecord 2019-12-19 09:29:48 +01:00
Arne Morten Kvarving
c19a816bfa add mpi serialization for Aqudims 2019-12-19 09:28:48 +01:00
Arne Morten Kvarving
1da522d815 add mpi serialization for Eqldims 2019-12-19 09:28:48 +01:00
Arne Morten Kvarving
6a130697af add mpi serialization for Regdims 2019-12-19 09:28:48 +01:00
Arne Morten Kvarving
fab1b9eaf1 add mpi serialization for SkprwatTable 2019-12-19 09:27:11 +01:00
Arne Morten Kvarving
81602af103 add mpi serialization for SkprpolyTable 2019-12-19 09:27:11 +01:00
Arne Morten Kvarving
cda78cee94 add mpi serialization for PlymwinjTable 2019-12-19 09:27:11 +01:00
Arne Morten Kvarving
fc8a4fdae1 add mpi serialization for WatdentTable 2019-12-18 14:27:25 +01:00
Arne Morten Kvarving
a8a30cbd4c add mpi serialization for WATDENTRecord 2019-12-18 14:27:25 +01:00
Arne Morten Kvarving
c7d661bfc8 add mpi serialization for ViscrefTable 2019-12-18 14:27:25 +01:00
Arne Morten Kvarving
b0d6e34799 add mpi serialization for VISCREFRecord 2019-12-18 14:27:25 +01:00
Arne Morten Kvarving
0adbdc1d05 add mpi serialization for DensityTable 2019-12-18 14:27:25 +01:00
Arne Morten Kvarving
e5b1b48bcb add mpi serialization for DENSITYRecord 2019-12-18 14:27:25 +01:00
Arne Morten Kvarving
ba647bac5b add mpi serialization of PvcdoTable 2019-12-18 14:26:33 +01:00
Arne Morten Kvarving
8f541db989 add mpi serialization for PVCDORecord 2019-12-18 14:26:27 +01:00
Arne Morten Kvarving
0e93df61ad add mpi serialization of PvtwTable 2019-12-18 14:26:20 +01:00
Arne Morten Kvarving
e6321cfe87 add mpi serialization for PVTWRecord 2019-12-18 14:24:37 +01:00
Arne Morten Kvarving
35498f0241 add mpi serialization for JFunc 2019-12-18 14:23:39 +01:00
Arne Morten Kvarving
d4df817b50 add mpi serialization of PvtxTable 2019-12-18 13:08:13 +01:00
Arne Morten Kvarving
6ca259c890 add mpi serialization for Runspec 2019-12-18 13:08:13 +01:00
Arne Morten Kvarving
1eb45ad5c2 add mpi serialization for Actdims 2019-12-18 13:08:13 +01:00
Arne Morten Kvarving
39ffbd6629 add mpi serialization for EclHysterConfig 2019-12-18 13:08:13 +01:00
Arne Morten Kvarving
efdabae2a2 add mpi serialization for UDQParams 2019-12-18 13:08:13 +01:00
Arne Morten Kvarving
0bf43fc516 add mpi serialization for WellSegmentDims 2019-12-18 13:08:13 +01:00
Arne Morten Kvarving
7989fb89d4 add mpi serialization for Welldims 2019-12-18 13:08:13 +01:00
Arne Morten Kvarving
64c7ead11c add mpi serialization for EndpointScaling 2019-12-18 13:08:13 +01:00
Arne Morten Kvarving
7c1b5bc25f add mpi serialization for Tabdims 2019-12-17 16:37:03 +01:00
Arne Morten Kvarving
cdfac8c02b add mpi serialization for Phases 2019-12-17 16:37:03 +01:00
Arne Morten Kvarving
2a2effd54b add mpi serialization for IOConfig 2019-12-17 16:35:36 +01:00
Arne Morten Kvarving
3470760307 add mpi serialization for RestartConfig 2019-12-17 16:35:36 +01:00
Arne Morten Kvarving
3e93b3e043 add mpi serialization for TimeMap 2019-12-17 16:34:05 +01:00
Arne Morten Kvarving
7aa73eadd2 add mpi serialization for RestartSchedule 2019-12-17 16:33:59 +01:00
Arne Morten Kvarving
498bee5310 add mpi serialization for SimulationConfig 2019-12-17 11:17:28 +01:00
Arne Morten Kvarving
c011306ba7 add mpi serialization for InitConfig 2019-12-17 11:17:28 +01:00
Arne Morten Kvarving
c113aa1a11 add mpi serialization for FoamConfig 2019-12-17 11:17:28 +01:00
Arne Morten Kvarving
1f313d6b04 add mpi serialization for FoamData 2019-12-17 11:17:28 +01:00
Arne Morten Kvarving
f989b004e0 add mpi serialization for Equil 2019-12-17 11:11:36 +01:00
Arne Morten Kvarving
21eab1aa6d add mpi serialization for EquilRecord 2019-12-17 11:11:36 +01:00
Arne Morten Kvarving
f837a5f7eb add mpi serialization for TableContainer 2019-12-17 11:11:36 +01:00
Arne Morten Kvarving
ec95a19f4c add mpi serialization for SimpleTable 2019-12-17 11:11:36 +01:00
Arne Morten Kvarving
443cb4402f add mpi serialization for TableColumn 2019-12-17 11:11:36 +01:00
Arne Morten Kvarving
c7163d66f0
Merge pull request #2231 from akva2/noecl_flush
Add MPI serialization support for various class types
2019-12-16 16:01:19 +01:00
Arne Morten Kvarving
6bc3a24762 add mpi serialization for TableSchema 2019-12-16 14:45:54 +01:00
Arne Morten Kvarving
46c5afa490 add mpi serialization for ColumnSchema 2019-12-16 14:39:17 +01:00
Arne Morten Kvarving
e08a5c3046 add mpi serialization for Rock2dtrTable 2019-12-16 14:35:17 +01:00
Arne Morten Kvarving
5a1f1a6b36 add mpi serialization for Rock2dTable 2019-12-16 14:32:14 +01:00
Arne Morten Kvarving
fb7d4b7cb9 add mpi serialization for NNC and EDITNNC 2019-12-16 14:29:16 +01:00
Arne Morten Kvarving
d9268980f3 add mpi serialization for Opm::ThresholdPressure 2019-12-16 14:28:29 +01:00
Joakim Hove
f28cfec56b Use throw std::runtime_error() instead of std::abort() in test 2019-12-12 20:25:53 +01:00
Kai Bao
9266b8bd1f adding a running test for wsegsicd 2019-12-06 10:15:12 +01:00
Arne Morten Kvarving
8d1da2ca06 changed: use std::make_tuple
avoid explicit init list constructor with gcc5
2019-12-02 18:35:35 +01:00
Arne Morten Kvarving
272e63410d fixed: wrap symbols unused without MPI in HAVE_MPI 2019-12-02 18:34:16 +01:00
Joakim Hove
2a45199d37 Add PORO to testdata 2019-11-30 13:52:21 +01:00
Joakim Hove
d4b9e95dfe Add PORO to testdata 2019-11-29 11:38:00 +01:00
Arne Morten Kvarving
42a268a3cf
Merge pull request #2193 from akva2/add_restart_serialization_test
added: test for serializations in ParallelRestart
2019-11-28 15:19:32 +01:00
Arne Morten Kvarving
414f64f46d changed: only update reference data for tests marked as failures 2019-11-28 11:34:42 +01:00
Arne Morten Kvarving
6a630f9648 add test case for rockcomp 2019-11-28 09:55:47 +01:00
Arne Morten Kvarving
1ca7bdfe47 added: test for serializations in ParallelRestart 2019-11-28 08:58:56 +01:00
Arne Morten Kvarving
0d7b7f6e00
Merge pull request #2189 from akva2/add_diff_as_comment
Add ascii diff of changes to data update PR
2019-11-28 08:38:46 +01:00