mirror of
https://github.com/OPM/opm-simulators.git
synced 2025-02-25 18:55:30 -06:00
remove old serialization support for RFTConfig
This commit is contained in:
parent
6d74eb8e88
commit
bbf3b80b3a
@ -777,18 +777,6 @@ std::size_t packSize(const GConSump& data,
|
||||
return packSize(data.getGroups(), comm);
|
||||
}
|
||||
|
||||
std::size_t packSize(const RFTConfig& data,
|
||||
Dune::MPIHelper::MPICommunicator comm)
|
||||
{
|
||||
return packSize(data.timeMap(), comm) +
|
||||
packSize(data.firstRFTOutput(), comm) +
|
||||
packSize(data.wellOpenRftTime(), comm) +
|
||||
packSize(data.wellOpenRftName(), comm) +
|
||||
packSize(data.wellOpen(), comm) +
|
||||
packSize(data.rftConfig(), comm) +
|
||||
packSize(data.pltConfig(), comm);
|
||||
}
|
||||
|
||||
std::size_t packSize(const DeckItem& data,
|
||||
Dune::MPIHelper::MPICommunicator comm)
|
||||
{
|
||||
@ -1661,19 +1649,6 @@ void pack(const GConSump& data,
|
||||
pack(data.getGroups(), buffer, position, comm);
|
||||
}
|
||||
|
||||
void pack(const RFTConfig& data,
|
||||
std::vector<char>& buffer, int& position,
|
||||
Dune::MPIHelper::MPICommunicator comm)
|
||||
{
|
||||
pack(data.timeMap(), buffer, position, comm);
|
||||
pack(data.firstRFTOutput(), buffer, position, comm);
|
||||
pack(data.wellOpenRftTime(), buffer, position, comm);
|
||||
pack(data.wellOpenRftName(), buffer, position, comm);
|
||||
pack(data.wellOpen(), buffer, position, comm);
|
||||
pack(data.rftConfig(), buffer, position, comm);
|
||||
pack(data.pltConfig(), buffer, position, comm);
|
||||
}
|
||||
|
||||
void pack(const DeckItem& data,
|
||||
std::vector<char>& buffer, int& position,
|
||||
Dune::MPIHelper::MPICommunicator comm)
|
||||
@ -2825,30 +2800,6 @@ void unpack(GConSump& data,
|
||||
data = GConSump(groups);
|
||||
}
|
||||
|
||||
void unpack(RFTConfig& data,
|
||||
std::vector<char>& buffer, int& position,
|
||||
Dune::MPIHelper::MPICommunicator comm)
|
||||
{
|
||||
TimeMap timeMap;
|
||||
std::size_t first_rft;
|
||||
std::pair<bool, std::size_t> wellOpenRftTime;
|
||||
RFTConfig::WellOpenTimeMap wellOpenRftName;
|
||||
RFTConfig::WellOpenTimeMap wellOpen;
|
||||
RFTConfig::RFTMap rftConfig;
|
||||
RFTConfig::PLTMap pltConfig;
|
||||
|
||||
unpack(timeMap, buffer, position, comm);
|
||||
unpack(first_rft, buffer, position, comm);
|
||||
unpack(wellOpenRftTime, buffer, position, comm);
|
||||
unpack(wellOpenRftName, buffer, position, comm);
|
||||
unpack(wellOpen, buffer, position, comm);
|
||||
unpack(rftConfig, buffer, position, comm);
|
||||
unpack(pltConfig, buffer, position, comm);
|
||||
data = RFTConfig(timeMap, first_rft, wellOpenRftTime, wellOpenRftName,
|
||||
wellOpen, rftConfig, pltConfig);
|
||||
}
|
||||
|
||||
|
||||
void unpack(DeckItem& data,
|
||||
std::vector<char>& buffer, int& position,
|
||||
Dune::MPIHelper::MPICommunicator comm)
|
||||
@ -3074,6 +3025,8 @@ INSTANTIATE_PACK_VECTOR(std::shared_ptr<Well>)
|
||||
INSTANTIATE_PACK_VECTOR(std::map<std::string,int>)
|
||||
INSTANTIATE_PACK_VECTOR(std::pair<std::string,std::vector<int>>)
|
||||
INSTANTIATE_PACK_VECTOR(std::pair<int,std::vector<int>>)
|
||||
INSTANTIATE_PACK_VECTOR(std::pair<RFTConfig::RFT,std::size_t>)
|
||||
INSTANTIATE_PACK_VECTOR(std::pair<RFTConfig::PLT,std::size_t>)
|
||||
|
||||
#undef INSTANTIATE_PACK_VECTOR
|
||||
|
||||
@ -3134,6 +3087,7 @@ INSTANTIATE_PACK(std::map<UDQVarType,std::size_t>)
|
||||
INSTANTIATE_PACK(std::unordered_map<std::string,size_t>)
|
||||
INSTANTIATE_PACK(std::unordered_map<std::string,std::string>)
|
||||
INSTANTIATE_PACK(std::pair<bool,double>)
|
||||
INSTANTIATE_PACK(std::pair<bool,std::size_t>)
|
||||
INSTANTIATE_PACK(DynamicState<int>)
|
||||
INSTANTIATE_PACK(DynamicState<OilVaporizationProperties>)
|
||||
INSTANTIATE_PACK(DynamicState<std::shared_ptr<Action::Actions>>)
|
||||
|
@ -67,7 +67,6 @@ class Location;
|
||||
class MessageLimits;
|
||||
class MLimits;
|
||||
class OilVaporizationProperties;
|
||||
class RFTConfig;
|
||||
class Segment;
|
||||
class SpiralICD;
|
||||
class Tuning;
|
||||
@ -442,7 +441,6 @@ ADD_PACK_PROTOTYPES(MLimits)
|
||||
ADD_PACK_PROTOTYPES(OilVaporizationProperties)
|
||||
ADD_PACK_PROTOTYPES(RestartKey)
|
||||
ADD_PACK_PROTOTYPES(RestartValue)
|
||||
ADD_PACK_PROTOTYPES(RFTConfig)
|
||||
ADD_PACK_PROTOTYPES(Segment)
|
||||
ADD_PACK_PROTOTYPES(SpiralICD)
|
||||
ADD_PACK_PROTOTYPES(std::string)
|
||||
|
@ -1913,7 +1913,7 @@ BOOST_AUTO_TEST_CASE(RFTConfig)
|
||||
{{"test3", 2}},
|
||||
{{"test1", {{{Opm::RFTConfig::RFT::TIMESTEP, 3}}, 4}}},
|
||||
{{"test2", {{{Opm::RFTConfig::PLT::REPT, 5}}, 6}}});
|
||||
auto val2 = PackUnpack(val1);
|
||||
auto val2 = PackUnpack2(val1);
|
||||
DO_CHECKS(RFTConfig)
|
||||
#endif
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user