|
opm-simulators
|
a simulator for the blackoil model More...
#include <SimulatorFullyImplicitBlackoil.hpp>
Public Member Functions | |
| SimulatorFullyImplicitBlackoil (Simulator &simulator) | |
| Initialise from parameters and objects to observe. | |
| SimulatorReport | run (SimulatorTimer &timer) |
| Run the simulation. | |
| void | init (const SimulatorTimer &timer) |
| void | updateTUNING (const Tuning &tuning) |
| bool | runStep (SimulatorTimer &timer) |
| SimulatorReport | finalize () |
| const Grid & | grid () const |
| template<class Serializer > | |
| void | serializeOp (Serializer &serializer) |
| const Model & | model () const |
Static Public Member Functions | |
| static void | registerParameters () |
Protected Member Functions | |
| void | loadState (HDF5Serializer &serializer, const std::string &groupName) override |
| Load simulator state from hdf5 serializer. | |
| void | saveState (HDF5Serializer &serializer, const std::string &groupName) const override |
| Save simulator state using hdf5 serializer. | |
| std::array< std::string, 5 > | getHeader () const override |
| Returns header data. | |
| const std::vector< int > & | getCellMapping () const override |
| Returns local-to-global cell mapping. | |
| std::unique_ptr< Solver > | createSolver (WellModel &wellModel) |
| const EclipseState & | eclState () const |
| const Schedule & | schedule () const |
| bool | isRestart () const |
| WellModel & | wellModel_ () |
| const WellModel & | wellModel_ () const |
Protected Attributes | |
| Simulator & | simulator_ |
| ModelParameters | modelParam_ |
| SolverParameters | solverParam_ |
| std::unique_ptr< Solver > | solver_ |
| bool | terminalOutput_ |
| SimulatorReport | report_ |
| std::unique_ptr< time::StopWatch > | solverTimer_ |
| std::unique_ptr< time::StopWatch > | totalTimer_ |
| std::unique_ptr< TimeStepper > | adaptiveTimeStepping_ |
| SimulatorConvergenceOutput | convergence_output_ {} |
| SimulatorSerializer | serializer_ |
a simulator for the blackoil model
|
inlineexplicit |
Initialise from parameters and objects to observe.
| simulator | Reference to main simulator |
|
inlineoverrideprotectedvirtual |
Returns local-to-global cell mapping.
Implements Opm::SerializableSim.
|
inlineoverrideprotectedvirtual |
Returns header data.
Implements Opm::SerializableSim.
|
inlineoverrideprotectedvirtual |
Load simulator state from hdf5 serializer.
Implements Opm::SerializableSim.
|
inline |
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 |
|
inlineoverrideprotectedvirtual |
Save simulator state using hdf5 serializer.
Implements Opm::SerializableSim.