Commit Graph
100 Commits
Author SHA1 Message Date
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
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
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
Arne Morten Kvarving 0088073d05 fixed: serialize AquiferConfig 2020-03-09 15:58:55 +01:00
Arne Morten Kvarving b5d7cb5a4b Merge pull request #2435 from akva2/no_abuse_test_args
fixed: do not abuse TEST_ARGS in restart test machinery
2020-03-09 12:40:35 +01:00
Arne Morten Kvarving b10eb2dac1 fixed: do not abuse TEST_ARGS in restart test machinery 2020-03-09 12:10:12 +01:00
Arne Morten Kvarving 4ae82687cc get rid of unused serialization methods 2020-03-09 11:23:12 +01:00
Arne Morten Kvarving 51ee5205cb changed: no need to serialize EclMaterialLawManager any longer 2020-03-09 11:23:12 +01:00
Arne Morten Kvarving 1565456280 remove deck parameter from RelpermDiagnostics::unscaledEndPointsCheck_ 2020-03-09 11:23:12 +01:00
Arne Morten Kvarving 9dc3f926ba Merge pull request #2433 from akva2/serialize_stonetype
update mpi serialization for Runspec
2020-03-09 11:21:40 +01:00
Arne Morten Kvarving f24c8a3b2f Merge pull request #2420 from akva2/drop_serialization
Drop unused serialization code
2020-03-09 09:56:35 +01:00
Arne Morten Kvarving ee2c406575 update mpi serialization for Runspec
add stonetype
2020-03-09 09:55:48 +01:00
Arne Morten Kvarving 09a7c00ed5 changed: no need to serialize PolymerModule any longer 2020-03-06 20:45:53 +01:00
Arne Morten Kvarving 9413425a78 changed: no need to serialize BrineModule any longer 2020-03-06 20:28:34 +01:00
Arne Morten Kvarving 1507b40afc Merge pull request #2418 from akva2/fix_plyshlog_rocktab
Fix serialization for PlyshlogTable and RocktabTable
2020-03-06 13:55:34 +01:00
Arne Morten Kvarving 49ace214ec fixed: PLYSHLOG and ROCKTAB needs to be serialized as their actual types
if not we lose the extra info that is not part of the SimpleTable base
classes.
2020-03-06 13:54:57 +01:00
Arne Morten Kvarving ab0b5dcec6 use normal shared ptrs 2020-03-06 13:54:57 +01:00
Arne Morten Kvarving c3e3524753 add mpi serialization for RocktabTable 2020-03-06 13:54:57 +01:00
Arne Morten Kvarving 719c008f22 add mpi serialization for PlyshlogTable 2020-03-06 13:54:57 +01:00
Arne Morten Kvarving c4439976fe Merge pull request #2421 from akva2/serialize_stone1ex
add mpi serialization for Stone1exTable
2020-03-06 13:52:54 +01:00
Arne Morten Kvarving ce8036918b add mpi serialization for Stone1exTable 2020-03-06 12:12:53 +01:00
Arne Morten Kvarving 3162ed067e get rid of unused serialization template 2020-03-06 11:55:41 +01:00
Arne Morten Kvarving 5728d19018 remove unused serialization methods 2020-03-06 11:55:41 +01:00
Arne Morten Kvarving f9a21100fe Merge pull request #2416 from akva2/serialize_shrate
Add mpi serizaliation for ShrateTable
2020-03-06 09:58:52 +01:00
Arne Morten Kvarving 1c90a6bb00 serialize ShrateTable 2020-03-05 15:02:12 +01:00
Arne Morten Kvarving c18beb40f3 Revert "add mpi serialization for PolymerConfig"
This reverts commit 5d0e9164f3.
2020-03-05 14:17:08 +01:00
Arne Morten Kvarving f8a113d7d0 Merge pull request #2413 from akva2/serialize_plyvmh
add mpi serialization for PlyvmhTable
2020-03-05 14:15:24 +01:00
Arne Morten Kvarving 21ef1103cc fixed: VAPPARS is supported, remove from unsupported features list 2020-03-05 13:41:09 +01:00
Arne Morten Kvarving 0e6881ec6e add mpi serialization for PlyvmhTable 2020-03-05 13:11:57 +01:00
Arne Morten Kvarving c819c0fd43 Merge pull request #2411 from akva2/serialize_plmixpar
add mpi serialization for PlmixparTable
2020-03-05 13:10:32 +01:00
Arne Morten Kvarving 579dbe73c1 add mpi serialization for PlmixparTable 2020-03-05 13:05:27 +01:00
Arne Morten Kvarving 27f52d5aa6 Merge pull request #2412 from akva2/serialize_polymerconfig
add mpi serialization for PolymerConfig
2020-03-05 13:03:08 +01:00
Arne Morten Kvarving 5d0e9164f3 add mpi serialization for PolymerConfig 2020-03-05 11:43:04 +01:00
Arne Morten Kvarving 3a559fb9fb changed: no need to serialize FoamModule any longer 2020-03-04 15:05:37 +01:00
Arne Morten Kvarving f0a670746f Merge pull request #2401 from akva2/no_serialization_solvent_module
Remove serialization for BlackoilSolventModule
2020-03-04 12:16:57 +01:00
Arne Morten Kvarving cd0a686349 changed: update FoamConfig serialization 2020-03-04 10:53:57 +01:00
Arne Morten Kvarving 2e30487bff remove unused serialization support for Pvt classes 2020-03-04 10:19:19 +01:00
Arne Morten Kvarving 30892a006e changed: no need to serialize SolventModule any longer 2020-03-04 10:01:03 +01:00
Arne Morten Kvarving 76afa6ba40 Merge pull request #2399 from akva2/serialize_tlmixpar
add mpi serialization for TlmixparTable
2020-03-04 09:58:36 +01:00
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