Class for performing well tests.
More...
#include <WellTest.hpp>
|
| | WellTest (const WellInterfaceGeneric< Scalar, IndexTraits > &well) |
| | Constructor sets reference to well. More...
|
| |
| void | updateWellTestStateEconomic (const SingleWellState< Scalar, IndexTraits > &ws, const double simulation_time, const bool write_message_to_opmlog, const bool during_well_test, WellTestState &well_test_state, bool zero_group_target, const UnitSystem &unit_system, const std::time_t start_time, DeferredLogger &deferred_logger, std::string *closure_reason=nullptr) const |
| |
| void | updateWellTestStateCECON (const SingleWellState< Scalar, IndexTraits > &ws, const double simulation_time, const bool write_message_to_opmlog, WellTestState &well_test_state, const UnitSystem &unit_system, const std::time_t start_time, DeferredLogger &deferred_logger) const |
| |
| void | updateWellTestStatePhysical (const double simulation_time, const bool write_message_to_opmlog, WellTestState &well_test_state, DeferredLogger &deferred_logger) const |
| |
template<typename Scalar, typename IndexTraits>
class Opm::WellTest< Scalar, IndexTraits > Class for performing well tests.
◆ WellTest()
template<typename Scalar , typename IndexTraits >
Constructor sets reference to well.
◆ updateWellTestStateCECON()
template<typename Scalar , typename IndexTraits >
| void Opm::WellTest< Scalar, IndexTraits >::updateWellTestStateCECON |
( |
const SingleWellState< Scalar, IndexTraits > & |
ws, |
|
|
const double |
simulation_time, |
|
|
const bool |
write_message_to_opmlog, |
|
|
WellTestState & |
well_test_state, |
|
|
const UnitSystem & |
unit_system, |
|
|
const std::time_t |
start_time, |
|
|
DeferredLogger & |
deferred_logger |
|
) |
| const |
◆ updateWellTestStateEconomic()
template<typename Scalar , typename IndexTraits >
| void Opm::WellTest< Scalar, IndexTraits >::updateWellTestStateEconomic |
( |
const SingleWellState< Scalar, IndexTraits > & |
ws, |
|
|
const double |
simulation_time, |
|
|
const bool |
write_message_to_opmlog, |
|
|
const bool |
during_well_test, |
|
|
WellTestState & |
well_test_state, |
|
|
bool |
zero_group_target, |
|
|
const UnitSystem & |
unit_system, |
|
|
const std::time_t |
start_time, |
|
|
DeferredLogger & |
deferred_logger, |
|
|
std::string * |
closure_reason = nullptr |
|
) |
| const |
- Parameters
-
| ws | Well state |
| simulation_time | Simulation time |
| write_message_to_opmlog | True to write message to the OPM log |
| during_well_test | true when called from the WTEST re-open loop in WellInterface::wellTesting(), which re-solves the well after every completion closure; a CON/+CON workover then applies one workover round per call (for +CON this can close multiple completions) and defers further rounds to the caller's re-converged rates. false for the regular timestep update, which is not re-solved between closures and applies the whole workover here. |
| well_test_state | Well test state |
| zero_group_target | True if the group has no target |
| unit_system | Unit system to use |
| start_time | Starting time |
| deferred_logger | Deferred logging helper |
◆ updateWellTestStatePhysical()
template<typename Scalar , typename IndexTraits >
| void Opm::WellTest< Scalar, IndexTraits >::updateWellTestStatePhysical |
( |
const double |
simulation_time, |
|
|
const bool |
write_message_to_opmlog, |
|
|
WellTestState & |
well_test_state, |
|
|
DeferredLogger & |
deferred_logger |
|
) |
| const |
The documentation for this class was generated from the following file:
|