Commit Graph
205 Commits
Author SHA1 Message Date
Bård Skaflestad 115d1107f7 Add Parallel Serialization Support for CurrentControl
This commit adds support for serializing Opm::data::CurrentControl
between parallel processes.
2020-02-06 09:49:30 +01:00
Arne Morten Kvarving df62305673 update for simplified Tuning data structure in opm-common 2020-01-31 13:45:05 +01:00
Arne Morten Kvarving abb6f22acc cleanup: use macro for explicit template instantations 2020-01-31 11:55:27 +01:00
Joakim Hove fcdd5874a3 Use RockConfig in eclproblem 2020-01-29 15:06:53 +01:00
Joakim Hove d15ad322c1 Serialize RockConfig 2020-01-29 15:06:20 +01:00
Bård Skaflestad 645b07bf7f Merge pull request #2305 from akva2/fix_thermal
Parallel thermal simulations
2020-01-29 13:27:45 +01:00
Joakim Hove 149722922b Moved IOConfig to become member of RestartConfig 2020-01-29 07:28:56 +01:00
Arne Morten Kvarving 4c46242136 fix WaterPvtMultiplexer serialization after brine addition 2020-01-28 15:27:50 +01:00
Arne Morten Kvarving bddbf1a47b remove unnecessary and erronous prototypes 2020-01-28 11:36:33 +01:00
Joakim Hove 27246b91f4 Merge pull request #2302 from joakim-hove/use-bc
Use bc
2020-01-28 11:03:33 +01:00
Joakim Hove bbdbf38f8a fixup! Add class BCCconfig to parallelrestart 2020-01-28 10:59:06 +01:00
Bård Skaflestad 53f05a7df6 Chase Runspec Member Update
The Runspec class gained a new data member of type SatFuncControls.
Update the serialization code accordingly.
2020-01-25 13:09:49 +01:00
Joakim Hove c9ef6ac843 Add class BCCconfig to parallelrestart 2020-01-25 09:31:28 +01:00
Arne Morten Kvarving b9ea08519a fix serialization after removed member in IOCOnfig 2020-01-24 13:12:40 +01:00
Joakim Hove 54509c7b56 Use (std::vector<std::time_t>&) constructor when serialing TimeMap 2020-01-22 18:49:55 +01:00
Joakim Hove 2cfe1dce7f Merge pull request #2295 from akva2/noecl_flush_matman
Avoid deck usage on non-root processes setting up MaterialLawManager
2020-01-22 15:09:57 +01:00
Arne Morten Kvarving 8b4c5c81cb update InitConfig serialization
new member for gravity was added
2020-01-22 12:56:43 +01:00
Arne Morten Kvarving 60f3fea67a avoid deck usage on non-root processes setting up MaterialLawManager 2020-01-22 11:35:55 +01:00
Arne Morten Kvarving 1354656f8b add mpi serialization for EclEpsScalingPointsInfo 2020-01-22 11:35:28 +01:00
Arne Morten Kvarving 468c220bca add mpi serialization for FaultCollection 2020-01-21 15:00:34 +01:00
Arne Morten Kvarving d00ee94561 add mpi serialization for Fault 2020-01-21 14:57:40 +01:00
Arne Morten Kvarving 1c311743eb add mpi serialization for FaultFace 2020-01-21 14:53:59 +01:00
Arne Morten Kvarving a9bc24618f add mpi serialization for TransMult 2020-01-21 14:49:40 +01:00
Arne Morten Kvarving b93efe29f8 add mpi serialization for EclipseConfig 2020-01-21 14:47:08 +01:00
Arne Morten Kvarving ff8fac563f add mpi serialization for MULTREGTScanner 2020-01-21 14:41:54 +01:00
Arne Morten Kvarving 252f323fb6 add mpi serialization for MULTREGTRecord 2020-01-21 14:35:11 +01:00
Arne Morten Kvarving c3ecedadb1 avoid deck usage on non-root processes setting up FluidSystem 2020-01-20 11:17:31 +01:00
Arne Morten Kvarving c18f06e155 fixed: we want to use the deserialized approach
not the one from the variable we are deserializing into.
copy-paste issue
2020-01-20 11:17:31 +01:00
Arne Morten Kvarving c07d98a6f8 add a macro for instancing pack templates for shared_ptrs 2020-01-20 10:37:52 +01:00
Arne Morten Kvarving 22c5698dcc changed: use a variadic macro
need this to use the macro with templated types having
more than parameter
2020-01-20 10:37:52 +01:00
Arne Morten Kvarving a0af703c26 changed: use a variadic macro
need this to use the macro with templated types having
more than parameter
2020-01-20 10:37:49 +01:00
Bård Skaflestad b1fc78056e Merge pull request #2277 from akva2/noecl_flush_schedule
Avoid using deck setting up Schedule on non-root processes
2020-01-17 15:36:34 +01:00
Arne Morten Kvarving 1b1f613ed4 fixed: 0 processes is too 'special' a special case
this was intended to check for 1 process
2020-01-17 12:32:19 +01:00
Arne Morten Kvarving 1d68e37763 fixed: do not handle GuideRateConfig::GroupTarget as POD
valgrind is not happy
2020-01-17 10:17:32 +01:00
Arne Morten Kvarving 446af27a42 fixed: do not handle GuideRateConfig::WellTarget as POD
valgrind is not happy
2020-01-17 10:17:32 +01:00
Arne Morten Kvarving 4d0bf970fd fixed: do not handle Well::WellGuideRate as POD
valgrind is not happy
2020-01-17 10:17:32 +01:00
Arne Morten Kvarving 8668ecaa64 fixed: do not handle WellPolymerProperties as POD
valgrind is not happy
2020-01-17 10:17:32 +01:00
Arne Morten Kvarving 486602ea98 fixed: do not handle JFunc as POD
valgrind is not happy
2020-01-17 10:17:32 +01:00
Arne Morten Kvarving eca6108cbf fixed: do not handle EclHysterConfig as POD
valgrind is not happy
2020-01-17 10:17:32 +01:00
Arne Morten Kvarving 720fd66638 fixed: do not handle TimeMap::StepData as POD
valgrind is not happy
2020-01-17 10:17:32 +01:00
Arne Morten Kvarving b7d7ced43d fixed: do not handle RestartSchedule as POD
valgrind is not happy
2020-01-17 10:17:32 +01:00
Arne Morten Kvarving 1b81e43e73 fixed: do not handle FoamData as POD
valgrind is not happy
2020-01-17 10:17:32 +01:00
Arne Morten Kvarving 64e943176b fixed: do not handle EquilRecord as POD
valgrind is not happy
2020-01-17 10:17:32 +01:00
Arne Morten Kvarving 72b33edf81 fixed: cannot simply deserialize the udq function table
rather we simply create it based on the params as elsewhere.
2020-01-17 10:10:07 +01:00
Arne Morten Kvarving 6bf2f8e285 add missing Connection serialization in Well 2020-01-17 10:10:07 +01:00
Arne Morten Kvarving b2b398e217 fixed: missing Kind in Connection serialization 2020-01-17 10:10:07 +01:00
Arne Morten Kvarving 2a2379dce9 update serialization for UDAValue due to new dim member 2020-01-17 10:10:07 +01:00
Arne Morten Kvarving c463bcc54a fixed: disable sanity check when reconstructing Dimension 2020-01-17 10:10:07 +01:00
Arne Morten Kvarving 41853c2622 fixed: we have to reconstruct the exact pointer map for these
we cannot just deserialize as new entities
2020-01-17 10:10:07 +01:00
Atgeirr Flø Rasmussen b91f6fcc9f Add missing instantiation of pack.
For pack(std::vector<Opm::Tabulated1DFunction<double>>).
2020-01-15 11:25:00 +01:00