adding the multi-segment related member to Well.

This commit is contained in:
Kai Bao
2015-10-26 10:49:20 +01:00
parent 3e896fbeda
commit 157c86ea39
2 changed files with 26 additions and 1 deletions

View File

@@ -53,7 +53,9 @@ namespace Opm {
m_preferredPhase(preferredPhase),
m_grid( grid ),
m_comporder(completionOrdering),
m_allowCrossFlow(allowCrossFlow)
m_allowCrossFlow(allowCrossFlow),
m_is_multi_segment(false),
m_segmentset(new DynamicState<SegmentSetPtr>(timeMap, SegmentSetPtr(new SegmentSet())))
{
m_name = name_;
m_creationTimeStep = creationTimeStep;
@@ -350,6 +352,19 @@ namespace Opm {
return canOpen;
}
bool Well::isMultiSegment() const {
return m_is_multi_segment;
}
void Well::setMultiSegment(const bool is_multi_segment) {
m_is_multi_segment = is_multi_segment;
}
SegmentSetConstPtr Well::getSegmentSet(size_t time_step) const {
return m_segmentset->get(time_step);
}
}