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
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
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