SimulatorFullyImplicitBlackoil.hpp
Go to the documentation of this file.
280 adaptiveTimeStepping_ = std::make_unique<TimeStepper>(unitSystem, report_, max_next_tstep, terminalOutput_);
443 // \Note: Need to update both solver (model) and simulator since solver is re-created each report step.
522 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 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:397 void prepareDeserialize(const int report_step) Definition: BlackoilWellModel.hpp:205 void beginReportStep(const int time_step) Definition: BlackoilWellModel_impl.hpp:193 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:678 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:592 const WellModel & wellModel_() const Definition: SimulatorFullyImplicitBlackoil.hpp:671 GetPropType< TypeTag, Properties::FluidSystem > FluidSystem Definition: SimulatorFullyImplicitBlackoil.hpp:99 std::unique_ptr< TimeStepper > adaptiveTimeStepping_ Definition: SimulatorFullyImplicitBlackoil.hpp:689 bool slaveMode_ Definition: SimulatorFullyImplicitBlackoil.hpp:694 GetPropType< TypeTag, Properties::MaterialLawParams > MaterialLawParams Definition: SimulatorFullyImplicitBlackoil.hpp:105 std::unique_ptr< Solver > createSolver(WellModel &wellModel) Definition: SimulatorFullyImplicitBlackoil.hpp:627 bool isRestart() const Definition: SimulatorFullyImplicitBlackoil.hpp:662 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:290 ~SimulatorFullyImplicitBlackoil() override Definition: SimulatorFullyImplicitBlackoil.hpp:152 void serializeOp(Serializer &serializer) Definition: SimulatorFullyImplicitBlackoil.hpp:580 typename Solver::SolverParameters SolverParameters Definition: SimulatorFullyImplicitBlackoil.hpp:116 GetPropType< TypeTag, Properties::NonlinearSystem > Model Definition: SimulatorFullyImplicitBlackoil.hpp:107 SimulatorSerializer serializer_ Definition: SimulatorFullyImplicitBlackoil.hpp:699 const std::vector< int > & getCellMapping() const override Returns local-to-global cell mapping. Definition: SimulatorFullyImplicitBlackoil.hpp:622 std::unique_ptr< ReservoirCouplingSlave > reservoirCouplingSlave_ Definition: SimulatorFullyImplicitBlackoil.hpp:696 GetPropType< TypeTag, Properties::PrimaryVariables > PrimaryVariables Definition: SimulatorFullyImplicitBlackoil.hpp:102 const EclipseState & eclState() const Definition: SimulatorFullyImplicitBlackoil.hpp:655 std::unique_ptr< time::StopWatch > totalTimer_ Definition: SimulatorFullyImplicitBlackoil.hpp:688 void saveState(HDF5Serializer &serializer, const std::string &groupName) const override Save simulator state using hdf5 serializer. Definition: SimulatorFullyImplicitBlackoil.hpp:601 const Grid & grid() const Definition: SimulatorFullyImplicitBlackoil.hpp:576 GetPropType< TypeTag, Properties::SolutionVector > SolutionVector Definition: SimulatorFullyImplicitBlackoil.hpp:104 static void registerParameters() Definition: SimulatorFullyImplicitBlackoil.hpp:158 GetPropType< TypeTag, Properties::Indices > BlackoilIndices Definition: SimulatorFullyImplicitBlackoil.hpp:101 const Model & model() const Definition: SimulatorFullyImplicitBlackoil.hpp:587 SimulatorFullyImplicitBlackoil(Simulator &simulator) Definition: SimulatorFullyImplicitBlackoil.hpp:121 std::unique_ptr< time::StopWatch > solverTimer_ Definition: SimulatorFullyImplicitBlackoil.hpp:687 std::unique_ptr< ReservoirCouplingMaster > reservoirCouplingMaster_ Definition: SimulatorFullyImplicitBlackoil.hpp:695 SimulatorConvergenceOutput convergence_output_ Definition: SimulatorFullyImplicitBlackoil.hpp:691 std::unique_ptr< Solver > solver_ Definition: SimulatorFullyImplicitBlackoil.hpp:680 bool terminalOutput_ Definition: SimulatorFullyImplicitBlackoil.hpp:684 ModelParameters modelParam_ Definition: SimulatorFullyImplicitBlackoil.hpp:677 bool runStep(SimulatorTimer &timer) Definition: SimulatorFullyImplicitBlackoil.hpp:360 void init(const SimulatorTimer &timer, int argc, char **argv) Definition: SimulatorFullyImplicitBlackoil.hpp:230 GetPropType< TypeTag, Properties::AquiferModel > AquiferModel Definition: SimulatorFullyImplicitBlackoil.hpp:106 GetPropType< TypeTag, Properties::Grid > Grid Definition: SimulatorFullyImplicitBlackoil.hpp:98 SimulatorReport finalize() Definition: SimulatorFullyImplicitBlackoil.hpp:557 SimulatorReport report_ Definition: SimulatorFullyImplicitBlackoil.hpp:686 WellModel & wellModel_() Definition: SimulatorFullyImplicitBlackoil.hpp:668 const Schedule & schedule() const Definition: SimulatorFullyImplicitBlackoil.hpp:659 GetPropType< TypeTag, Properties::ElementContext > ElementContext Definition: SimulatorFullyImplicitBlackoil.hpp:100 std::array< std::string, 5 > getHeader() const override Returns header data. Definition: SimulatorFullyImplicitBlackoil.hpp:610 SimulatorReport run(SimulatorTimer &timer, int argc, char **argv) Definition: SimulatorFullyImplicitBlackoil.hpp:173 bool checkRunningAsReservoirCouplingMaster() Definition: SimulatorFullyImplicitBlackoil.hpp:200 Simulator & simulator_ Definition: SimulatorFullyImplicitBlackoil.hpp:675 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: 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 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 |