SimulatorFullyImplicitBlackoil.hpp
Go to the documentation of this file.
279 adaptiveTimeStepping_ = std::make_unique<TimeStepper>(unitSystem, report_, max_next_tstep, terminalOutput_);
442 // \Note: Need to update both solver (model) and simulator since solver is re-created each report step.
521 const double nextstep = adaptiveTimeStepping_ ? adaptiveTimeStepping_->suggestedNextStep() : -1.0;
Definition: AdaptiveTimeStepping.hpp:78 static void registerParameters() Definition: AdaptiveTimeStepping_impl.hpp:184 Contains the high level supplements required to extend the black oil model by bioeffects. Definition: blackoilbioeffectsmodules.hh:93 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:397 void prepareDeserialize(const int report_step) Definition: BlackoilWellModel.hpp:205 void beginReportStep(const int time_step) Definition: BlackoilWellModel_impl.hpp:194 void setReservoirCouplingMaster(ReservoirCouplingMaster *master) Definition: BlackoilWellModel.hpp:393 std::function< std::string_view(int)> ComponentToPhaseName Definition: ExtraConvergenceOutputThread.hpp:109 Definition: FlowGenericVanguard.hpp:108 static Parallel::Communication & comm() Obtain global communicator. Definition: FlowGenericVanguard.hpp:336 Definition: NonlinearSolver.hpp:96 NonlinearSolverParameters< Scalar > SolverParameters Definition: NonlinearSolver.hpp:100 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:677 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:591 const WellModel & wellModel_() const Definition: SimulatorFullyImplicitBlackoil.hpp:670 GetPropType< TypeTag, Properties::FluidSystem > FluidSystem Definition: SimulatorFullyImplicitBlackoil.hpp:99 std::unique_ptr< TimeStepper > adaptiveTimeStepping_ Definition: SimulatorFullyImplicitBlackoil.hpp:688 bool slaveMode_ Definition: SimulatorFullyImplicitBlackoil.hpp:693 GetPropType< TypeTag, Properties::MaterialLawParams > MaterialLawParams Definition: SimulatorFullyImplicitBlackoil.hpp:105 std::unique_ptr< Solver > createSolver(WellModel &wellModel) Definition: SimulatorFullyImplicitBlackoil.hpp:626 bool isRestart() const Definition: SimulatorFullyImplicitBlackoil.hpp:661 GetPropType< TypeTag, Properties::MaterialLaw > MaterialLaw Definition: SimulatorFullyImplicitBlackoil.hpp:103 typename Model::ModelParameters ModelParameters Definition: SimulatorFullyImplicitBlackoil.hpp:114 void updateTUNING(const Tuning &tuning) Definition: SimulatorFullyImplicitBlackoil.hpp:289 ~SimulatorFullyImplicitBlackoil() override Definition: SimulatorFullyImplicitBlackoil.hpp:151 void serializeOp(Serializer &serializer) Definition: SimulatorFullyImplicitBlackoil.hpp:579 typename Solver::SolverParameters SolverParameters Definition: SimulatorFullyImplicitBlackoil.hpp:115 GetPropType< TypeTag, Properties::NonlinearSystem > Model Definition: SimulatorFullyImplicitBlackoil.hpp:107 SimulatorSerializer serializer_ Definition: SimulatorFullyImplicitBlackoil.hpp:698 const std::vector< int > & getCellMapping() const override Returns local-to-global cell mapping. Definition: SimulatorFullyImplicitBlackoil.hpp:621 std::unique_ptr< ReservoirCouplingSlave > reservoirCouplingSlave_ Definition: SimulatorFullyImplicitBlackoil.hpp:695 GetPropType< TypeTag, Properties::PrimaryVariables > PrimaryVariables Definition: SimulatorFullyImplicitBlackoil.hpp:102 const EclipseState & eclState() const Definition: SimulatorFullyImplicitBlackoil.hpp:654 std::unique_ptr< time::StopWatch > totalTimer_ Definition: SimulatorFullyImplicitBlackoil.hpp:687 void saveState(HDF5Serializer &serializer, const std::string &groupName) const override Save simulator state using hdf5 serializer. Definition: SimulatorFullyImplicitBlackoil.hpp:600 const Grid & grid() const Definition: SimulatorFullyImplicitBlackoil.hpp:575 GetPropType< TypeTag, Properties::SolutionVector > SolutionVector Definition: SimulatorFullyImplicitBlackoil.hpp:104 static void registerParameters() Definition: SimulatorFullyImplicitBlackoil.hpp:157 GetPropType< TypeTag, Properties::Indices > BlackoilIndices Definition: SimulatorFullyImplicitBlackoil.hpp:101 const Model & model() const Definition: SimulatorFullyImplicitBlackoil.hpp:586 SimulatorFullyImplicitBlackoil(Simulator &simulator) Definition: SimulatorFullyImplicitBlackoil.hpp:120 std::unique_ptr< time::StopWatch > solverTimer_ Definition: SimulatorFullyImplicitBlackoil.hpp:686 std::unique_ptr< ReservoirCouplingMaster > reservoirCouplingMaster_ Definition: SimulatorFullyImplicitBlackoil.hpp:694 SimulatorConvergenceOutput convergence_output_ Definition: SimulatorFullyImplicitBlackoil.hpp:690 std::unique_ptr< Solver > solver_ Definition: SimulatorFullyImplicitBlackoil.hpp:679 bool terminalOutput_ Definition: SimulatorFullyImplicitBlackoil.hpp:683 ModelParameters modelParam_ Definition: SimulatorFullyImplicitBlackoil.hpp:676 bool runStep(SimulatorTimer &timer) Definition: SimulatorFullyImplicitBlackoil.hpp:359 void init(const SimulatorTimer &timer, int argc, char **argv) Definition: SimulatorFullyImplicitBlackoil.hpp:229 GetPropType< TypeTag, Properties::AquiferModel > AquiferModel Definition: SimulatorFullyImplicitBlackoil.hpp:106 GetPropType< TypeTag, Properties::Grid > Grid Definition: SimulatorFullyImplicitBlackoil.hpp:98 SimulatorReport finalize() Definition: SimulatorFullyImplicitBlackoil.hpp:556 SimulatorReport report_ Definition: SimulatorFullyImplicitBlackoil.hpp:685 WellModel & wellModel_() Definition: SimulatorFullyImplicitBlackoil.hpp:667 const Schedule & schedule() const Definition: SimulatorFullyImplicitBlackoil.hpp:658 GetPropType< TypeTag, Properties::ElementContext > ElementContext Definition: SimulatorFullyImplicitBlackoil.hpp:100 std::array< std::string, 5 > getHeader() const override Returns header data. Definition: SimulatorFullyImplicitBlackoil.hpp:609 SimulatorReport run(SimulatorTimer &timer, int argc, char **argv) Definition: SimulatorFullyImplicitBlackoil.hpp:172 bool checkRunningAsReservoirCouplingMaster() Definition: SimulatorFullyImplicitBlackoil.hpp:199 Simulator & simulator_ Definition: SimulatorFullyImplicitBlackoil.hpp:674 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:74 int loadStep() const Returns step to load. Definition: SimulatorSerializer.hpp:77 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:187 Definition: alignedallocator.hh:32 void registerSimulatorParameters() void outputReportStep(const SimulatorTimer &timer) Definition: blackoilbioeffectsmodules.hh:43 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 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 Abstract interface for simulator serialization ops. Definition: SimulatorSerializer.hpp:36 Definition: SimulatorReport.hpp:122 double output_write_time Definition: SimulatorReport.hpp:46 |