Opm::VertEqWrapper< SimulatorType > Struct Template Reference
Inheritance diagram for Opm::VertEqWrapper< SimulatorType >:
Detailed Descriptiontemplate<typename SimulatorType>
|
SimulatorType | Type of the underlaying simulator to use for 2D simulations, e.g. SimulatorIncompTwophase. |
|
inline |
Initialise from parameters and objects to observe.
param | Parameters for the underlaying simulator class |
grid | Fine-scale grid data structure |
props | Fluid and rock properties |
rock_comp_props | If non-null, rock compressibility properties |
well_manager | Well manager, may manage no (null) wells |
src | Source terms |
bcs | Boundary conditions, treat as all noflow if null |
linsolver | Linear solver |
gravity | If non-null, gravity vector |
|
virtualinherited |
Run the simulation.
This will run succesive timesteps until timer.done() is true. It will modify the reservoir and well states.
[in,out] | timer | Governs the requested reporting timesteps |
[in,out] | state | State of reservoir: pressure, fluxes |
[in,out] | well_state | State of wells: bhp, perforation rates |
|
inherited |
Notify the simulator that a callback has an interest in reading for reporting purposes the contents of the state argument that was passed to the run() method. The simulator will then flush any internal state which is currently not reflected in it.
|
inherited |
Event that is signaled every time the simulator has completed a timestep.