SimulatorFullyImplicitBlackoil.hpp
Go to the documentation of this file.
298 adaptiveTimeStepping_ = std::make_unique<TimeStepper>(unitSystem, report_, max_next_tstep, terminalOutput_);
312 OpmLog::debug(fmt::format("Setting SimulatorFullyImplicitBlackoil mass balance limit (XXXMBE) to {:.2e}", tuning.XXXMBE));
399 // \Note: Need to update both solver (model) and simulator since solver is re-created each report step.
477 const double nextstep = adaptiveTimeStepping_ ? adaptiveTimeStepping_->suggestedNextStep() : -1.0;
Definition: AdaptiveTimeStepping.hpp:78 static void registerParameters() Definition: AdaptiveTimeStepping_impl.hpp:180 Contains the high level supplements required to extend the black oil model by MICP. Definition: blackoilmicpmodules.hh:54 Contains the high level supplements required to extend the black oil model by polymer. Definition: blackoilpolymermodules.hh:64 Class for handling the blackoil well model. Definition: BlackoilWellModel.hpp:102 void setReservoirCouplingSlave(ReservoirCouplingSlave *slave) Definition: BlackoilWellModel.hpp:393 void prepareDeserialize(const int report_step) Definition: BlackoilWellModel.hpp:201 void beginReportStep(const int time_step) Definition: BlackoilWellModel_impl.hpp:201 void setReservoirCouplingMaster(ReservoirCouplingMaster *master) Definition: BlackoilWellModel.hpp:389 std::function< std::string_view(int)> ComponentToPhaseName Definition: ExtraConvergenceOutputThread.hpp:109 Definition: FlowGenericVanguard.hpp:107 static Parallel::Communication & comm() Obtain global communicator. Definition: FlowGenericVanguard.hpp:332 Definition: NonlinearSolver.hpp:99 NonlinearSolverParameters< Scalar > SolverParameters Definition: NonlinearSolver.hpp:103 Class handling convergence history output for a simulator. Definition: SimulatorConvergenceOutput.hpp:44 void endThread() void write(const std::vector< StepReport > &reports) a simulator for the blackoil model Definition: SimulatorFullyImplicitBlackoil.hpp:93 SolverParameters solverParam_ Definition: SimulatorFullyImplicitBlackoil.hpp:633 GetPropType< TypeTag, Properties::Simulator > Simulator Definition: SimulatorFullyImplicitBlackoil.hpp:97 void loadState(HDF5Serializer &serializer, const std::string &groupName) override Load simulator state from hdf5 serializer. Definition: SimulatorFullyImplicitBlackoil.hpp:547 PhaseUsage phaseUsage_ Definition: SimulatorFullyImplicitBlackoil.hpp:638 const WellModel & wellModel_() const Definition: SimulatorFullyImplicitBlackoil.hpp:626 GetPropType< TypeTag, Properties::FluidSystem > FluidSystem Definition: SimulatorFullyImplicitBlackoil.hpp:99 std::unique_ptr< TimeStepper > adaptiveTimeStepping_ Definition: SimulatorFullyImplicitBlackoil.hpp:645 bool slaveMode_ Definition: SimulatorFullyImplicitBlackoil.hpp:650 GetPropType< TypeTag, Properties::MaterialLawParams > MaterialLawParams Definition: SimulatorFullyImplicitBlackoil.hpp:105 std::unique_ptr< Solver > createSolver(WellModel &wellModel) Definition: SimulatorFullyImplicitBlackoil.hpp:582 bool isRestart() const Definition: SimulatorFullyImplicitBlackoil.hpp:617 GetPropType< TypeTag, Properties::MaterialLaw > MaterialLaw Definition: SimulatorFullyImplicitBlackoil.hpp:103 typename Model::ModelParameters ModelParameters Definition: SimulatorFullyImplicitBlackoil.hpp:115 void updateTUNING(const Tuning &tuning) Definition: SimulatorFullyImplicitBlackoil.hpp:308 ~SimulatorFullyImplicitBlackoil() override Definition: SimulatorFullyImplicitBlackoil.hpp:170 void serializeOp(Serializer &serializer) Definition: SimulatorFullyImplicitBlackoil.hpp:535 typename Solver::SolverParameters SolverParameters Definition: SimulatorFullyImplicitBlackoil.hpp:116 GetPropType< TypeTag, Properties::NonlinearSystem > Model Definition: SimulatorFullyImplicitBlackoil.hpp:107 SimulatorSerializer serializer_ Definition: SimulatorFullyImplicitBlackoil.hpp:655 const std::vector< int > & getCellMapping() const override Returns local-to-global cell mapping. Definition: SimulatorFullyImplicitBlackoil.hpp:577 std::unique_ptr< ReservoirCouplingSlave > reservoirCouplingSlave_ Definition: SimulatorFullyImplicitBlackoil.hpp:652 GetPropType< TypeTag, Properties::PrimaryVariables > PrimaryVariables Definition: SimulatorFullyImplicitBlackoil.hpp:102 const EclipseState & eclState() const Definition: SimulatorFullyImplicitBlackoil.hpp:610 std::unique_ptr< time::StopWatch > totalTimer_ Definition: SimulatorFullyImplicitBlackoil.hpp:644 void saveState(HDF5Serializer &serializer, const std::string &groupName) const override Save simulator state using hdf5 serializer. Definition: SimulatorFullyImplicitBlackoil.hpp:556 const Grid & grid() const Definition: SimulatorFullyImplicitBlackoil.hpp:531 GetPropType< TypeTag, Properties::SolutionVector > SolutionVector Definition: SimulatorFullyImplicitBlackoil.hpp:104 static void registerParameters() Definition: SimulatorFullyImplicitBlackoil.hpp:176 GetPropType< TypeTag, Properties::Indices > BlackoilIndices Definition: SimulatorFullyImplicitBlackoil.hpp:101 const Model & model() const Definition: SimulatorFullyImplicitBlackoil.hpp:542 SimulatorFullyImplicitBlackoil(Simulator &simulator) Definition: SimulatorFullyImplicitBlackoil.hpp:140 std::unique_ptr< time::StopWatch > solverTimer_ Definition: SimulatorFullyImplicitBlackoil.hpp:643 std::unique_ptr< ReservoirCouplingMaster > reservoirCouplingMaster_ Definition: SimulatorFullyImplicitBlackoil.hpp:651 SimulatorConvergenceOutput convergence_output_ Definition: SimulatorFullyImplicitBlackoil.hpp:647 std::unique_ptr< Solver > solver_ Definition: SimulatorFullyImplicitBlackoil.hpp:635 bool terminalOutput_ Definition: SimulatorFullyImplicitBlackoil.hpp:640 ModelParameters modelParam_ Definition: SimulatorFullyImplicitBlackoil.hpp:632 bool runStep(SimulatorTimer &timer) Definition: SimulatorFullyImplicitBlackoil.hpp:316 void init(const SimulatorTimer &timer, int argc, char **argv) Definition: SimulatorFullyImplicitBlackoil.hpp:248 GetPropType< TypeTag, Properties::AquiferModel > AquiferModel Definition: SimulatorFullyImplicitBlackoil.hpp:106 GetPropType< TypeTag, Properties::Grid > Grid Definition: SimulatorFullyImplicitBlackoil.hpp:98 SimulatorReport finalize() Definition: SimulatorFullyImplicitBlackoil.hpp:512 SimulatorReport report_ Definition: SimulatorFullyImplicitBlackoil.hpp:642 WellModel & wellModel_() Definition: SimulatorFullyImplicitBlackoil.hpp:623 const Schedule & schedule() const Definition: SimulatorFullyImplicitBlackoil.hpp:614 GetPropType< TypeTag, Properties::ElementContext > ElementContext Definition: SimulatorFullyImplicitBlackoil.hpp:100 std::array< std::string, 5 > getHeader() const override Returns header data. Definition: SimulatorFullyImplicitBlackoil.hpp:565 SimulatorReport run(SimulatorTimer &timer, int argc, char **argv) Definition: SimulatorFullyImplicitBlackoil.hpp:191 bool checkRunningAsReservoirCouplingMaster() Definition: SimulatorFullyImplicitBlackoil.hpp:218 Simulator & simulator_ Definition: SimulatorFullyImplicitBlackoil.hpp:630 Class handling simulator serialization. Definition: SimulatorSerializer.hpp:55 void loadTimerInfo(SimulatorTimer &timer) Loads time step info from file. bool shouldLoad() const Returns whether or not a state should be loaded. Definition: SimulatorSerializer.hpp:71 int loadStep() const Returns step to load. Definition: SimulatorSerializer.hpp:74 Definition: SimulatorTimer.hpp:39 double currentStepLength() const override bool initialStep() const override Whether the current step is the first step. void report(std::ostream &os) const double simulationTimeElapsed() const override int currentStepNum() const override bool done() const override Return true if op++() has been called numSteps() times. Definition: blackoilnewtonmethodparams.hpp:31 void printValues(std::ostream &os) Print values of the run-time parameters. auto Get(bool errorIfNotRegistered=true) Retrieve a runtime parameter. Definition: parametersystem.hpp:185 Definition: alignedallocator.hh:32 void registerSimulatorParameters() void outputReportStep(const SimulatorTimer &timer) Definition: blackoilboundaryratevector.hh:39 std::string compileTimestamp() std::string moduleVersion() typename Properties::Detail::GetPropImpl< TypeTag, Property >::type::type GetPropType get the type alias defined in the property (equivalent to old macro GET_PROP_TYPE(.... Definition: propertysystem.hh:233 PhaseUsage phaseUsageFromDeck(const EclipseState &eclipseState) std::string to_string(const ConvergenceReport::ReservoirFailure::Type t) Definition: SimulatorFullyImplicitBlackoil.hpp:72 static constexpr bool value Definition: SimulatorFullyImplicitBlackoil.hpp:72 Definition: SimulatorFullyImplicitBlackoil.hpp:76 static constexpr auto * value Definition: SimulatorFullyImplicitBlackoil.hpp:76 Definition: SimulatorFullyImplicitBlackoil.hpp:77 static constexpr int value Definition: SimulatorFullyImplicitBlackoil.hpp:77 Definition: SimulatorFullyImplicitBlackoil.hpp:73 static constexpr auto * value Definition: SimulatorFullyImplicitBlackoil.hpp:73 Definition: SimulatorFullyImplicitBlackoil.hpp:75 static constexpr auto * value Definition: SimulatorFullyImplicitBlackoil.hpp:75 Definition: SimulatorFullyImplicitBlackoil.hpp:74 static constexpr auto * value Definition: SimulatorFullyImplicitBlackoil.hpp:74 Definition: SimulatorFullyImplicitBlackoil.hpp:78 static constexpr bool value Definition: SimulatorFullyImplicitBlackoil.hpp:78 Definition: BlackoilPhases.hpp:46 Abstract interface for simulator serialization ops. Definition: SimulatorSerializer.hpp:36 Definition: SimulatorReport.hpp:122 double output_write_time Definition: SimulatorReport.hpp:46 |