|
AquiferAnalytical.hpp
Go to the documentation of this file.
67 static constexpr EnergyModules energyModuleType = getPropValue<TypeTag, Properties::EnergyModuleType>();
103 assert (total_face_area.size() >= static_cast<typename std::vector<Scalar>::size_type>(this->aquiferID()));
199 += this->Qai_[idx] *fs.enthalpy(this->phaseIdx_()) * FluidSystem::referenceDensity( this->phaseIdx_(), intQuants.pvtRegionIndex()) / model.dofTotalVolume(cellIdx);
385 // This function is for calculating the aquifer properties from equilibrium state with the reservoir
388 // Since the global_indices are the reservoir index, we just need to extract the fluidstate at those indices
#define OPM_END_PARALLEL_TRY_CATCH(prefix, comm) Catch exception and throw in a parallel try-catch clause. Definition: DeferredLoggingErrorHelpers.hpp:192 #define OPM_BEGIN_PARALLEL_TRY_CATCH() Macro to setup the try of a parallel try-catch. Definition: DeferredLoggingErrorHelpers.hpp:158 Defines a type tags and some fundamental properties all models. Declares the properties required by the black oil model. Definition: AquiferAnalytical.hpp:56 void updateCellPressure(std::vector< Scalar > &pressure_water, const int idx, const IntensiveQuantities &intQuants) Definition: AquiferAnalytical.hpp:272 Scalar total_face_area_ Definition: AquiferAnalytical.hpp:446 std::vector< int > cellToConnectionIdx_ Definition: AquiferAnalytical.hpp:432 GetPropType< TypeTag, Properties::Simulator > Simulator Definition: AquiferAnalytical.hpp:58 void addToSource(RateVector &rates, const unsigned cellIdx, const unsigned timeIdx) override Definition: AquiferAnalytical.hpp:166 virtual void calculateAquiferCondition()=0 Scalar totalFaceArea() const override Definition: AquiferAnalytical.hpp:120 GetPropType< TypeTag, Properties::IntensiveQuantities > IntensiveQuantities Definition: AquiferAnalytical.hpp:64 void computeFaceAreaFraction(const std::vector< Scalar > &total_face_area) override Definition: AquiferAnalytical.hpp:101 bool solution_set_from_restart_ Definition: AquiferAnalytical.hpp:451 void initializeConnectionMappings() Definition: AquiferAnalytical.hpp:280 virtual Scalar aquiferDepth() const =0 GetPropType< TypeTag, Properties::ElementContext > ElementContext Definition: AquiferAnalytical.hpp:60 GetPropType< TypeTag, Properties::RateVector > RateVector Definition: AquiferAnalytical.hpp:63 void initFromRestart(const data::Aquifers &aquiferSoln) override Definition: AquiferAnalytical.hpp:125 std::vector< Scalar > faceArea_connected_ Definition: AquiferAnalytical.hpp:431 void initialSolutionApplied() override Definition: AquiferAnalytical.hpp:139 void beginTimeStep() override Definition: AquiferAnalytical.hpp:144 GetPropType< TypeTag, Properties::ElementMapper > ElementMapper Definition: AquiferAnalytical.hpp:65 virtual void calculateInflowRate(int idx, const Simulator &simulator)=0 static constexpr bool enableBrine Definition: AquiferAnalytical.hpp:68 std::vector< Scalar > pressure_previous_ Definition: AquiferAnalytical.hpp:436 AquiferAnalytical(const int aqID, const std::vector< Aquancon::AquancCell > &connections, const Simulator &simulator) Definition: AquiferAnalytical.hpp:92 GetPropType< TypeTag, Properties::Scalar > Scalar Definition: AquiferAnalytical.hpp:59 virtual void calculateAquiferConstants()=0 std::vector< Eval > pressure_current_ Definition: AquiferAnalytical.hpp:437 @ has_disgas_in_water Definition: AquiferAnalytical.hpp:70 BlackOilFluidState< Eval, FluidSystem, energyModuleType !=EnergyModules::NoTemperature, energyModuleType==EnergyModules::FullyImplicitThermal, BlackoilIndices::gasEnabled, enableVapwat, enableBrine, enableSaltPrecipitation, has_disgas_in_water, enableSolvent, BlackoilIndices::numPhases > FluidState Definition: AquiferAnalytical.hpp:89 std::vector< Scalar > cell_depth_ Definition: AquiferAnalytical.hpp:435 @ enableSaltPrecipitation Definition: AquiferAnalytical.hpp:73 static constexpr EnergyModules energyModuleType Definition: AquiferAnalytical.hpp:67 GetPropType< TypeTag, Properties::FluidSystem > FluidSystem Definition: AquiferAnalytical.hpp:61 void serializeOp(Serializer &serializer) Definition: AquiferAnalytical.hpp:210 bool has_active_connection_on_proc_ Definition: AquiferAnalytical.hpp:452 GetPropType< TypeTag, Properties::Evaluation > Eval Definition: AquiferAnalytical.hpp:75 const std::vector< Aquancon::AquancCell > connections_ Definition: AquiferAnalytical.hpp:428 Scalar calculateReservoirEquilibrium() Definition: AquiferAnalytical.hpp:386 virtual void assignRestartData(const data::AquiferData &xaq)=0 static constexpr bool enableSolvent Definition: AquiferAnalytical.hpp:71 void initializeConnectionDepths() Definition: AquiferAnalytical.hpp:361 void updateCellPressure(std::vector< Eval > &pressure_water, const int idx, const IntensiveQuantities &intQuants) Definition: AquiferAnalytical.hpp:264 GetPropType< TypeTag, Properties::Indices > BlackoilIndices Definition: AquiferAnalytical.hpp:62 bool operator==(const AquiferAnalytical &rhs) const Definition: AquiferAnalytical.hpp:219 Definition: AquiferInterface.hpp:35 bool co2store_or_h2store_() const Definition: AquiferInterface.hpp:82 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 |