Commit Graph
100 Commits
Author SHA1 Message Date
Arne Morten Kvarving b9ea08519a fix serialization after removed member in IOCOnfig 2020-01-24 13:12:40 +01:00
Arne Morten Kvarving b7a2612ecf avoid deck usage on non-root processes checking for EQUIL
this is achieved by using the InitConfig member from EclipseState
instead
2020-01-22 12:57:25 +01:00
Arne Morten Kvarving 7f9f65811f changed: avoid deck usage on non-root processes setting up gravity
this is achieved by using the InitConfig member from EclipseState
instead
2020-01-22 12:57:25 +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 db2ad1587d fixed: mark constructor explicit 2020-01-22 11:36:02 +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 9bbfd92604 Merge pull request #2294 from akva2/simplify_static_serialize_bcast
changed: add helper template to serialize and broadcast static types
2020-01-22 11:31:32 +01:00
Arne Morten Kvarving 3396b31852 changed: add helper template to serialize and broadcast static types 2020-01-22 00:32:46 +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 02ce13c800 Merge pull request #2291 from akva2/reorganize_matlaw
changed: adjust to split of initFromDeck in EclMaterialManager
2020-01-21 12:59:29 +01:00
Arne Morten Kvarving f57a2bf089 changed: adjust to split of initFromDeck in EclMaterialManager 2020-01-20 15:33:45 +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
Arne Morten Kvarving 8a14d70f97 avoid instancing a new Runspec from deck to obtain active phases
this is already available in the eclipseState.
in particular, this is preparing for the case where only the
root-process has a deck instance.
2020-01-17 15:36:30 +01:00
Arne Morten Kvarving 3f0fe3bcbd changed: avoid deck usage
in particular, this is preparing for the case where only the
root-process has a deck instance
2020-01-17 14:56:40 +01:00
Arne Morten Kvarving cfc9cb3513 changed: avoid near-duplicate code 2020-01-17 14:55:36 +01:00
Arne Morten Kvarving 821e4386bc Merge pull request #2284 from akva2/fix_comm_size
fixed: 0 processes is too 'special' a special case
2020-01-17 13:08:39 +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 3fca2ae631 changed: avoid using deck setting up schedule on non-root processes 2020-01-17 10:29:46 +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
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
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
Arne Morten Kvarving 227ff00730 avoid usage of deck on all processes setting up SummaryConfig 2020-01-08 10:30:57 +01:00
Arne Morten Kvarving fa5f026fe4 add mpi serialization for SummaryConfig 2020-01-08 10:08:30 +01:00
Arne Morten Kvarving b596ac6e6e add mpi serialization for std::set 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
Arne Morten Kvarving 68225309a1 add helper templates to pack/send and receive/unpack 2020-01-08 10:01:53 +01:00
Arne Morten Kvarving bd9ca91df2 fix build without mpi 2020-01-06 15:43:16 +01:00
Arne Morten Kvarving a9a35a2f21 Merge pull request #2262 from akva2/noecl_flush_modules
Avoid global ecl state in setting up additional modules
2020-01-06 12:43:51 +01:00
Arne Morten Kvarving e5c44ce1f2 avoid usage of deck on all processes setting up EclFoamModule 2020-01-06 11:20:46 +01:00
Arne Morten Kvarving 777d38e550 avoid usage of deck on all processes setting up EclPolymerModule 2020-01-06 11:20:02 +01:00
Arne Morten Kvarving 3b27df91b4 avoid usage of deck on all processes setting up EclSolventModule 2020-01-06 11:19:12 +01:00
Arne Morten Kvarving 5779fef8a9 Merge pull request #2261 from akva2/noecl_flush
More MPI serialization support
2020-01-06 08:45:34 +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 6e8b82ae7d add mpi serialization for std::unique_ptr 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 3a893fb149 Merge pull request #2260 from akva2/noecl_flush
More MPI serialization support
2020-01-03 08:14:22 +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 34a55ed381 add mpi serialization for std::array 2020-01-02 15:15:48 +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
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 9fec893834 Merge pull request #2257 from akva2/noecl_flush
More MPI serialization support
2020-01-02 11:51:49 +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 2df5aaf876 add mpi serialization for IOrderedSet 2020-01-02 09:03:41 +01:00
Arne Morten Kvarving 4e14746405 add mpi serialization for std::unordered_set 2020-01-02 09:03:11 +01:00
Arne Morten Kvarving d01a389396 add mpi serialization for Well 2020-01-02 09:00:28 +01:00