|
SimulatorFullyImplicitBlackoil.hpp
Go to the documentation of this file.
278 adaptiveTimeStepping_ = std::make_unique<TimeStepper>(unitSystem, report_, max_next_tstep, terminalOutput_);
441 // \Note: Need to update both solver (model) and simulator since solver is re-created each report step.
520 const double nextstep = adaptiveTimeStepping_ ? adaptiveTimeStepping_->suggestedNextStep() : -1.0;
Definition: AdaptiveTimeStepping.hpp:76 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:98 void prepareDeserialize(const int report_step) Definition: BlackoilWellModel.hpp:200 void beginReportStep(const int time_step) Definition: BlackoilWellModel_impl.hpp:197 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:91 SolverParameters solverParam_ Definition: SimulatorFullyImplicitBlackoil.hpp:676 GetPropType< TypeTag, Properties::Simulator > Simulator Definition: SimulatorFullyImplicitBlackoil.hpp:95 void loadState(HDF5Serializer &serializer, const std::string &groupName) override Load simulator state from hdf5 serializer. Definition: SimulatorFullyImplicitBlackoil.hpp:590 const WellModel & wellModel_() const Definition: SimulatorFullyImplicitBlackoil.hpp:669 GetPropType< TypeTag, Properties::FluidSystem > FluidSystem Definition: SimulatorFullyImplicitBlackoil.hpp:97 std::unique_ptr< TimeStepper > adaptiveTimeStepping_ Definition: SimulatorFullyImplicitBlackoil.hpp:687 GetPropType< TypeTag, Properties::MaterialLawParams > MaterialLawParams Definition: SimulatorFullyImplicitBlackoil.hpp:103 std::unique_ptr< Solver > createSolver(WellModel &wellModel) Definition: SimulatorFullyImplicitBlackoil.hpp:625 void init(const SimulatorTimer &timer) Definition: SimulatorFullyImplicitBlackoil.hpp:255 bool isRestart() const Definition: SimulatorFullyImplicitBlackoil.hpp:660 GetPropType< TypeTag, Properties::MaterialLaw > MaterialLaw Definition: SimulatorFullyImplicitBlackoil.hpp:101 typename Model::ModelParameters ModelParameters Definition: SimulatorFullyImplicitBlackoil.hpp:113 void updateTUNING(const Tuning &tuning) Definition: SimulatorFullyImplicitBlackoil.hpp:288 GetPropType< TypeTag, Properties::Scalar > Scalar Definition: SimulatorFullyImplicitBlackoil.hpp:106 SimulatorReport run(SimulatorTimer &timer) Definition: SimulatorFullyImplicitBlackoil.hpp:175 ~SimulatorFullyImplicitBlackoil() override Definition: SimulatorFullyImplicitBlackoil.hpp:150 void serializeOp(Serializer &serializer) Definition: SimulatorFullyImplicitBlackoil.hpp:578 typename Solver::SolverParameters SolverParameters Definition: SimulatorFullyImplicitBlackoil.hpp:114 GetPropType< TypeTag, Properties::NonlinearSystem > Model Definition: SimulatorFullyImplicitBlackoil.hpp:105 SimulatorSerializer serializer_ Definition: SimulatorFullyImplicitBlackoil.hpp:697 const std::vector< int > & getCellMapping() const override Returns local-to-global cell mapping. Definition: SimulatorFullyImplicitBlackoil.hpp:620 GetPropType< TypeTag, Properties::PrimaryVariables > PrimaryVariables Definition: SimulatorFullyImplicitBlackoil.hpp:100 const EclipseState & eclState() const Definition: SimulatorFullyImplicitBlackoil.hpp:653 std::unique_ptr< time::StopWatch > totalTimer_ Definition: SimulatorFullyImplicitBlackoil.hpp:686 void saveState(HDF5Serializer &serializer, const std::string &groupName) const override Save simulator state using hdf5 serializer. Definition: SimulatorFullyImplicitBlackoil.hpp:599 const Grid & grid() const Definition: SimulatorFullyImplicitBlackoil.hpp:574 GetPropType< TypeTag, Properties::SolutionVector > SolutionVector Definition: SimulatorFullyImplicitBlackoil.hpp:102 static void registerParameters() Definition: SimulatorFullyImplicitBlackoil.hpp:156 GetPropType< TypeTag, Properties::Indices > BlackoilIndices Definition: SimulatorFullyImplicitBlackoil.hpp:99 const Model & model() const Definition: SimulatorFullyImplicitBlackoil.hpp:585 SimulatorFullyImplicitBlackoil(Simulator &simulator) Definition: SimulatorFullyImplicitBlackoil.hpp:119 std::unique_ptr< time::StopWatch > solverTimer_ Definition: SimulatorFullyImplicitBlackoil.hpp:685 SimulatorConvergenceOutput convergence_output_ Definition: SimulatorFullyImplicitBlackoil.hpp:689 std::unique_ptr< Solver > solver_ Definition: SimulatorFullyImplicitBlackoil.hpp:678 bool terminalOutput_ Definition: SimulatorFullyImplicitBlackoil.hpp:682 ModelParameters modelParam_ Definition: SimulatorFullyImplicitBlackoil.hpp:675 bool runStep(SimulatorTimer &timer) Definition: SimulatorFullyImplicitBlackoil.hpp:358 GetPropType< TypeTag, Properties::AquiferModel > AquiferModel Definition: SimulatorFullyImplicitBlackoil.hpp:104 GetPropType< TypeTag, Properties::Grid > Grid Definition: SimulatorFullyImplicitBlackoil.hpp:96 SimulatorReport finalize() Definition: SimulatorFullyImplicitBlackoil.hpp:555 SimulatorReport report_ Definition: SimulatorFullyImplicitBlackoil.hpp:684 WellModel & wellModel_() Definition: SimulatorFullyImplicitBlackoil.hpp:666 const Schedule & schedule() const Definition: SimulatorFullyImplicitBlackoil.hpp:657 GetPropType< TypeTag, Properties::ElementContext > ElementContext Definition: SimulatorFullyImplicitBlackoil.hpp:98 std::array< std::string, 5 > getHeader() const override Returns header data. Definition: SimulatorFullyImplicitBlackoil.hpp:608 Simulator & simulator_ Definition: SimulatorFullyImplicitBlackoil.hpp:673 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:70 static constexpr bool value Definition: SimulatorFullyImplicitBlackoil.hpp:70 Definition: SimulatorFullyImplicitBlackoil.hpp:74 static constexpr auto * value Definition: SimulatorFullyImplicitBlackoil.hpp:74 Definition: SimulatorFullyImplicitBlackoil.hpp:75 static constexpr int value Definition: SimulatorFullyImplicitBlackoil.hpp:75 Definition: SimulatorFullyImplicitBlackoil.hpp:71 static constexpr auto * value Definition: SimulatorFullyImplicitBlackoil.hpp:71 Definition: SimulatorFullyImplicitBlackoil.hpp:73 static constexpr auto * value Definition: SimulatorFullyImplicitBlackoil.hpp:73 Definition: SimulatorFullyImplicitBlackoil.hpp:72 static constexpr auto * value Definition: SimulatorFullyImplicitBlackoil.hpp:72 Definition: SimulatorFullyImplicitBlackoil.hpp:76 static constexpr bool value Definition: SimulatorFullyImplicitBlackoil.hpp:76 Abstract interface for simulator serialization ops. Definition: SimulatorSerializer.hpp:36 Definition: SimulatorReport.hpp:122 double output_write_time Definition: SimulatorReport.hpp:46 |