|
blackoilenergymodules.hh
Go to the documentation of this file.
58template <class TypeTag, EnergyModules activeModule = getPropValue<TypeTag, Properties::EnergyModuleType>()>
374 fs.setTemperature(priVars.makeEvaluation(temperatureIdx, timeIdx, elemCtx.linearizationType()));
422 const auto& thermalConductionLawParams = problem.thermalConductionLawParams(globalSpaceIdx, timeIdx);
423 totalThermalConductivity_ = ThermalConductionLaw::thermalConductivity(thermalConductionLawParams, fs);
653 const Scalar inAlpha = elemCtx.problem().thermalHalfTransmissibilityIn(elemCtx, scvfIdx, timeIdx);
654 const Scalar outAlpha = elemCtx.problem().thermalHalfTransmissibilityOut(elemCtx, scvfIdx, timeIdx);
Declares the properties required by the black oil model. static void updateEnergyBoundary(Evaluation &, const IntensiveQuantities &, unsigned, unsigned, unsigned, Scalar, const BoundaryFluidState &) Definition: blackoilenergymodules.hh:769 void updateEnergyBoundary(const Context &, unsigned, unsigned, const BoundaryFluidState &) Definition: blackoilenergymodules.hh:762 const Evaluation & energyFlux() const Definition: blackoilenergymodules.hh:778 static void updateEnergy(Evaluation &, const unsigned &, const unsigned &, const unsigned &, const IntensiveQuantities &, const IntensiveQuantities &, const FluidState &, const FluidState &, const Scalar &, const Scalar &, const Scalar &) Definition: blackoilenergymodules.hh:743 void updateEnergy(const ElementContext &, unsigned, unsigned) Definition: blackoilenergymodules.hh:756 const Evaluation & energyFlux() const Definition: blackoilenergymodules.hh:723 void updateEnergyBoundary(const Context &ctx, unsigned scvfIdx, unsigned timeIdx, const BoundaryFluidState &boundaryFs) Definition: blackoilenergymodules.hh:669 static void updateEnergyBoundary(Evaluation &energyFlux, const IntensiveQuantities &inIq, unsigned focusDofIndex, unsigned inIdx, Scalar alpha, const BoundaryFluidState &boundaryFs) Definition: blackoilenergymodules.hh:685 Opm::BlackOilEnergyExtensiveQuantities< TypeTag, EnergyModules::FullyImplicitThermal >::updateEnergy void updateEnergy(const ElementContext &elemCtx, unsigned scvfIdx, unsigned timeIdx) Definition: blackoilenergymodules.hh:639 Opm::BlackOilEnergyExtensiveQuantities< TypeTag, EnergyModules::FullyImplicitThermal >::updateEnergy static void updateEnergy(Evaluation &energyFlux, const unsigned &focusDofIndex, const unsigned &inIdx, const unsigned &exIdx, const IntensiveQuantities &inIq, const IntensiveQuantities &exIq, const FluidState &inFs, const FluidState &exFs, const Scalar &inAlpha, const Scalar &outAlpha, const Scalar &faceArea) Definition: blackoilenergymodules.hh:580 const Evaluation & energyFlux() const Definition: blackoilenergymodules.hh:827 void updateEnergyBoundary(const Context &, unsigned, unsigned, const BoundaryFluidState &) Definition: blackoilenergymodules.hh:811 static void updateEnergyBoundary(Evaluation &, const IntensiveQuantities &, unsigned, unsigned, unsigned, Scalar, const BoundaryFluidState &) Definition: blackoilenergymodules.hh:818 static void updateEnergy(Evaluation &, const unsigned &, const unsigned &, const unsigned &, const IntensiveQuantities &, const IntensiveQuantities &, const FluidState &, const FluidState &, const Scalar &, const Scalar &, const Scalar &) Definition: blackoilenergymodules.hh:792 void updateEnergy(const ElementContext &, unsigned, unsigned) Definition: blackoilenergymodules.hh:805 Provides the energy specific extensive quantities to the generic black-oil module's extensive quantit... Definition: blackoilenergymodules.hh:559 Implementation & asImp_() Definition: blackoilenergymodules.hh:505 const Evaluation & rockInternalEnergy() const Definition: blackoilenergymodules.hh:492 void updateTemperature_(const ElementContext &elemCtx, unsigned dofIdx, unsigned timeIdx) Definition: blackoilenergymodules.hh:464 const Evaluation & totalThermalConductivity() const Definition: blackoilenergymodules.hh:498 void updateTemperature_(const Problem &problem, const PrimaryVariables &priVars, unsigned globalDofIdx, unsigned timeIdx, const LinearizationType &lintype) Definition: blackoilenergymodules.hh:474 void updateEnergyQuantities_(const ElementContext &, unsigned, unsigned, const typename FluidSystem::template ParameterCache< Evaluation > &) Definition: blackoilenergymodules.hh:486 const Evaluation & totalThermalConductivity() const Definition: blackoilenergymodules.hh:436 Scalar rockFraction_ Definition: blackoilenergymodules.hh:448 void updateEnergyQuantities_(const ElementContext &elemCtx, unsigned dofIdx, unsigned timeIdx) Compute the intensive quantities needed to handle energy conservation. Definition: blackoilenergymodules.hh:395 Opm::BlackOilEnergyIntensiveQuantities< TypeTag, EnergyModules::FullyImplicitThermal >::rockFraction Scalar rockFraction() const Definition: blackoilenergymodules.hh:439 void updateTemperature_(const Problem &problem, const PrimaryVariables &priVars, unsigned globalDofIdx, const unsigned timeIdx, const LinearizationType &lintype) Update the temperature of the intensive quantity's fluid state. Definition: blackoilenergymodules.hh:381 Evaluation totalThermalConductivity_ Definition: blackoilenergymodules.hh:447 const Evaluation & rockInternalEnergy() const Definition: blackoilenergymodules.hh:433 void updateTemperature_(const ElementContext &elemCtx, unsigned dofIdx, unsigned timeIdx) Update the temperature of the intensive quantity's fluid state. Definition: blackoilenergymodules.hh:366 Implementation & asImp_() Definition: blackoilenergymodules.hh:443 Evaluation rockInternalEnergy_ Definition: blackoilenergymodules.hh:446 void updateEnergyQuantities_(const Problem &problem, const unsigned globalSpaceIdx, const unsigned timeIdx) Definition: blackoilenergymodules.hh:402 void updateTemperature_(const Problem &problem, const PrimaryVariables &priVars, unsigned globalDofIdx, unsigned timeIdx, const LinearizationType &lintype) Definition: blackoilenergymodules.hh:527 const Evaluation & rockInternalEnergy() const Definition: blackoilenergymodules.hh:541 void updateEnergyQuantities_(const ElementContext &, unsigned, unsigned, const typename FluidSystem::template ParameterCache< Evaluation > &) Definition: blackoilenergymodules.hh:535 const Evaluation & totalThermalConductivity() const Definition: blackoilenergymodules.hh:547 Implementation & asImp_() Definition: blackoilenergymodules.hh:554 void updateTemperature_(const ElementContext &elemCtx, unsigned dofIdx, unsigned timeIdx) Definition: blackoilenergymodules.hh:520 Provides the volumetric quantities required for the equations needed by the energys extension of the ... Definition: blackoilenergymodules.hh:334 Contains the high level supplements required to extend the black oil model by energy. Definition: blackoilenergymodules.hh:60 static void addPhaseEnthalpyFluxes_(RateVector &flux, unsigned phaseIdx, const Eval &volumeFlux, const FluidState &upFs) Definition: blackoilenergymodules.hh:224 static void addHeatFlux(RateVector &flux, const Evaluation &heatFlux) Definition: blackoilenergymodules.hh:213 static std::string eqName(unsigned eqIdx) Definition: blackoilenergymodules.hh:139 static bool eqApplies(unsigned eqIdx) Definition: blackoilenergymodules.hh:129 static void addStorage(Dune::FieldVector< LhsEval, numEq > &storage, const IntensiveQuantities &intQuants) Definition: blackoilenergymodules.hh:155 static std::string primaryVarName(unsigned pvIdx) Definition: blackoilenergymodules.hh:114 static void serializeEntity(const Model &model, std::ostream &outstream, const DofEntity &dof) Definition: blackoilenergymodules.hh:308 static Scalar computeResidualError(const EqVector &resid) Return how much a residual is considered an error. Definition: blackoilenergymodules.hh:301 static Scalar primaryVarWeight(unsigned pvIdx) Definition: blackoilenergymodules.hh:121 static void deserializeEntity(Model &model, std::istream &instream, const DofEntity &dof) Definition: blackoilenergymodules.hh:318 static void computeFlux(RateVector &flux, const ElementContext &elemCtx, unsigned scvfIdx, unsigned timeIdx) Definition: blackoilenergymodules.hh:183 static Scalar eqWeight(unsigned eqIdx) Definition: blackoilenergymodules.hh:146 static void registerOutputModules(Model &model, Simulator &simulator) Register all energy specific VTK and ECL output modules. Definition: blackoilenergymodules.hh:96 static bool primaryVarApplies(unsigned pvIdx) Definition: blackoilenergymodules.hh:104 GetPropType< TypeTag, Properties::ExtensiveQuantities > ExtensiveQuantities Definition: blackoilenergymodules.hh:81 static void assignPrimaryVars(PrimaryVariables &priVars, const FluidState &fluidState) Assign the energy specific primary variables to a PrimaryVariables object. Definition: blackoilenergymodules.hh:265 static void updatePrimaryVars(PrimaryVariables &newPv, const PrimaryVariables &oldPv, const EqVector &delta) Do a Newton-Raphson update the primary variables of the energys. Definition: blackoilenergymodules.hh:276 static void registerParameters() Register all run-time parameters for the black-oil energy module. Definition: blackoilenergymodules.hh:86 static void addPhaseEnthalpyFlux_(RateVector &flux, unsigned phaseIdx, const ElementContext &elemCtx, unsigned scvfIdx, unsigned timeIdx) Definition: blackoilenergymodules.hh:236 static void addToEnthalpyRate(RateVector &flux, const Evaluation &hRate) Definition: blackoilenergymodules.hh:253 static Scalar computeUpdateError(const PrimaryVariables &, const EqVector &) Return how much a Newton-Raphson update is considered an error. Definition: blackoilenergymodules.hh:289 VTK output module for the black oil model's energy related quantities. Definition: vtkblackoilenergymodule.hpp:54 static void registerParameters() Register all run-time parameters for the multi-phase VTK output module. Definition: vtkblackoilenergymodule.hpp:84 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 This method contains all callback classes for quantities that are required by some extensive quantiti... Definition: linearizationtype.hh:34 |