Add function to return pointers to all unique UDQConfig objects
This commit is contained in:
@@ -234,6 +234,7 @@ namespace Opm
|
||||
const GConSump& gConSump(std::size_t timestep) const;
|
||||
const WListManager& getWListManager(std::size_t timeStep) const;
|
||||
const UDQConfig& getUDQConfig(std::size_t timeStep) const;
|
||||
std::vector<const UDQConfig*> udqConfigList() const;
|
||||
const Action::Actions& actions(std::size_t timeStep) const;
|
||||
void evalAction(const SummaryState& summary_state, std::size_t timeStep);
|
||||
|
||||
|
||||
@@ -1443,6 +1443,13 @@ private:
|
||||
return *ptr;
|
||||
}
|
||||
|
||||
std::vector<const UDQConfig*> Schedule::udqConfigList() const {
|
||||
std::vector<const UDQConfig*> udq_list;
|
||||
for (const auto& udq_pair : this->udq_config.unique())
|
||||
udq_list.push_back( udq_pair.second.get() );
|
||||
return udq_list;
|
||||
}
|
||||
|
||||
const GuideRateConfig& Schedule::guideRateConfig(std::size_t timeStep) const {
|
||||
const auto& ptr = this->guide_rate_config.get(timeStep);
|
||||
return *ptr;
|
||||
|
||||
Reference in New Issue
Block a user