mirror of
https://github.com/OPM/opm-simulators.git
synced 2025-02-25 18:55:30 -06:00
remove old serialization support for WellEconProductionLimits
This commit is contained in:
parent
d791636919
commit
d6c49bf801
@ -406,26 +406,6 @@ std::size_t packSize(const Well::WellInjectionProperties& data,
|
|||||||
packSize(data.controlMode, comm);
|
packSize(data.controlMode, comm);
|
||||||
}
|
}
|
||||||
|
|
||||||
std::size_t packSize(const WellEconProductionLimits& data,
|
|
||||||
Dune::MPIHelper::MPICommunicator comm)
|
|
||||||
{
|
|
||||||
return packSize(data.minOilRate(), comm) +
|
|
||||||
packSize(data.minGasRate(), comm) +
|
|
||||||
packSize(data.maxWaterCut(), comm) +
|
|
||||||
packSize(data.maxGasOilRatio(), comm) +
|
|
||||||
packSize(data.maxWaterGasRatio(), comm) +
|
|
||||||
packSize(data.workover(), comm) +
|
|
||||||
packSize(data.endRun(), comm) +
|
|
||||||
packSize(data.followonWell(), comm) +
|
|
||||||
packSize(data.quantityLimit(), comm) +
|
|
||||||
packSize(data.maxSecondaryMaxWaterCut(), comm) +
|
|
||||||
packSize(data.workoverSecondary(), comm) +
|
|
||||||
packSize(data.maxGasLiquidRatio(), comm) +
|
|
||||||
packSize(data.minLiquidRate(), comm) +
|
|
||||||
packSize(data.maxTemperature(), comm) +
|
|
||||||
packSize(data.minReservoirFluidRate(), comm);
|
|
||||||
}
|
|
||||||
|
|
||||||
std::size_t packSize(const WellConnections& data,
|
std::size_t packSize(const WellConnections& data,
|
||||||
Dune::MPIHelper::MPICommunicator comm)
|
Dune::MPIHelper::MPICommunicator comm)
|
||||||
{
|
{
|
||||||
@ -1011,27 +991,6 @@ void pack(const Well::WellInjectionProperties& data,
|
|||||||
pack(data.controlMode, buffer, position, comm);
|
pack(data.controlMode, buffer, position, comm);
|
||||||
}
|
}
|
||||||
|
|
||||||
void pack(const WellEconProductionLimits& data,
|
|
||||||
std::vector<char>& buffer, int& position,
|
|
||||||
Dune::MPIHelper::MPICommunicator comm)
|
|
||||||
{
|
|
||||||
pack(data.minOilRate(), buffer, position, comm);
|
|
||||||
pack(data.minGasRate(), buffer, position, comm);
|
|
||||||
pack(data.maxWaterCut(), buffer, position, comm);
|
|
||||||
pack(data.maxGasOilRatio(), buffer, position, comm);
|
|
||||||
pack(data.maxWaterGasRatio(), buffer, position, comm);
|
|
||||||
pack(data.workover(), buffer, position, comm);
|
|
||||||
pack(data.endRun(), buffer, position, comm);
|
|
||||||
pack(data.followonWell(), buffer, position, comm);
|
|
||||||
pack(data.quantityLimit(), buffer, position, comm);
|
|
||||||
pack(data.maxSecondaryMaxWaterCut(), buffer, position, comm);
|
|
||||||
pack(data.workoverSecondary(), buffer, position, comm);
|
|
||||||
pack(data.maxGasLiquidRatio(), buffer, position, comm);
|
|
||||||
pack(data.minLiquidRate(), buffer, position, comm);
|
|
||||||
pack(data.maxTemperature(), buffer, position, comm);
|
|
||||||
pack(data.minReservoirFluidRate(), buffer, position, comm);
|
|
||||||
}
|
|
||||||
|
|
||||||
void pack(const WellConnections& data,
|
void pack(const WellConnections& data,
|
||||||
std::vector<char>& buffer, int& position,
|
std::vector<char>& buffer, int& position,
|
||||||
Dune::MPIHelper::MPICommunicator comm)
|
Dune::MPIHelper::MPICommunicator comm)
|
||||||
@ -1694,41 +1653,6 @@ void unpack(Well::WellInjectionProperties& data,
|
|||||||
unpack(data.controlMode, buffer, position, comm);
|
unpack(data.controlMode, buffer, position, comm);
|
||||||
}
|
}
|
||||||
|
|
||||||
void unpack(WellEconProductionLimits& data,
|
|
||||||
std::vector<char>& buffer, int& position,
|
|
||||||
Dune::MPIHelper::MPICommunicator comm)
|
|
||||||
{
|
|
||||||
double minOilRate, minGasRate, maxWaterCut, maxGasOilRatio, maxWaterGasRatio;
|
|
||||||
WellEconProductionLimits::EconWorkover workover, workoverSecondary;
|
|
||||||
bool endRun;
|
|
||||||
std::string followonWell;
|
|
||||||
WellEconProductionLimits::QuantityLimit quantityLimit;
|
|
||||||
double secondaryMaxWaterCut, maxGasLiquidRatio, minLiquidRate,
|
|
||||||
maxTemperature, minReservoirFluidRate;
|
|
||||||
unpack(minOilRate, buffer, position, comm);
|
|
||||||
unpack(minGasRate, buffer, position, comm);
|
|
||||||
unpack(maxWaterCut, buffer, position, comm);
|
|
||||||
unpack(maxGasOilRatio, buffer, position, comm);
|
|
||||||
unpack(maxWaterGasRatio, buffer, position, comm);
|
|
||||||
unpack(workover, buffer, position, comm);
|
|
||||||
unpack(endRun, buffer, position, comm);
|
|
||||||
unpack(followonWell, buffer, position, comm);
|
|
||||||
unpack(quantityLimit, buffer, position, comm);
|
|
||||||
unpack(secondaryMaxWaterCut, buffer, position, comm);
|
|
||||||
unpack(workoverSecondary, buffer, position, comm);
|
|
||||||
unpack(maxGasLiquidRatio, buffer, position, comm);
|
|
||||||
unpack(minLiquidRate, buffer, position, comm);
|
|
||||||
unpack(maxTemperature, buffer, position, comm);
|
|
||||||
unpack(minReservoirFluidRate, buffer, position, comm);
|
|
||||||
data = WellEconProductionLimits(minOilRate, minGasRate, maxWaterCut,
|
|
||||||
maxGasOilRatio, maxWaterGasRatio,
|
|
||||||
workover, endRun, followonWell,
|
|
||||||
quantityLimit, secondaryMaxWaterCut,
|
|
||||||
workoverSecondary, maxGasLiquidRatio,
|
|
||||||
minLiquidRate, maxTemperature,
|
|
||||||
minReservoirFluidRate);
|
|
||||||
}
|
|
||||||
|
|
||||||
void unpack(WellConnections& data,
|
void unpack(WellConnections& data,
|
||||||
std::vector<char>& buffer, int& position,
|
std::vector<char>& buffer, int& position,
|
||||||
Dune::MPIHelper::MPICommunicator comm)
|
Dune::MPIHelper::MPICommunicator comm)
|
||||||
|
@ -53,7 +53,6 @@ class Valve;
|
|||||||
class VFPInjTable;
|
class VFPInjTable;
|
||||||
class VFPProdTable;
|
class VFPProdTable;
|
||||||
class WellConnections;
|
class WellConnections;
|
||||||
class WellEconProductionLimits;
|
|
||||||
class WellFoamProperties;
|
class WellFoamProperties;
|
||||||
class WellPolymerProperties;
|
class WellPolymerProperties;
|
||||||
class WellSegments;
|
class WellSegments;
|
||||||
@ -396,7 +395,6 @@ ADD_PACK_PROTOTYPES(Well::WellInjectionProperties)
|
|||||||
ADD_PACK_PROTOTYPES(Well::WellProductionProperties)
|
ADD_PACK_PROTOTYPES(Well::WellProductionProperties)
|
||||||
ADD_PACK_PROTOTYPES(WellBrineProperties)
|
ADD_PACK_PROTOTYPES(WellBrineProperties)
|
||||||
ADD_PACK_PROTOTYPES(WellConnections)
|
ADD_PACK_PROTOTYPES(WellConnections)
|
||||||
ADD_PACK_PROTOTYPES(WellEconProductionLimits)
|
|
||||||
ADD_PACK_PROTOTYPES(WellFoamProperties)
|
ADD_PACK_PROTOTYPES(WellFoamProperties)
|
||||||
ADD_PACK_PROTOTYPES(WellPolymerProperties)
|
ADD_PACK_PROTOTYPES(WellPolymerProperties)
|
||||||
ADD_PACK_PROTOTYPES(WellSegments)
|
ADD_PACK_PROTOTYPES(WellSegments)
|
||||||
|
@ -1448,7 +1448,7 @@ BOOST_AUTO_TEST_CASE(WellEconProductionLimits)
|
|||||||
6.0,
|
6.0,
|
||||||
Opm::WellEconProductionLimits::EconWorkover::WELL,
|
Opm::WellEconProductionLimits::EconWorkover::WELL,
|
||||||
7.0, 8.0, 9.0, 10.0);
|
7.0, 8.0, 9.0, 10.0);
|
||||||
auto val2 = PackUnpack(val1);
|
auto val2 = PackUnpack2(val1);
|
||||||
DO_CHECKS(WellEconProductionLimits)
|
DO_CHECKS(WellEconProductionLimits)
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user