|
AquiferAnalytical.hpp
Go to the documentation of this file.
68 static constexpr EnergyModules energyModuleType = getPropValue<TypeTag, Properties::EnergyModuleType>();
82 (energyModuleType == EnergyModules::FullyImplicitThermal || energyModuleType == EnergyModules::SequentialImplicitThermal),
102 assert (total_face_area.size() >= static_cast<typename std::vector<Scalar>::size_type>(this->aquiferID()));
202 += this->Qai_[idx] *fs.enthalpy(this->phaseIdx_()) * FluidSystem::referenceDensity( this->phaseIdx_(), intQuants.pvtRegionIndex()) / model.dofTotalVolume(cellIdx);
388 // This function is for calculating the aquifer properties from equilibrium state with the reservoir
391 // 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. Contains the classes required to extend the black-oil model by energy. Declares the properties required by the black oil model. Definition: AquiferAnalytical.hpp:57 void updateCellPressure(std::vector< Scalar > &pressure_water, const int idx, const IntensiveQuantities &intQuants) Definition: AquiferAnalytical.hpp:275 Scalar total_face_area_ Definition: AquiferAnalytical.hpp:449 std::vector< int > cellToConnectionIdx_ Definition: AquiferAnalytical.hpp:435 GetPropType< TypeTag, Properties::Simulator > Simulator Definition: AquiferAnalytical.hpp:59 void addToSource(RateVector &rates, const unsigned cellIdx, const unsigned timeIdx) override Definition: AquiferAnalytical.hpp:169 virtual void calculateAquiferCondition()=0 Scalar totalFaceArea() const override Definition: AquiferAnalytical.hpp:123 GetPropType< TypeTag, Properties::IntensiveQuantities > IntensiveQuantities Definition: AquiferAnalytical.hpp:65 void computeFaceAreaFraction(const std::vector< Scalar > &total_face_area) override Definition: AquiferAnalytical.hpp:100 bool solution_set_from_restart_ Definition: AquiferAnalytical.hpp:454 void initializeConnectionMappings() Definition: AquiferAnalytical.hpp:283 virtual Scalar aquiferDepth() const =0 GetPropType< TypeTag, Properties::ElementContext > ElementContext Definition: AquiferAnalytical.hpp:61 GetPropType< TypeTag, Properties::RateVector > RateVector Definition: AquiferAnalytical.hpp:64 void initFromRestart(const data::Aquifers &aquiferSoln) override Definition: AquiferAnalytical.hpp:128 std::vector< Scalar > faceArea_connected_ Definition: AquiferAnalytical.hpp:434 BlackOilFluidState< Eval, FluidSystem, energyModuleType==EnergyModules::ConstantTemperature,(energyModuleType==EnergyModules::FullyImplicitThermal||energyModuleType==EnergyModules::SequentialImplicitThermal), BlackoilIndices::gasEnabled, enableVapwat, enableBrine, enableSaltPrecipitation, has_disgas_in_water, BlackoilIndices::numPhases > FluidState Definition: AquiferAnalytical.hpp:88 void initialSolutionApplied() override Definition: AquiferAnalytical.hpp:142 void beginTimeStep() override Definition: AquiferAnalytical.hpp:147 GetPropType< TypeTag, Properties::ElementMapper > ElementMapper Definition: AquiferAnalytical.hpp:66 virtual void calculateInflowRate(int idx, const Simulator &simulator)=0 std::vector< Scalar > pressure_previous_ Definition: AquiferAnalytical.hpp:439 AquiferAnalytical(const int aqID, const std::vector< Aquancon::AquancCell > &connections, const Simulator &simulator) Definition: AquiferAnalytical.hpp:91 GetPropType< TypeTag, Properties::Scalar > Scalar Definition: AquiferAnalytical.hpp:60 virtual void calculateAquiferConstants()=0 @ has_disgas_in_water Definition: AquiferAnalytical.hpp:71 std::vector< Eval > pressure_current_ Definition: AquiferAnalytical.hpp:440 std::vector< Scalar > cell_depth_ Definition: AquiferAnalytical.hpp:438 static constexpr EnergyModules energyModuleType Definition: AquiferAnalytical.hpp:68 GetPropType< TypeTag, Properties::FluidSystem > FluidSystem Definition: AquiferAnalytical.hpp:62 void serializeOp(Serializer &serializer) Definition: AquiferAnalytical.hpp:213 bool has_active_connection_on_proc_ Definition: AquiferAnalytical.hpp:455 @ enableSaltPrecipitation Definition: AquiferAnalytical.hpp:73 GetPropType< TypeTag, Properties::Evaluation > Eval Definition: AquiferAnalytical.hpp:75 const std::vector< Aquancon::AquancCell > connections_ Definition: AquiferAnalytical.hpp:431 Scalar calculateReservoirEquilibrium() Definition: AquiferAnalytical.hpp:389 virtual void assignRestartData(const data::AquiferData &xaq)=0 void initializeConnectionDepths() Definition: AquiferAnalytical.hpp:364 void updateCellPressure(std::vector< Eval > &pressure_water, const int idx, const IntensiveQuantities &intQuants) Definition: AquiferAnalytical.hpp:267 GetPropType< TypeTag, Properties::Indices > BlackoilIndices Definition: AquiferAnalytical.hpp:63 bool operator==(const AquiferAnalytical &rhs) const Definition: AquiferAnalytical.hpp:222 Definition: AquiferInterface.hpp:35 bool co2store_or_h2store_() const Definition: AquiferInterface.hpp:82 Definition: blackoilbioeffectsmodules.hh:43 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 |