|
My Project
|
This struct is used to communicate back from the Schedule::applyAction() what needs to be updated in the simulator when execution is returned to the simulator code. More...
#include <SimulatorUpdate.hpp>
Public Member Functions | |
| template<class Serializer > | |
| void | serializeOp (Serializer &serializer) |
| void | append (const SimulatorUpdate &otherSimUpdate) |
| void | reset () |
| bool | operator== (const SimulatorUpdate &that) const |
Static Public Member Functions | |
| static SimulatorUpdate | serializationTestObject () |
Public Attributes | |
| std::unordered_set< std::string > | affected_wells {} |
| Wells affected by ACTIONX and for which the simulator needs to reapply rates and state from the newly updated Schedule object. | |
| std::unordered_set< std::string > | welpi_wells {} |
| Wells affected only by WELPI for which the simulator needs to update its internal notion of the connection transmissibility factors. | |
| bool | tran_update {false} |
| Whether or not a transmissibility multiplier keyword was invoked in an ACTIONX block. | |
| bool | well_structure_changed {false} |
| Whether or not well structure changed in processing an ACTIONX block. | |
This struct is used to communicate back from the Schedule::applyAction() what needs to be updated in the simulator when execution is returned to the simulator code.
| bool Opm::SimulatorUpdate::tran_update {false} |
Whether or not a transmissibility multiplier keyword was invoked in an ACTIONX block.
If so, the simulator needs to recalculate the transmissibilities.
| bool Opm::SimulatorUpdate::well_structure_changed {false} |
Whether or not well structure changed in processing an ACTIONX block.
Typically because of a keyword like WELSPECS, COMPDAT, and/or WELOPEN.