Commit Graph

14490 Commits

Author SHA1 Message Date
Arne Morten Kvarving
6ff0d0cdc4 added: data::GuideRateValue mpiserializer test 2022-09-05 11:17:44 +02:00
Arne Morten Kvarving
237832b86d added: primitive serializer support for std::bitset 2022-09-05 11:17:27 +02:00
Bård Skaflestad
69b32f7004
Merge pull request #4064 from akva2/restartkey_test
added: RestartKey mpiserializer test
2022-09-05 11:16:45 +02:00
Bård Skaflestad
7ebe1ab445
Merge pull request #4062 from akva2/nodedata_test
added: data::NodeData mpiserializer test
2022-09-05 11:14:45 +02:00
Arne Morten Kvarving
360040da8e added: RestartKey mpiserializer test 2022-09-05 10:19:42 +02:00
Arne Morten Kvarving
e7344840ca added: data::NodeData mpiserializer test 2022-09-05 09:58:12 +02:00
Bård Skaflestad
bae2c258a6
Merge pull request #4058 from akva2/groupconstraints_test
added: data::GroupConstraints mpiserializer test
2022-09-05 09:41:22 +02:00
Arne Morten Kvarving
40867b5523 added: data::GroupConstraints mpiserializer test 2022-09-05 08:56:09 +02:00
Bård Skaflestad
2a44d2fd7a
Merge pull request #4057 from akva2/celldata_serialize
added: data::CellData mpiserializer test
2022-09-02 21:21:20 +02:00
Bård Skaflestad
b3e517a8ef
Merge pull request #4055 from akva2/eclmpiserializer_map
eclmpiserializer: improve map handler
2022-09-02 21:01:47 +02:00
Bård Skaflestad
cb0e538cee
Merge pull request #4053 from akva2/eclmpiserializer_set
eclmpiserializer: improve set handler
2022-09-02 21:01:04 +02:00
Arne Morten Kvarving
9145115cab added: data::CellData mpiserializer test 2022-09-02 17:21:55 +02:00
Arne Morten Kvarving
ade4cf978e eclmpiserializer: improve map handler
use has_serializeOp trait
2022-09-02 17:20:46 +02:00
Arne Morten Kvarving
2dd6433f16 eclmpiserializer: improve set handler
use has_serializeOp trait
2022-09-02 17:18:03 +02:00
Bård Skaflestad
a372a4d09e
Merge pull request #4052 from akva2/eclmpiserializer_vector
eclmpiserializer: improve vector handler
2022-09-02 17:10:10 +02:00
Bård Skaflestad
e3bc041909
Merge pull request #4051 from akva2/eclmpiserializer_array
eclmpiserializer: improve array handler
2022-09-02 17:09:41 +02:00
Bård Skaflestad
2192da75c7
Merge pull request #4056 from akva2/rename_macro
changed: rename macro
2022-09-02 16:52:36 +02:00
Arne Morten Kvarving
980e9f6960 changed: rename macro
to better reflect reason for needing two macros
2022-09-02 15:32:54 +02:00
Arne Morten Kvarving
e2eac12593 eclmpiserializer: improve vector handler
use has_serializeOp trait
2022-09-02 14:36:42 +02:00
Bård Skaflestad
dff553db59
Merge pull request #4050 from akva2/eclmpiserializer_ptr
eclmpiserializer: improve ptr handler
2022-09-02 14:30:33 +02:00
Bård Skaflestad
b41f9ab3b4
Merge pull request #4049 from akva2/eclmpiserializer_pair
eclmpiserializer: improve pair handling
2022-09-02 14:28:36 +02:00
Arne Morten Kvarving
3ed2a25470 eclmpiserializer: improve array handler
use has_serializeOp trait
2022-09-02 14:12:09 +02:00
Arne Morten Kvarving
9be60f2b3f eclmpiserializer: improve ptr handler
use has_serializeOp trait
2022-09-02 14:08:29 +02:00
Arne Morten Kvarving
a9eb6159ae eclmpiserializer: improve pair handling
use has_serializeOp trait
2022-09-02 13:54:39 +02:00
Tor Harald Sandve
8075c1218b
Merge pull request #4029 from totto82/fix_group_multilevel
Simplify and fix check for violation of GRUP for multiple level of guiderates
2022-09-02 12:59:34 +02:00
Bård Skaflestad
e7624b7a27
Merge pull request #4047 from bska/limit-action-messages
Direct All Non-Triggered Action Messages to Debug File
2022-09-01 17:53:34 +02:00
Bård Skaflestad
1a4313c73c Direct All Non-Triggered Action Messages to Debug File
End users typically do not care that a particular action did NOT
trigger at a particular time and these messages will typically
reduce the utility of the CASE.PRT file.  On important field cases
we've seen more than 100,000 such messages in a single run which is
quite overwhelming.

