Arne Morten Kvarving
250a7fc33d
add mpi serialization for TlmixparTable
2020-03-04 08:32:02 +01:00
Arne Morten Kvarving
03a2129df3
changed: no need to serialize the FluidSystem any more
...
setup is now done all from state, which means it can be done
independently on all processes
2020-03-03 14:24:18 +01:00
Arne Morten Kvarving
1301e80628
Merge pull request #2393 from akva2/serialize_surface_conditions
...
add mpi serialization for InitConfig::SurfaceConditions
2020-03-03 13:46:26 +01:00
Arne Morten Kvarving
bb1f27bce6
add mpi serialization for StandardCond
2020-03-03 12:16:04 +01:00
Arne Morten Kvarving
89cb162c1f
Merge pull request #2383 from akva2/use_compressed_fipnum
...
use compressed field property for fipnum
2020-03-03 10:04:25 +01:00
Arne Morten Kvarving
f1e0dc0acb
use compressed indices setting up transmissibilities
2020-03-03 08:43:50 +01:00
Arne Morten Kvarving
5a9340b5b1
use compressed field property for fipnum
2020-03-03 08:40:48 +01:00
Arne Morten Kvarving
888f0190b7
use compressed field properties setting up rock parameters
2020-03-02 15:34:12 +01:00
Arne Morten Kvarving
ca91b61bc7
use compressed properties setting up permeabilities
2020-03-02 15:12:26 +01:00
Arne Morten Kvarving
b031f6d4cf
Merge pull request #2382 from akva2/use_compressed_thpressure
...
use compressed indices setting up ThresholdPressures
2020-03-02 15:02:18 +01:00
Arne Morten Kvarving
9f00c3dfe1
Merge pull request #2381 from akva2/use_compressed_ntg
...
use compressed field properties applying NTG
2020-03-02 14:49:59 +01:00
Arne Morten Kvarving
ff559fd1c9
use compressed indices setting up ThresholdPressures
2020-03-02 13:42:27 +01:00
Arne Morten Kvarving
373588dd04
use compressed field properties applying NTG
2020-03-02 13:02:10 +01:00
Arne Morten Kvarving
da901a1d11
Merge pull request #2379 from akva2/use_compressed_expl_init
...
use compressed field properties setting up explicit initial conditions
2020-03-02 13:01:25 +01:00
Arne Morten Kvarving
766410ff7c
Merge pull request #2378 from akva2/use_compressed_blackoil_ext
...
changed: use compressed field properties for blackoil extension init conds
2020-03-02 11:39:07 +01:00
Arne Morten Kvarving
d5d32e235c
use compressed field properties setting up explicit initial conditions
2020-03-02 11:21:20 +01:00
Arne Morten Kvarving
f0062d5913
changed: use compressed field properties setting up numbers
2020-03-02 11:20:26 +01:00
Arne Morten Kvarving
8d528daaa5
changed: use compressed field properties for blackoil extension intial conditions
2020-03-02 10:32:40 +01:00
Arne Morten Kvarving
69959da143
Merge pull request #2376 from akva2/fix_parallel_only
...
fixed: do not make root dir
2020-03-02 08:58:16 +01:00
Arne Morten Kvarving
a27975fbd6
fixed: do not make root dir
...
the simulator handles this itself. this fixes errors in the
well plot script when only parallel norne is run.
2020-02-28 14:42:16 +01:00
Arne Morten Kvarving
44406ff744
Merge pull request #2373 from akva2/fix_build_no_mpi
...
fix build without MPI
2020-02-28 13:04:03 +01:00
Arne Morten Kvarving
293612265e
fix build without MPI
2020-02-28 13:03:16 +01:00
Arne Morten Kvarving
ef27c1d110
use compressed field properties setting up ThermalLawManager
2020-02-28 12:31:14 +01:00
Arne Morten Kvarving
3c050f4dda
use compressed field properties setting up MaterialLawManager
2020-02-28 12:31:14 +01:00
Arne Morten Kvarving
36761e9347
Merge pull request #2311 from akva2/noecl_no_parsing
...
Only parse on root process
2020-02-28 12:29:47 +01:00
Arne Morten Kvarving
8dc9b21dba
adjust to upstream OilVaporization change
2020-02-28 10:54:18 +01:00
Arne Morten Kvarving
05c0c4b6e8
Use the ParallelEclipseState and ParallelFieldPropsManager
...
with these in place, we now only parse the deck on the root process.
2020-02-28 10:26:55 +01:00
Arne Morten Kvarving
68a9d17de1
changed: pass/store deck as a pointer
...
and remove asserts for null-ptr. preparatory step for only
having deck on root mpi process
2020-02-28 10:26:55 +01:00
Arne Morten Kvarving
35de9fa53d
add ParallelEclipseState and ParallelFieldProps
...
these are wrappers sitting on top of the EclipseState and
FieldPropsManager classes.
The former has some additional methods related to parallelism,
and the latter is a parallel frontend to the FieldPropManager which
only hold the process-local data (in compressed arrays).
2020-02-28 10:26:55 +01:00
Arne Morten Kvarving
4904f09d4d
changed: avoid use of EclipseGrid outputting RFT data
2020-02-28 10:24:00 +01:00
Arne Morten Kvarving
ac28bbfd15
changed: avoid usage of eclipseGrid on non-root processes setting up transmissibilities
...
obtain data from root process
2020-02-28 10:24:00 +01:00
Arne Morten Kvarving
ef89d656fb
communicate global size setting up blackoil extension boundary conditions
2020-02-28 10:24:00 +01:00
Arne Morten Kvarving
55b5ebd3df
add mpi serialization for GridDims
2020-02-28 10:24:00 +01:00
Arne Morten Kvarving
afee570a31
Merge pull request #2367 from akva2/serialize_sdensitytable
...
add mpi serialization for SolventDensityTable
2020-02-27 13:37:49 +01:00
Arne Morten Kvarving
92303531b9
add mpi serialization for SolventDensityTable
2020-02-26 13:30:43 +01:00
Arne Morten Kvarving
42b290133a
Merge pull request #2366 from blattms/makes-mixing-incompatible-gcc-nvcc-fail
...
Make mixing incompatible host compiler/device compiler versions fail.
2020-02-26 09:00:34 +01:00
Arne Morten Kvarving
8e8d187805
disable building of tests if Boost::test is not found
2020-02-19 12:41:27 +01:00
Arne Morten Kvarving
8b7e65bf8c
Merge pull request #2355 from akva2/janitoring
...
quell warning about unused local typedef
2020-02-19 11:35:39 +01:00
Arne Morten Kvarving
c73c7bef55
avoid use of boost::lexical_cast
2020-02-19 11:20:16 +01:00
Arne Morten Kvarving
bea2459c65
replace boost::optional with std::optional
2020-02-19 11:20:16 +01:00
Arne Morten Kvarving
e262cf8d51
changed: use internal function to uppercase string
2020-02-19 11:20:16 +01:00
Arne Morten Kvarving
4ba7d3a7bc
changed: replace boost::any with std::any
2020-02-19 11:20:16 +01:00
Arne Morten Kvarving
39f5e49289
remove unused boost include
2020-02-19 11:20:16 +01:00
Arne Morten Kvarving
d56b7e338d
quell warning about unused local typedef
...
strictly speaking the gcc diagnostics are wrong, the typedef is actually
used once templates are invoked on the structs.
simply use the typedef in the structs itself to avoid the warning
like is done for other variants.
2020-02-19 10:15:07 +01:00
Arne Morten Kvarving
ff3c634924
Merge pull request #2352 from akva2/less_boost_debian
...
remove libboost-filesystem-dev from debian packaging
2020-02-18 12:03:37 +01:00
Arne Morten Kvarving
c66aa90d11
Merge pull request #2351 from akva2/redhat_dt8
...
use devtoolset-8 and boost 1.48 on rhel 6 and rhel 7
2020-02-18 12:02:44 +01:00
Arne Morten Kvarving
c88364d7a8
remove libboost-filesystem-dev from debian packaging
2020-02-18 11:24:11 +01:00
Arne Morten Kvarving
b5828b624a
Merge pull request #2349 from akva2/more_std_filesystem
...
remove last usage of boost::filesystem
2020-02-18 10:40:48 +01:00
Arne Morten Kvarving
abc439d336
remove last usage of boost::filesystem
2020-02-18 08:54:37 +01:00
Arne Morten Kvarving
e2f31e94bf
use devtoolset-8 and boost 1.48 on rhel 6 and rhel 7
2020-02-17 15:58:02 +01:00
Arne Morten Kvarving
226a6cb434
disable json input for boost 1.48
2020-02-17 15:21:07 +01:00
Arne Morten Kvarving
99c019a6bb
adjust serialization of VFPProdTable
2020-02-17 10:50:55 +01:00
Arne Morten Kvarving
649818730c
adjust serialization for VFPInjTable
2020-02-17 10:50:55 +01:00
Arne Morten Kvarving
11e0e5b549
Merge pull request #2326 from akva2/fix_dune_fem
...
fixed: build with dune-fem enabled
2020-02-17 09:03:04 +01:00
Arne Morten Kvarving
301aa7a7cd
Merge pull request #2339 from atgeirr/fix-binary-op
...
Remove std::pointer_to_binary_function and silence a warning.
2020-02-14 10:26:03 +01:00
Arne Morten Kvarving
0449e08c65
Merge pull request #2334 from akva2/use_std_filesystem
...
remove boost::filesystem as dependency
2020-02-13 15:01:27 +01:00
Arne Morten Kvarving
04812f32fb
remove boost::filesystem as dependency
2020-02-12 15:03:18 +01:00
Arne Morten Kvarving
ac93e8e110
changed: use std::regex instead of boost::regex
2020-02-11 09:47:22 +01:00
Arne Morten Kvarving
22a291a3af
Merge pull request #2331 from akva2/janitoring
...
changed: rename local typedef to avoid shadowing warning
2020-02-10 15:24:15 +01:00
Arne Morten Kvarving
96b2e97b15
changed: rename local typedef to avoid shadowing warning
2020-02-10 12:30:14 +01:00
Arne Morten Kvarving
560f290899
remove usage of CXX11Features module
2020-02-10 10:21:32 +01:00
Arne Morten Kvarving
cfa0904321
fixed: quell deprecation warnings with dune 2.7
2020-02-07 15:19:44 +01:00
Arne Morten Kvarving
f4bc377996
fixed: build with dune-fem enabled
...
in that case we do not have an 'instance' of the static mpi helper
class.
2020-02-07 15:19:09 +01:00
Arne Morten Kvarving
d28ed77036
fixed: add explicit template instantation for blocksize 1
...
fixes linking of flow_onephase with bda/cuda enabled
2020-02-07 15:18:40 +01:00
Arne Morten Kvarving
4978e72039
bump required dune version to 2.6
...
remove compatiblity code with older versions
2020-02-06 16:24:39 +01:00
Arne Morten Kvarving
0973728c44
add parallel test case for Brine
2020-02-05 20:24:56 +01:00
Arne Morten Kvarving
be11876cff
changed: specify convergence params for each test
...
to allow different settings for different tests
2020-02-05 20:24:56 +01:00
Arne Morten Kvarving
0be763e6b6
add mpi serialization for ConstantCompressibilityBrinePvt
2020-02-05 20:24:56 +01:00
Arne Morten Kvarving
88eae71811
fixed: remove PVTWSALT from missing feature list
2020-02-05 12:23:15 +01:00
Arne Morten Kvarving
403a78e1cf
fixed: call initFromDeck for Brine module
2020-02-05 09:14:47 +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
c3ce35fb0d
Merge pull request #2315 from akva2/cleanups
...
Some cleanup in serialization
2020-01-31 12:15:51 +01:00
Arne Morten Kvarving
0c78f74975
changed: give more informative messages when serialization tests fail
2020-01-31 11:55:27 +01:00
Arne Morten Kvarving
abb6f22acc
cleanup: use macro for explicit template instantations
2020-01-31 11:55:27 +01:00
Arne Morten Kvarving
75f2b34ba6
avoid deck usage on non-root processes checking for AQUFETP
...
aquifers are currently broken in parallel, add a throw if used in
a parallel simulation.
2020-01-29 15:30:55 +01:00
Arne Morten Kvarving
737cb0bb3e
avoid deck usage on non-root processes checking for AQUCT
...
aquifers are currently broken in parallel, add a throw if used in
a parallel simulation.
2020-01-29 15:30:55 +01:00
Arne Morten Kvarving
39492fdaf4
only calculate ACTNUM on root-process
2020-01-29 15:30:55 +01:00
Arne Morten Kvarving
d91155738f
avoid dereferencing eclGrid and FieldProps on non-root processes setting up grids
...
these only used on root process in any case
2020-01-29 15:30:55 +01:00
Arne Morten Kvarving
d4d69c4978
fixed: run RelpermDiagnostics on the global grid in parallel runs
2020-01-29 09:40:24 +01:00
Arne Morten Kvarving
33d3fabb39
add thermal parallel regression test
2020-01-29 08:54:50 +01:00
Arne Morten Kvarving
35a085fe0d
changed: adjust to ThermalLawManager initialization changes
2020-01-29 08:54:50 +01:00
Arne Morten Kvarving
e2862a3a4d
avoid deck usage on non-root processes checking for TRACERS
2020-01-28 15:55:58 +01:00
Arne Morten Kvarving
b5cd80c232
Merge pull request #2304 from akva2/hide_fprops_ifaces
...
don't use templated get and has interface from fieldpropsmanager
2020-01-28 15:34:12 +01:00
Arne Morten Kvarving
4c46242136
fix WaterPvtMultiplexer serialization after brine addition
2020-01-28 15:27:50 +01:00
Arne Morten Kvarving
6cb300c0f9
initialize variable to avoid warning spew
2020-01-28 14:09:53 +01:00
Arne Morten Kvarving
bddbf1a47b
remove unnecessary and erronous prototypes
2020-01-28 11:36:33 +01:00
Arne Morten Kvarving
7dfb45067b
don't use templated get and has interface from fieldpropsmanager
...
it is now private
2020-01-27 15:33:18 +01:00
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