|
SimulatorFullyImplicit.hpp
Go to the documentation of this file.
Adaptive time-stepping coordinator for the black-oil simulator. Definition: AdaptiveTimeStepping.hpp:93 Class for handling the blackoil well model. Definition: BlackoilWellModel.hpp:99 Definition: NonlinearSolver.hpp:97 NonlinearSolverParameters< Scalar > SolverParameters Definition: NonlinearSolver.hpp:101 Class handling convergence history output for a simulator. Definition: SimulatorConvergenceOutput.hpp:44 Top-level driver for a fully implicit black-oil simulation. Definition: SimulatorFullyImplicit.hpp:114 const EclipseState & eclState() const Definition: SimulatorFullyImplicit.hpp:320 typename Model::ModelParameters ModelParameters Definition: SimulatorFullyImplicit.hpp:138 SimulatorReport finalize() Stop the timers and emit the final OPMRST output. Definition: SimulatorFullyImplicit_impl.hpp:495 GetPropType< TypeTag, Properties::FluidSystem > FluidSystem Definition: SimulatorFullyImplicit.hpp:120 std::unique_ptr< TimeStepper > adaptiveTimeStepping_ Set iff adaptive time stepping is enabled. Definition: SimulatorFullyImplicit.hpp:355 GetPropType< TypeTag, Properties::ElementContext > ElementContext Definition: SimulatorFullyImplicit.hpp:121 GetPropType< TypeTag, Properties::MaterialLaw > MaterialLaw Definition: SimulatorFullyImplicit.hpp:124 void init(const SimulatorTimer &timer) One-shot setup performed before the first runStep. Definition: SimulatorFullyImplicit_impl.hpp:204 void serializeOp(Serializer &serializer) Definition: SimulatorFullyImplicit_impl.hpp:518 GetPropType< TypeTag, Properties::Simulator > Simulator Definition: SimulatorFullyImplicit.hpp:118 void saveState(HDF5Serializer &serializer, const std::string &groupName) const override Save this simulator's data block to an OPMRST file via HDF5. Definition: SimulatorFullyImplicit_impl.hpp:539 const std::vector< int > & getCellMapping() const override Local-to-global cell index mapping. Definition: SimulatorFullyImplicit.hpp:306 std::unique_ptr< Solver > solver_ Built lazily on the first runStep call; reused thereafter. Definition: SimulatorFullyImplicit.hpp:340 SimulatorReport run(SimulatorTimer &timer) Run the entire simulation to completion. Definition: SimulatorFullyImplicit_impl.hpp:109 BlackOilPolymerModule< TypeTag, enablePolymer > PolymerModule Definition: SimulatorFullyImplicit.hpp:133 GetPropType< TypeTag, Properties::NonlinearSystem > Model Definition: SimulatorFullyImplicit.hpp:128 GetPropType< TypeTag, Properties::Grid > Grid Definition: SimulatorFullyImplicit.hpp:119 SimulatorFullyImplicit(Simulator &simulator) Construct from the surrounding eWoms Simulator. Definition: SimulatorFullyImplicit_impl.hpp:46 std::unique_ptr< Solver > createSolver(WellModel &wellModel) Build the Solver used during the current report step. Definition: SimulatorFullyImplicit_impl.hpp:564 BlackOilBioeffectsModule< TypeTag, enableBioeffects > BioeffectsModule Definition: SimulatorFullyImplicit.hpp:135 bool terminalOutput_ Emit high-level progress to std::cout (rank 0 only). Definition: SimulatorFullyImplicit.hpp:343 ModelParameters modelParam_ Cached model parameters; mutated by TUNING / TUNINGDP application. Definition: SimulatorFullyImplicit.hpp:334 BlackoilWellModel< TypeTag > WellModel Definition: SimulatorFullyImplicit.hpp:140 GetPropType< TypeTag, Properties::PrimaryVariables > PrimaryVariables Definition: SimulatorFullyImplicit.hpp:123 void updateTUNINGDP(const TuningDp &tuning_dp) Apply a TUNINGDP keyword to the cached model parameters. Definition: SimulatorFullyImplicit_impl.hpp:256 SolverParameters solverParam_ Cached nonlinear-solver parameters. Definition: SimulatorFullyImplicit.hpp:337 GetPropType< TypeTag, Properties::Scalar > Scalar Definition: SimulatorFullyImplicit.hpp:129 GetPropType< TypeTag, Properties::AquiferModel > AquiferModel Definition: SimulatorFullyImplicit.hpp:127 GetPropType< TypeTag, Properties::SolutionVector > SolutionVector Definition: SimulatorFullyImplicit.hpp:125 const Model & model() const Definition: SimulatorFullyImplicit.hpp:292 const WellModel & wellModel_() const Definition: SimulatorFullyImplicit.hpp:328 SimulatorSerializer serializer_ OPMRST save / load. Definition: SimulatorFullyImplicit.hpp:372 void loadState(HDF5Serializer &serializer, const std::string &groupName) override Load this simulator's data block from an OPMRST file via HDF5. Definition: SimulatorFullyImplicit_impl.hpp:528 static constexpr bool enableBioeffects Definition: SimulatorFullyImplicit.hpp:134 typename Solver::SolverParameters SolverParameters Definition: SimulatorFullyImplicit.hpp:139 GetPropType< TypeTag, Properties::MaterialLawParams > MaterialLawParams Definition: SimulatorFullyImplicit.hpp:126 std::array< std::string, 5 > getHeader() const override Definition: SimulatorFullyImplicit_impl.hpp:550 static void registerParameters() Register all parameters consumed by this class and its major collaborators. Definition: SimulatorFullyImplicit_impl.hpp:87 std::unique_ptr< time::StopWatch > totalTimer_ Wall-clock for the entire simulation. Definition: SimulatorFullyImplicit.hpp:352 GetPropType< TypeTag, Properties::Indices > BlackoilIndices Definition: SimulatorFullyImplicit.hpp:122 static constexpr bool enablePolymer Definition: SimulatorFullyImplicit.hpp:132 const Schedule & schedule() const Definition: SimulatorFullyImplicit.hpp:322 std::unique_ptr< time::StopWatch > solverTimer_ Wall-clock for the current report step's solve. Definition: SimulatorFullyImplicit.hpp:349 WellModel & wellModel_() Definition: SimulatorFullyImplicit.hpp:326 SimulatorConvergenceOutput convergence_output_ Background thread for INFOSTEP / INFOITER files. Definition: SimulatorFullyImplicit.hpp:358 Simulator & simulator_ Surrounding eWoms simulator; observed, not owned. Definition: SimulatorFullyImplicit.hpp:331 bool isRestart() const Definition: SimulatorFullyImplicit.hpp:324 ~SimulatorFullyImplicit() override Ends the convergence-output thread cleanly on all ranks. Definition: SimulatorFullyImplicit_impl.hpp:78 const Grid & grid() const Definition: SimulatorFullyImplicit.hpp:284 void updateTUNING(const Tuning &tuning) Apply a TUNING keyword to the cached model parameters. Definition: SimulatorFullyImplicit_impl.hpp:240 SimulatorReport report_ Aggregated report across the entire simulation. Definition: SimulatorFullyImplicit.hpp:346 bool runStep(SimulatorTimer &timer) Advance the simulation by one report step. Definition: SimulatorFullyImplicit_impl.hpp:279 Class handling simulator serialization. Definition: SimulatorSerializer.hpp:55 Definition: SimulatorTimer.hpp:39 Definition: blackoilnewtonmethodparams.hpp:31 Definition: alignedallocator.hh:32 void registerSimulatorParameters() Definition: blackoilbioeffectsmodules.hh:45 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 Definition: SimulatorFullyImplicit.hpp:63 static constexpr bool value Definition: SimulatorFullyImplicit.hpp:63 Definition: SimulatorFullyImplicit.hpp:67 static constexpr auto * value Definition: SimulatorFullyImplicit.hpp:67 Definition: SimulatorFullyImplicit.hpp:68 Definition: SimulatorFullyImplicit.hpp:64 static constexpr auto * value Definition: SimulatorFullyImplicit.hpp:64 Definition: SimulatorFullyImplicit.hpp:66 static constexpr auto * value Definition: SimulatorFullyImplicit.hpp:66 Definition: SimulatorFullyImplicit.hpp:65 static constexpr auto * value Definition: SimulatorFullyImplicit.hpp:65 Definition: SimulatorFullyImplicit.hpp:69 Abstract interface for simulator serialization ops. Definition: SimulatorSerializer.hpp:36 Definition: SimulatorReport.hpp:122 |