Arne Morten Kvarving
a576c786dd
remove old serialization support for NNC and EDITNNC
2020-03-16 10:49:41 +01:00
Arne Morten Kvarving
94f7150d10
Merge pull request #2457 from akva2/serializer_schedule
...
EclMpiSerializer for Schedule
2020-03-16 10:48:41 +01:00
Markus Blatt
09c2cb2107
Make flow variants use ParallelEclipseState just as flow
2020-03-16 10:09:26 +01:00
Arne Morten Kvarving
05286d8900
changed: simplify mpi setup
...
no need for a separate reference to the parallel state any longer
2020-03-16 08:20:44 +01:00
Arne Morten Kvarving
3389db4f4c
fixed: consistently use #if MPI instead of #ifdef MPI
2020-03-16 08:20:44 +01:00
Arne Morten Kvarving
9cf815ab95
remove unused templates
2020-03-16 08:20:44 +01:00
Arne Morten Kvarving
1e7816a194
remove unnecessary includes
2020-03-16 08:20:44 +01:00
Arne Morten Kvarving
38023fac21
changed: use EclMpiSerializer for Schedule
2020-03-16 08:20:44 +01:00
Bård Skaflestad
d7522c68b2
Merge pull request #2473 from GitPaean/removing_segvalv_from_missing_features
...
removing WSEGVALV from MissingFeatures.cpp
2020-03-13 17:35:57 -05:00
Kai Bao
3af1d852ef
removing WSEGVALV from MissingFeatures.cpp
2020-03-13 22:18:29 +01:00
Markus Blatt
a45c278c4a
Merge pull request #2458 from blattms/use-indices-for-modifying-matrices
...
Do not use local id set to index matrices.
2020-03-13 20:10:17 +01:00
Markus Blatt
1c2d3fbcc7
Do not use local id set to index matrices.
...
That the local ids were consecutive and starting from 0 was just
a coincidence and they should never be used to access linear systems
or vectors. This commit fixes this by using the correct mappers instead.
Note the we removed some computations from the constructor of
ISTLSolverEbosCpr as it inherits from ISTLSolverEbos and the operations
already happnen in constructor of the base class.
2020-03-13 17:56:49 +01:00
Arne Morten Kvarving
3180974e63
Merge pull request #2471 from akva2/fix_no_mpi
...
fixed: do not build ParallelRestart test without MPI
2020-03-13 17:53:59 +01:00
Arne Morten Kvarving
c40c733a57
fixed: build without MPI
2020-03-13 17:52:37 +01:00
Markus Blatt
e65f6c02bb
Merge pull request #2220 from andrthu/owners-first
...
[For testing] Enable "owners first" ordering. Altered SpMV, SP and ILU.
2020-03-13 17:48:22 +01:00
Joakim Hove
8b844af07e
Merge pull request #2470 from akva2/rename_summarynode
...
adjust for SummaryNode -> SummaryConfigNode rename
2020-03-13 16:53:56 +01:00
Arne Morten Kvarving
654fae05a4
adjust for SummaryNode -> SummaryConfigNode rename
2020-03-13 15:56:33 +01:00
Arne Morten Kvarving
c0938e74f4
Merge pull request #2460 from akva2/serialize_summarynode
...
Remove old serialization for SummaryNode
2020-03-13 15:33:01 +01:00
andrthu
3d0d0f9624
Remove GhostLast ILU
2020-03-13 15:03:31 +01:00
Arne Morten Kvarving
d8028dfa1b
remove old serialization support for SummaryNode
2020-03-13 14:09:17 +01:00
Arne Morten Kvarving
91e9d952d8
added: handler for vectors in eclmpiserializer
...
this shall be used by users when they have a vector of types
with a serializeOp template. it cannot (at least not right now)
be part of the regular operator() as some vectors should go
directly to the underlying serializer (trivial types).
we can possibly find some traits magic for this later.
2020-03-13 14:09:17 +01:00
Joakim Hove
556983192e
Merge pull request #2342 from joakim-hove/schedule-rst
...
Restart flow from restart state
2020-03-13 12:03:59 +01:00
Atgeirr Flø Rasmussen
0c3cacf4da
Merge pull request #2466 from atgeirr/update-readme
...
Remove obsolete information from the README
2020-03-13 11:24:51 +01:00
Atgeirr Flø Rasmussen
43c5df19d5
Remove obsolete information from the README
2020-03-13 11:23:35 +01:00
Joakim Hove
779bc981f6
Use --sched-restart=false in restart testing
2020-03-12 15:20:39 +01:00
Joakim Hove
4dfa22e6a2
Allow flow to continue with --sched-restart=false
2020-03-12 15:20:39 +01:00
Arne Morten Kvarving
1d2b24f54f
Merge pull request #2456 from akva2/serialize_scalars_header
...
changed: move the serialization template definitions for generic scalars
2020-03-12 15:18:19 +01:00
Arne Morten Kvarving
a8b3d05c52
changed: move the serialization template definitions for generic scalars to the header
...
this to avoid having to explicitly instance the templates for
various enums when serialization functions are moved into classes
2020-03-12 10:42:49 +01:00
Alf Birger Rustad
c546dcf9b9
Merge pull request #2455 from GitPaean/tighten_ms_tolerance_4_1
...
tightenging tolerance for MS cases for regression test
2020-03-12 10:26:44 +01:00
Kai Bao
f44c441acb
tightenging tolerance for MS cases for regression test
2020-03-12 08:59:06 +01:00
Bård Skaflestad
1af796257c
Merge pull request #2348 from goncalvesmachadoc/patch-1
...
Add missing keywords to list
2020-03-11 15:40:02 -05:00
Bård Skaflestad
21dc2620fd
Merge pull request #2453 from akva2/eclstate_serialize
...
drop serialization from ParallelEclipseState
2020-03-11 12:15:46 -05:00
andrthu
c91eb330d3
remove 2.6 and move ownerFirst in lb
2020-03-11 12:42:55 +01:00
andrthu
866a661255
New owners-first based linear algebra operations (SoMV, SP and ILU.apply).
2020-03-11 12:41:38 +01:00
andrthu
1fb0860712
add ownersFirst arguments. Change loadBalance to match change in opm-grid.
2020-03-11 12:41:37 +01:00
Arne Morten Kvarving
5b457cbbd6
Merge pull request #2446 from blattms/use-compressed-in-initstateequil.hh
...
Autocreate parallel fieldprops and use compressed ones in initstateequil.hh
2020-03-11 08:14:21 +01:00
Bård Skaflestad
c53d8c58f7
Merge pull request #2450 from akva2/serializer_summaryconfig
...
use eclmpiserializer for SummaryConfig broadcast
2020-03-10 20:32:06 -05:00
Markus Blatt
400ca4230b
Use dynamic_cast to ParallelEclipseState and do error checking.
2020-03-10 14:29:19 +01:00
Bård Skaflestad
8700ea1310
Merge pull request #2451 from akva2/followup_stonetype
...
update serialization for relocated KrModel
2020-03-10 07:58:43 -05:00
Arne Morten Kvarving
10af852d1e
drop serialization from ParallelEclipseState
...
now done in base class
2020-03-10 13:24:30 +01:00
Arne Morten Kvarving
a7e3a69d8f
Merge pull request #2449 from akva2/dynstate_general
...
put the specialized DynamicState serialization functions in normal hierarchy
2020-03-10 12:31:22 +01:00
Markus Blatt
04311f6337
Allow auto creation of field properties arrays in ParallelEclipseState.
...
There are field properties that can usually be queried even if they
are not explicitly specified in the input
file (e.g. PVTNUM). Unfortunately, the ParallelEclipseState cannot
forsee which of these will be queried at startup and after the
loadbalancing only the master process is able to auto creates
these (easily). Hence this commit uses a fall-back if an unstored
keyword is queried. In this case we use get_global-* to auto create
the keyword and use functions of the cartesian mapper to extract the
relevant values on the process.
Of course this temporarily wastes space and we might want to resort to
a more memory savy approach later.
2020-03-10 11:36:02 +01:00
Markus Blatt
f4876becfb
Improve exception handling in ParallelEclipseState::get_global-*
...
In particular we make sure that all processes throw on unknown
keywords.
2020-03-10 11:36:02 +01:00
Markus Blatt
fa158893db
Merge pull request #2447 from akva2/simplify_serializer
...
changed: simplify eclmpiserializer
2020-03-10 11:21:50 +01:00
Arne Morten Kvarving
a1e9e2a190
update serialization for relocated KrModel
2020-03-10 10:38:12 +01:00
Arne Morten Kvarving
e1bf6ed4a6
use eclmpiserializer for SummaryConfig broadcast
2020-03-10 10:01:26 +01:00
Arne Morten Kvarving
ab5ca03027
put the specialized DynamicState serialization functions in normal hierarchy
...
i am confident it is okay to do this in general now.
2020-03-10 09:57:47 +01:00
Arne Morten Kvarving
dd0f6dd517
changed: simplify eclmpiserializer
...
now users only have to implement a single method for
packsize/pack/unpack
2020-03-10 08:56:40 +01:00
Markus Blatt
1e65a1421b
Merge pull request #2448 from akva2/serialize_aquifer_config
...
fixed: serialize AquiferConfig
2020-03-10 08:37:22 +01:00
Markus Blatt
5c8cdc8024
Use get_int instead of get_int_global in initstateequil.hh.
...
With the arrival of compressed field properties there is no need
to extract the global arrays just to compress them manually
afterwards. This change should remove commununication and
synchronization points.
2020-03-09 21:32:41 +01:00