Since we're now directing the messages to the .DBG file instead
we're not taking away any diagnostic ability, merely altering the
location of the information.
2022-09-01 17:11:36 +02:00
Bård Skaflestad
d5401eeb43
Merge pull request #4044 from atgeirr/fix-restart-initialization
Ensure intensive quantities are calculated at start of simulation.
2022-09-01 17:10:32 +02:00
Bård Skaflestad
93b059eca1
Merge pull request #4046 from akva2/mswellhelper_priv
make MSWellHelpers templates private
2022-09-01 16:44:15 +02:00
Bård Skaflestad
d1ba2ce5bc
Merge pull request #4045 from akva2/wellgrouphelper_priv
Make one more template private in WellGroupHelper
2022-09-01 16:33:43 +02:00
Bård Skaflestad
c3e5322527
Merge pull request #4043 from akva2/wellhelpers_priv
Make WellHelpers templates private
2022-09-01 16:27:59 +02:00
Bård Skaflestad
30cbd28eeb
Merge pull request #4041 from akva2/generalize_variant_serialize
added: generalize variant serialization handling
2022-09-01 16:03:16 +02:00
Arne Morten Kvarving
5052a09d6e make MSWellHelpers templates private 2022-09-01 15:17:04 +02:00
Arne Morten Kvarving
5d9ee32853 WellGroupHelpers: simply template instantation
use types for ParallelCommunication.hpp
2022-09-01 14:55:19 +02:00
Arne Morten Kvarving
2135a4268d WellGroupHelpers: make template private 2022-09-01 14:55:19 +02:00
Atgeirr Flø Rasmussen
92538b0612 Ensure intensive quantities are calculated at start of simulation.
Moving it ensures it is also done for restart simulation runs. Without
this, the well model will actually initialize the IQs, but only for
owned cells, not overlap/ghost cells, which caused parallel failure.
2022-09-01 14:00:42 +02:00
Arne Morten Kvarving
5824af3f1b use libfmt
also change from debug to error
2022-09-01 13:54:40 +02:00
Arne Morten Kvarving
6bd790fd16 avoid pointer semantics 2022-09-01 13:48:01 +02:00
Arne Morten Kvarving
a6517d6111 remove unused template 2022-09-01 13:37:54 +02:00
Arne Morten Kvarving
18d8914ef1 wellhelpers: remove indentation for namespaces 2022-09-01 13:37:11 +02:00
Arne Morten Kvarving
69db0dd175 wellhelpers: make templates private
to increase header encapsulation
2022-09-01 13:37:11 +02:00
Arne Morten Kvarving
8bd2af1517 added: generalize variant serialization handling 2022-09-01 13:24:17 +02:00
Bård Skaflestad
9611edfee4
Merge pull request #4040 from akva2/use_par_def
consistently use ParallelCommunication.hpp for communication definition
2022-09-01 13:16:59 +02:00
Arne Morten Kvarving
2c0ff6f81e consistently use ParallelCommunication.hpp for communication definition 2022-09-01 12:26:11 +02:00
Bård Skaflestad
a322a3062f
Merge pull request #4039 from akva2/small_comm_reduce
avoid two communication calls
2022-08-31 14:35:36 +02:00
Arne Morten Kvarving
004e7e55fb avoid two communication calls
one less network latency cost
2022-08-31 12:54:47 +02:00
Markus Blatt
c58a30068e
Merge pull request #4027 from aritorto/lambda
Code modernization
2022-08-26 12:19:47 +02:00
Bård Skaflestad
8b65d6e6ec
Merge pull request #4003 from bska/fmt-action-date
Format Action Dates With Libfmt
2022-08-26 11:41:17 +02:00
Bård Skaflestad
5989604dfb Format Action Dates With Libfmt
Use libfmt's ability for format 'std::tm' objects to output
unambiguous dates.  While here, also apply 'const' to a number of
objects and scalar parameters.

Original output:
  The action ACT-01 evaluated to true at 2018/11/02  report:0.

New output:
  Action ACT-01 triggered at 02-Nov-2018 00:00:00 (report interval 0 to 1).
2022-08-26 11:04:55 +02:00
Bård Skaflestad
949bb6ecb5
Merge pull request #4031 from akva2/use_std_array
changed: consistently use std::array
2022-08-26 10:14:17 +02:00