|
AquiferAnalytical.hpp
Go to the documentation of this file.
68 enum { enableEnergy = getPropValue<TypeTag, Properties::EnergyModuleType>() == EnergyModules::FullyImplicitThermal };
69 enum { enableTemperature = getPropValue<TypeTag, Properties::EnergyModuleType>() == EnergyModules::ConstantTemperature };
104 assert (total_face_area.size() >= static_cast<typename std::vector<Scalar>::size_type>(this->aquiferID()));
204 += this->Qai_[idx] *fs.enthalpy(this->phaseIdx_()) * FluidSystem::referenceDensity( this->phaseIdx_(), intQuants.pvtRegionIndex()) / model.dofTotalVolume(cellIdx);
390 // This function is for calculating the aquifer properties from equilibrium state with the reservoir
393 // 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:277 Scalar total_face_area_ Definition: AquiferAnalytical.hpp:451 std::vector< int > cellToConnectionIdx_ Definition: AquiferAnalytical.hpp:437 GetPropType< TypeTag, Properties::Simulator > Simulator Definition: AquiferAnalytical.hpp:59 void addToSource(RateVector &rates, const unsigned cellIdx, const unsigned timeIdx) override Definition: AquiferAnalytical.hpp:171 virtual void calculateAquiferCondition()=0 Scalar totalFaceArea() const override Definition: AquiferAnalytical.hpp:125 @ has_disgas_in_water Definition: AquiferAnalytical.hpp:73 GetPropType< TypeTag, Properties::IntensiveQuantities > IntensiveQuantities Definition: AquiferAnalytical.hpp:65 void computeFaceAreaFraction(const std::vector< Scalar > &total_face_area) override Definition: AquiferAnalytical.hpp:102 bool solution_set_from_restart_ Definition: AquiferAnalytical.hpp:456 void initializeConnectionMappings() Definition: AquiferAnalytical.hpp:285 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:130 std::vector< Scalar > faceArea_connected_ Definition: AquiferAnalytical.hpp:436 void initialSolutionApplied() override Definition: AquiferAnalytical.hpp:144 void beginTimeStep() override Definition: AquiferAnalytical.hpp:149 DenseAd::Evaluation< Scalar, numEq > Eval Definition: AquiferAnalytical.hpp:79 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:441 AquiferAnalytical(const int aqID, const std::vector< Aquancon::AquancCell > &connections, const Simulator &simulator) Definition: AquiferAnalytical.hpp:93 GetPropType< TypeTag, Properties::Scalar > Scalar Definition: AquiferAnalytical.hpp:60 virtual void calculateAquiferConstants()=0 std::vector< Eval > pressure_current_ Definition: AquiferAnalytical.hpp:442 std::vector< Scalar > cell_depth_ Definition: AquiferAnalytical.hpp:440 GetPropType< TypeTag, Properties::FluidSystem > FluidSystem Definition: AquiferAnalytical.hpp:62 void serializeOp(Serializer &serializer) Definition: AquiferAnalytical.hpp:215 bool has_active_connection_on_proc_ Definition: AquiferAnalytical.hpp:457 @ enableSaltPrecipitation Definition: AquiferAnalytical.hpp:75 const std::vector< Aquancon::AquancCell > connections_ Definition: AquiferAnalytical.hpp:433 Scalar calculateReservoirEquilibrium() Definition: AquiferAnalytical.hpp:391 virtual void assignRestartData(const data::AquiferData &xaq)=0 void initializeConnectionDepths() Definition: AquiferAnalytical.hpp:366 BlackOilFluidState< Eval, FluidSystem, enableTemperature, enableEnergy, BlackoilIndices::gasEnabled, enableVapwat, enableBrine, enableSaltPrecipitation, has_disgas_in_water, BlackoilIndices::numPhases > FluidState Definition: AquiferAnalytical.hpp:90 void updateCellPressure(std::vector< Eval > &pressure_water, const int idx, const IntensiveQuantities &intQuants) Definition: AquiferAnalytical.hpp:269 GetPropType< TypeTag, Properties::Indices > BlackoilIndices Definition: AquiferAnalytical.hpp:63 bool operator==(const AquiferAnalytical &rhs) const Definition: AquiferAnalytical.hpp:224 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 |