Example #1
0
    bool Well::setProductionProperties(size_t timeStep , const WellProductionProperties newProperties) {
        if (isInjector(timeStep))
            switchToProducer( timeStep );

        m_isProducer->update(timeStep , true);
        return m_productionProperties->update(timeStep, newProperties);
    }
Example #2
0
    bool Well::setProductionProperties(size_t timeStep , const WellProductionProperties& newProperties) {
        if (isInjector(timeStep))
            switchToProducer( timeStep );

        m_isProducer.update(timeStep , true);
        bool update = m_productionProperties.update(timeStep, newProperties);
        if (update)
            addEvent( ScheduleEvents::PRODUCTION_UPDATE, timeStep );

        return update;
    }