|
AquiferAnalytical.hpp
Go to the documentation of this file.
67 static constexpr EnergyModules energyModuleType = getPropValue<TypeTag, Properties::EnergyModuleType>();
106 assert (total_face_area.size() >= static_cast<typename std::vector<Scalar>::size_type>(this->aquiferID()));
216 += this->Qai_[idx] * fs.enthalpy(this->phaseIdx_()) * FluidSystem::referenceDensity(this->phaseIdx_(), intQuants.pvtRegionIndex()) / model.dofTotalVolume(cellIdx);
394 // This function is for calculating the aquifer properties from equilibrium state with the reservoir
397 // 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:197 #define OPM_BEGIN_PARALLEL_TRY_CATCH() Macro to setup the try of a parallel try-catch. Definition: DeferredLoggingErrorHelpers.hpp:160 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:281 Scalar total_face_area_ Definition: AquiferAnalytical.hpp:459 std::vector< int > cellToConnectionIdx_ Definition: AquiferAnalytical.hpp:445 GetPropType< TypeTag, Properties::Simulator > Simulator Definition: AquiferAnalytical.hpp:58 void addToSource(RateVector &rates, const unsigned cellIdx, const unsigned timeIdx) override Definition: AquiferAnalytical.hpp:181 Scalar cachedConnectionInfluxRate(unsigned cellIdx) const override Definition: AquiferAnalytical.hpp:171 virtual void calculateAquiferCondition()=0 Scalar totalFaceArea() const override Definition: AquiferAnalytical.hpp:123 GetPropType< TypeTag, Properties::IntensiveQuantities > IntensiveQuantities Definition: AquiferAnalytical.hpp:64 void computeFaceAreaFraction(const std::vector< Scalar > &total_face_area) override Definition: AquiferAnalytical.hpp:104 bool solution_set_from_restart_ Definition: AquiferAnalytical.hpp:464 void initializeConnectionMappings() Definition: AquiferAnalytical.hpp:289 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:128 std::vector< Scalar > faceArea_connected_ Definition: AquiferAnalytical.hpp:444 void initialSolutionApplied() override Definition: AquiferAnalytical.hpp:142 void beginTimeStep() override Definition: AquiferAnalytical.hpp:147 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:449 AquiferAnalytical(const int aqID, const std::vector< Aquancon::AquancCell > &connections, const Simulator &simulator) Definition: AquiferAnalytical.hpp:95 GetPropType< TypeTag, Properties::Scalar > Scalar Definition: AquiferAnalytical.hpp:59 virtual void calculateAquiferConstants()=0 std::vector< Eval > pressure_current_ Definition: AquiferAnalytical.hpp:450 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:92 std::vector< Scalar > cell_depth_ Definition: AquiferAnalytical.hpp:448 @ enableSaltPrecipitation Definition: AquiferAnalytical.hpp:76 @ has_disgas_in_water Definition: AquiferAnalytical.hpp:70 static constexpr EnergyModules energyModuleType Definition: AquiferAnalytical.hpp:67 GetPropType< TypeTag, Properties::FluidSystem > FluidSystem Definition: AquiferAnalytical.hpp:61 void serializeOp(Serializer &serializer) Definition: AquiferAnalytical.hpp:227 bool has_active_connection_on_proc_ Definition: AquiferAnalytical.hpp:465 GetPropType< TypeTag, Properties::Evaluation > Eval Definition: AquiferAnalytical.hpp:78 const std::vector< Aquancon::AquancCell > connections_ Definition: AquiferAnalytical.hpp:437 Scalar calculateReservoirEquilibrium() Definition: AquiferAnalytical.hpp:395 virtual void assignRestartData(const data::AquiferData &xaq)=0 static constexpr bool enableSolvent Definition: AquiferAnalytical.hpp:71 void initializeConnectionDepths() Definition: AquiferAnalytical.hpp:370 void updateCellPressure(std::vector< Eval > &pressure_water, const int idx, const IntensiveQuantities &intQuants) Definition: AquiferAnalytical.hpp:273 GetPropType< TypeTag, Properties::Indices > BlackoilIndices Definition: AquiferAnalytical.hpp:62 bool operator==(const AquiferAnalytical &rhs) const Definition: AquiferAnalytical.hpp:236 Definition: AquiferInterface.hpp:53 Definition: AquiferInterface.hpp:42 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 |