Arne Morten Kvarving
da4784b314
AquiferConstantFlux: add restart serialization support
2023-02-22 14:41:07 +01:00
Arne Morten Kvarving
9418110d3e
AquiferConstantFlux: mark method override
2023-02-22 14:41:07 +01:00
Arne Morten Kvarving
6073af784d
AquiferConstantFlux: add missing includes
2023-02-22 14:41:07 +01:00
Arne Morten Kvarving
bdd75a3a59
SingleWellState: serialize PerfData
2023-02-22 13:59:59 +01:00
Arne Morten Kvarving
8d339c464c
PerfData: add serialization support
2023-02-22 13:59:59 +01:00
Arne Morten Kvarving
55e3c8fe27
added: parallel serialization restart test for spe1
2023-02-16 14:49:38 +01:00
Arne Morten Kvarving
c50fcc5818
added: store a hash of the grid cell mapping on each process
...
this is a simple sanity check to make sure the restarted run
has the same grid partitioning as the original run.
2023-02-16 14:49:38 +01:00
Arne Morten Kvarving
8c3400f562
added: parallel support to HDF5File / HDF5Serializer
2023-02-16 14:49:38 +01:00
Arne Morten Kvarving
eb00299373
added: serialization restart test for spe1
2023-02-16 13:56:29 +01:00
Arne Morten Kvarving
a60b7e50ca
added: ability to specify .OPMRST file to be used
...
useful, in particular for testing.
2023-02-16 13:56:29 +01:00
Arne Morten Kvarving
72133deadc
added: support for loading serialized state from .OPMRST file
2023-02-16 13:48:36 +01:00
Arne Morten Kvarving
6c9e887669
add simple inspection tool for .OPMRST files
2023-02-16 13:47:54 +01:00
Arne Morten Kvarving
ed170026c1
added: support for saving serialized state to OPMRST file
...
uses a HDF5 container
2023-02-16 13:46:36 +01:00
Arne Morten Kvarving
524c1320bb
add serialization support to SimulatorFullyImplicitBlackoilEbos
...
this is the top of the hierarchy so a test would basically
be a full restart test
2023-02-16 12:38:02 +01:00
Arne Morten Kvarving
a21d59977d
SimulatorReport: add serialization support
2023-02-16 11:56:40 +01:00
Arne Morten Kvarving
f0ca3120ff
SimulatorReportSingle: add serialization support
2023-02-16 11:56:40 +01:00
Arne Morten Kvarving
e665f17269
EclProblem: add serialization support
...
no test for this, it's too involved to set one up for
very little extra coverage
2023-02-16 11:23:53 +01:00
Arne Morten Kvarving
28e7da5468
BlackoilWellModelGeneric: add serialization support
2023-02-16 11:19:06 +01:00
Arne Morten Kvarving
90fbdcee0a
WGState: add serialization support
2023-02-16 10:48:34 +01:00
Arne Morten Kvarving
5b0c87b946
Merge pull request #4443 from akva2/wellstate_serialize
...
WellState: add serialization support
2023-02-16 10:48:20 +01:00
Arne Morten Kvarving
d9c801033a
cosmetics
2023-02-16 09:52:36 +01:00
Arne Morten Kvarving
b7a531b93a
WellState: add serialization support
2023-02-16 09:43:39 +01:00
Arne Morten Kvarving
6d93b2d12f
ALQState: add serialization support
2023-02-16 08:35:34 +01:00
Arne Morten Kvarving
b87bf2b3ae
GroupState: add serialization support
2023-02-15 22:57:44 +01:00
Arne Morten Kvarving
1a5ae624b1
GroupState: add gpmaint_state to comparison operator
2023-02-15 22:51:19 +01:00
Arne Morten Kvarving
7f36bac579
WellContainer: add serialization support
2023-02-15 21:55:19 +01:00
Arne Morten Kvarving
60a5273d0e
SingleWellState: add serialization of dynamic state
2023-02-15 13:56:25 +01:00
Arne Morten Kvarving
0852fea8bd
Merge pull request #4463 from atgeirr/fix-link-error
...
Fix link and runtime errors when HAVE_DUNE_FEM is true.
2023-02-15 13:53:50 +01:00
Arne Morten Kvarving
482c32b117
SegmentState: add serialization support
2023-02-15 12:59:18 +01:00
Arne Morten Kvarving
87c242a468
EclTracerModel: add serialization of dynamic state
2023-02-14 19:15:14 +01:00
Arne Morten Kvarving
24798e68d5
EclGenericTracerModel: add serialization of dynamic state
2023-02-14 19:09:26 +01:00
Arne Morten Kvarving
0a1df9d6f7
Merge pull request #4426 from akva2/blackoilaquifermodel_serialize
...
BlackoilAquiferModel: add serialization of dynamic state
2023-02-14 19:00:42 +01:00
Arne Morten Kvarving
d5f22dbc99
BlackoilAquiferModel: add serialization of dynamic state
2023-02-14 17:51:25 +01:00
Arne Morten Kvarving
a66fd75715
AquiferNumerical: add serialization of dynamic state
2023-02-14 16:15:25 +01:00
Arne Morten Kvarving
03f6309ff7
AquiferFetkovich: add serialization of dynamic state
2023-02-14 16:15:25 +01:00
Arne Morten Kvarving
51e5e61c39
AquiferCarterTracy: add serialization of dynamic state
2023-02-14 16:15:25 +01:00
Arne Morten Kvarving
6dc63b2da8
AquiferAnalytical: add serialization of dynamic state
2023-02-14 16:15:25 +01:00
Arne Morten Kvarving
1bec857445
EclGenericProblem: add serialization support
2023-02-14 15:36:24 +01:00
Arne Morten Kvarving
400dd0b794
add serialization test for FvBaseDiscretization::BlockVectorWrapper
...
this is where the primary solution is stored and is needed for
restart serialization.
this proxies for testing FvBaseDiscretization directly, as
FvBaseDiscretization requires a fully configured simulator to setup.
2023-02-14 14:45:54 +01:00
Arne Morten Kvarving
96b3478ae9
add serialization test for BlackoilPrimaryVariables
2023-02-14 14:24:36 +01:00
Arne Morten Kvarving
24fda63778
mark variables const
2023-02-14 13:48:24 +01:00
Arne Morten Kvarving
a825a060c3
EclGenericVanguard: add serialization support
2023-02-14 13:48:09 +01:00
Arne Morten Kvarving
4b07f6d010
added: HDF5Serializer
...
this takes the serialization data and stores it in a hdf5 file,
alternatively reads the data and deserializes.
will be used for restarting purposes
2023-02-14 13:15:43 +01:00
Arne Morten Kvarving
a90189c78d
HDF5File: add recursive group creation in write
2023-02-14 13:15:43 +01:00
Arne Morten Kvarving
e5c2fcfaf2
added: HDF5File::list
...
lists a given HDF5 group
2023-02-14 13:15:43 +01:00
Arne Morten Kvarving
13a54bbdbb
AdaptiveTimeSteppingEbos: add serialization support
2023-02-13 22:03:58 +01:00
Arne Morten Kvarving
5f6bc76512
PIDAndIterationCountTimeStepControl: add serialization support
2023-02-13 22:03:19 +01:00
Arne Morten Kvarving
1827de96a2
PIDTimeStepControl: add serialization support
2023-02-13 22:03:19 +01:00
Arne Morten Kvarving
87bc1d8c10
HardcodedTimeStepControl: add serialization support
2023-02-13 22:03:19 +01:00
Arne Morten Kvarving
bd538cf61d
SimpleIterationCountTimeStepControl: add serialization support
2023-02-13 22:03:19 +01:00
Arne Morten Kvarving
c33240f5c1
changed: introduce EclGenericVanguard::SimulationModelParams
...
this is a struct that holds the information transferred
from the simulator prior to vanguard instantation.
this way we can avoid the static members for state,
which causes issues for serialization (in particular, it makes
it impossible to compare two instances like we do in tests).
2023-02-13 18:52:38 +01:00
Arne Morten Kvarving
70e9a503a0
Merge pull request #4456 from akva2/rename_setparams
...
EclGenericVanguard: rename setParams to defineSimulationModel
2023-02-13 18:26:07 +01:00
Arne Morten Kvarving
f2a14b2d07
SimulatorTimer: add serialization support
2023-02-13 18:01:16 +01:00
Arne Morten Kvarving
4786deeffc
SimulatorTimer: include boost header instead of forwarding
...
drop the pointer usage which was used to enable forwarding
2023-02-13 17:59:35 +01:00
Arne Morten Kvarving
c6632d5b83
added: file for extra serialization packers
...
for now, it holds a packer for boost::gregorian::date
2023-02-13 17:53:05 +01:00
Arne Morten Kvarving
05f92a1133
EclGenericVanguard: rename setParams to defineSimulationModel
...
setParams is a rather generic method name, be more specific
2023-02-13 17:49:59 +01:00
Arne Morten Kvarving
2ed2734365
PerforationData: add missing include
2023-02-13 16:15:45 +01:00
Arne Morten Kvarving
a72a9e55a0
BlackoilWellModel: prefer std::make_unique
2023-02-13 16:04:03 +01:00
Arne Morten Kvarving
7a5f60a7bd
RegionAverageCalculator: add missing include
2023-02-10 15:09:16 +01:00
Arne Morten Kvarving
382fd73fca
SimulatorReportSingle: pass argument as std::ostream
...
no reason for this to explicitly be an ostringstream
2023-02-09 11:35:27 +01:00
Arne Morten Kvarving
cb3b50f4b7
SimulatorReportSingle: use in-class initializers
...
this way there are no explicit ctors, which again means
brace initialization works
2023-02-09 11:35:27 +01:00
Arne Morten Kvarving
9bbce08bfa
EclGenericTracerModel: remove unused tracerResidual_ member
2023-02-09 10:00:23 +01:00
Arne Morten Kvarving
1919f6ae54
std::string default construct to empty string
2023-02-08 15:26:39 +01:00
Arne Morten Kvarving
8beb8adfc6
replace typedef with using
2023-02-08 15:26:39 +01:00
Arne Morten Kvarving
02215964ae
AdaptiveTimeSteppingEbos: add missing includes
...
and replace iostream with sstream which is actually in use
2023-02-08 15:26:39 +01:00
Arne Morten Kvarving
997284ca52
TargetCalculator: add missing include
2023-02-08 09:26:11 +01:00
Arne Morten Kvarving
fe68741a68
ParallelRestart: use variadic broadcast
...
micro optimization, there is no reason to do this in two operations
2023-02-08 09:22:55 +01:00
Arne Morten Kvarving
8bc996e291
ParallelWellinfo: make some more templates private
...
to encapsulate some headers in compile unit. also clean
up include list in the process
2023-02-07 15:53:11 +01:00
Arne Morten Kvarving
989c048db6
Merge pull request #4430 from daavid00/fixFloresIndx
...
Fix to the flores indices
2023-02-07 13:34:30 +01:00
Arne Morten Kvarving
530f18d26c
Merge pull request #4414 from akva2/hdf5_file
...
added: simple HDF5File class
2023-02-06 09:59:06 +01:00
Arne Morten Kvarving
d73d52e162
added: simple HDF5File class
...
bare minimum to enable reading and writing byte arrays
2023-02-06 09:44:50 +01:00
Arne Morten Kvarving
e5dc2996e2
changed: move banner printing to separate compile unit
2023-02-01 22:54:55 +01:00
Arne Morten Kvarving
cb14b1e690
cosmetics
2023-02-01 15:42:04 +01:00
Arne Morten Kvarving
9d1cbd5389
ParallelFileMerger: prefer std::make_unique
2023-02-01 15:41:52 +01:00
Arne Morten Kvarving
303f42b082
ParallelFileMerger: avoid including fstream in header
2023-02-01 15:40:51 +01:00
Arne Morten Kvarving
385f526d77
fixed: regression from 82d2146c90
...
missing PRT header
2023-01-31 15:18:25 +01:00
Arne Morten Kvarving
bb70774902
add missing includes
...
and remove some unneeded ones
2023-01-19 15:16:33 +01:00
Arne Morten Kvarving
c5cfb19ace
eclgenericwriter.cc: add missing PAvgCalculatorCollection.hpp include
2023-01-19 13:27:46 +01:00
Arne Morten Kvarving
715e0e1c82
fix Damaris setup in Main
2023-01-18 15:37:41 +01:00
Arne Morten Kvarving
0a081adb54
ecloutputblackoilmodule.hh: remove unnecessary SummaryConfig.hpp include
2023-01-18 14:59:58 +01:00
Arne Morten Kvarving
dbcbb15449
EclOutputBlackoilModule: move code using SummaryConfig to compile unit
2023-01-18 14:59:58 +01:00
Arne Morten Kvarving
f4ea11cfba
EclGenericOutputBlackoilModule: move destructor definition to compile unit
2023-01-18 14:59:58 +01:00
Arne Morten Kvarving
6a5fcd9d9e
eclgenericoutputblackoilmodule.hh: forward SummaryConfig(Node)
2023-01-18 14:59:57 +01:00
Arne Morten Kvarving
49fb1e1b6f
Merge pull request #4396 from akva2/main_cpp
...
Main: introduce a compile unit
2023-01-18 14:24:30 +01:00
Arne Morten Kvarving
e89a68b2ff
Main.hpp: forward WellTestState
2023-01-18 14:01:43 +01:00
Arne Morten Kvarving
2b756a8202
Main: forward Action::State
2023-01-18 14:01:42 +01:00
Arne Morten Kvarving
7991af9c66
Main.hpp: forward UDQState
2023-01-18 14:01:42 +01:00
Arne Morten Kvarving
4aab577275
Main: move code for setting up Damaris to compile unit
2023-01-18 14:01:42 +01:00
Arne Morten Kvarving
560b0e5cbb
Main: move code for setting up Vanguard to compile unit
2023-01-18 14:01:42 +01:00
Arne Morten Kvarving
c901570c9b
Main.hpp: remove unnecessary Python.hpp include
2023-01-18 14:01:42 +01:00
Arne Morten Kvarving
82d2146c90
Main: move code for reading deck to compile unit
2023-01-18 14:01:42 +01:00
Arne Morten Kvarving
308cda46b1
add missing SummaryState.hpp include
2023-01-18 13:51:40 +01:00
Arne Morten Kvarving
aa03b0c379
GasLiftGroupInfo.hpp: forward SummaryState
2023-01-18 13:42:32 +01:00
Arne Morten Kvarving
b29edb67d5
eclgenericoutputblackoilmodule.hh: forward SummaryState
2023-01-18 13:39:17 +01:00
Arne Morten Kvarving
1729c1a414
Main: move some code to separate compile unit
2023-01-18 12:26:10 +01:00
Arne Morten Kvarving
fef009f792
Main: remove unused method and associated filesystem include
2023-01-18 12:22:50 +01:00
Arne Morten Kvarving
aee8a764e2
GasLiftSingleWellGeneric.hpp: include WellProductionControls.hpp instead of Well.hpp
2023-01-18 11:56:21 +01:00
Arne Morten Kvarving
93b3e8151e
WellInterface.hpp: remove unnecessary Well.hpp include
2023-01-18 11:53:15 +01:00
Arne Morten Kvarving
998e5d8e64
WellAssemble.hpp: remove unnecessary Well.hpp include
2023-01-18 11:48:03 +01:00
Arne Morten Kvarving
d091858f46
GlobalWellInfo.hpp: remove unnecessary Well.hpp include
2023-01-18 11:24:25 +01:00