|
|
using | Simulator = GetPropType< TypeTag, Properties::Simulator > |
| |
|
using | Grid = GetPropType< TypeTag, Properties::Grid > |
| |
|
using | FluidSystem = GetPropType< TypeTag, Properties::FluidSystem > |
| |
|
using | ElementContext = GetPropType< TypeTag, Properties::ElementContext > |
| |
|
using | BlackoilIndices = GetPropType< TypeTag, Properties::Indices > |
| |
|
using | PrimaryVariables = GetPropType< TypeTag, Properties::PrimaryVariables > |
| |
|
using | MaterialLaw = GetPropType< TypeTag, Properties::MaterialLaw > |
| |
|
using | SolutionVector = GetPropType< TypeTag, Properties::SolutionVector > |
| |
|
using | MaterialLawParams = GetPropType< TypeTag, Properties::MaterialLawParams > |
| |
|
using | AquiferModel = GetPropType< TypeTag, Properties::EclAquiferModel > |
| |
|
typedef AdaptiveTimeSteppingEbos< TypeTag > | TimeStepper |
| |
|
typedef BlackOilPolymerModule< TypeTag > | PolymerModule |
| |
|
typedef BlackOilMICPModule< TypeTag > | MICPModule |
| |
|
typedef BlackoilModelEbos< TypeTag > | Model |
| |
|
typedef NonlinearSolverEbos< TypeTag, Model > | Solver |
| |
|
typedef Model::ModelParameters | ModelParameters |
| |
|
typedef Solver::SolverParameters | SolverParameters |
| |
|
typedef BlackoilWellModel< TypeTag > | WellModel |
| |
|
|
std::unique_ptr< Solver > | createSolver (WellModel &wellModel) |
| |
|
const EclipseState & | eclState () const |
| |
|
const Schedule & | schedule () const |
| |
|
bool | isRestart () const |
| |
|
WellModel & | wellModel_ () |
| |
|
const WellModel & | wellModel_ () const |
| |
|
void | startConvergenceOutputThread (std::string_view convOutputOptions, std::string_view optionName) |
| |
|
void | writeConvergenceOutput (std::vector< StepReport > &&reports) |
| |
|
void | endConvergenceOutputThread () |
| |
|
void | handleSave (SimulatorTimer &timer) |
| | Serialization of simulator data to .OPMRST files at end of report steps.
|
| |
|
void | loadTimerInfo (SimulatorTimer &timer) |
| | Load timer info from serialized state.
|
| |
|
void | loadSimulatorState () |
| | Load simulator state from serialized state.
|
| |
|
|
Simulator & | ebosSimulator_ |
| |
|
std::unique_ptr< WellConnectionAuxiliaryModule< TypeTag > > | wellAuxMod_ |
| |
|
ModelParameters | modelParam_ |
| |
|
SolverParameters | solverParam_ |
| |
|
PhaseUsage | phaseUsage_ |
| |
|
bool | terminalOutput_ |
| |
|
SimulatorReport | report_ |
| |
|
std::unique_ptr< time::StopWatch > | solverTimer_ |
| |
|
std::unique_ptr< time::StopWatch > | totalTimer_ |
| |
|
std::unique_ptr< TimeStepper > | adaptiveTimeStepping_ |
| |
|
std::optional< ConvergenceReportQueue > | convergenceOutputQueue_ {} |
| |
|
std::optional< ConvergenceOutputThread > | convergenceOutputObject_ {} |
| |
|
std::optional< std::thread > | convergenceOutputThread_ {} |
| |
|
int | saveStride_ = -1 |
| | Stride to save serialized state at.
|
| |
|
int | saveStep_ = -1 |
| | Specific step to save serialized state at.
|
| |
|
int | loadStep_ = -1 |
| | Step to load serialized state from.
|
| |
|
std::string | saveFile_ |
| | File to load/save serialized state from/to.
|
| |
template<class TypeTag>
class Opm::SimulatorFullyImplicitBlackoilEbos< TypeTag >
a simulator for the blackoil model