energymodule.hh
Go to the documentation of this file.
791 void updateBoundary_(const Context& context, unsigned bfIdx, unsigned timeIdx, const FluidState& fs)
void updateBoundary_(const Context &, unsigned, unsigned, const FluidState &) Definition: energymodule.hh:716 Scalar temperatureGradNormal() const The temperature gradient times the face normal [K m^2 / m]. Definition: energymodule.hh:726 Scalar thermalConductivity() const The total thermal conductivity at the face . Definition: energymodule.hh:735 void update_(const ElementContext &, unsigned, unsigned) Update the quantities required to calculate energy fluxes. Definition: energymodule.hh:710 const Evaluation & temperatureGradNormal() const The temperature gradient times the face normal [K m^2 / m]. Definition: energymodule.hh:829 void update_(const ElementContext &elemCtx, unsigned faceIdx, unsigned timeIdx) Update the quantities required to calculate energy fluxes. Definition: energymodule.hh:762 const Evaluation & thermalConductivity() const The total thermal conductivity at the face . Definition: energymodule.hh:836 void updateBoundary_(const Context &context, unsigned bfIdx, unsigned timeIdx, const FluidState &fs) Definition: energymodule.hh:791 Provides the quantities required to calculate energy fluxes. Definition: energymodule.hh:694 Evaluation thermalConductivity() const Returns the total thermal conductivity of the solid matrix in the sub-control volume. Definition: energymodule.hh:559 static void updateTemperatures_(FluidState &fluidState, const Context &context, unsigned spaceIdx, unsigned timeIdx) Update the temperatures of the fluids of a fluid state. Definition: energymodule.hh:569 void update_(FluidState &, typename FluidSystem::template ParameterCache< typename FluidState::Scalar > &, const ElementContext &, unsigned, unsigned) Update the quantities required to calculate energy fluxes. Definition: energymodule.hh:583 Evaluation solidInternalEnergy() const Returns the volumetric internal energy of the solid matrix in the sub-control volume. Definition: energymodule.hh:550 const Evaluation & solidInternalEnergy() const Returns the volumetric internal energy of the solid matrix in the sub-control volume. Definition: energymodule.hh:672 const Evaluation & thermalConductivity() const Returns the total conductivity capacity of the solid matrix in the sub-control volume. Definition: energymodule.hh:679 void update_(FluidState &fs, typename FluidSystem::template ParameterCache< typename FluidState::Scalar > ¶mCache, const ElementContext &elemCtx, unsigned dofIdx, unsigned timeIdx) Update the quantities required to calculate energy fluxes. Definition: energymodule.hh:640 static void updateTemperatures_(FluidState &fluidState, const Context &context, unsigned spaceIdx, unsigned timeIdx) Update the temperatures of the fluids of a fluid state. Definition: energymodule.hh:616 Provides the volumetric quantities required for the energy equation. Definition: energymodule.hh:530 static Scalar eqWeight(const Model &, unsigned, unsigned) Returns the relative weight of a equation of the residual. Definition: energymodule.hh:104 static void setPriVarTemperatures(PrimaryVariables &, const FluidState &) Given a fluid state, set the temperature in the primary variables. Definition: energymodule.hh:113 static void handleFractureFlux(RateVector &, const Context &, unsigned, unsigned) Evaluates the advective energy fluxes over a fracture which should be attributed to a face of a subco... Definition: energymodule.hh:197 static void addPhaseStorage(Dune::FieldVector< LhsEval, numEq > &, const IntensiveQuantities &, unsigned) Add the energy storage term for a fluid phase to an equation vector. Definition: energymodule.hh:153 static void addToEnthalpyRate(RateVector &, const Evaluation &) Add the rate of the enthalpy flux to a rate vector. Definition: energymodule.hh:138 static void addDiffusiveFlux(RateVector &, const Context &, unsigned, unsigned) Adds the diffusive energy flux to the flux vector over the face of a sub-control volume. Definition: energymodule.hh:210 static void addSolidEnergyStorage(Dune::FieldVector< LhsEval, numEq > &, const IntensiveQuantities &) Add the energy storage term for the fracture part a fluid phase to an equation vector. Definition: energymodule.hh:174 static void setEnthalpyRate(RateVector &, const Evaluation &) Add the rate of the enthalpy flux to a rate vector. Definition: energymodule.hh:131 static void addAdvectiveFlux(RateVector &, const Context &, unsigned, unsigned) Evaluates the advective energy fluxes over a face of a subcontrol volume and adds the result in the f... Definition: energymodule.hh:185 static void addFracturePhaseStorage(Dune::FieldVector< LhsEval, numEq > &, const IntensiveQuantities &, const Scv &, unsigned) Add the energy storage term for a fluid phase to an equation vector. Definition: energymodule.hh:163 static std::string primaryVarName(unsigned) Returns the name of a primary variable or an empty string if the specified primary variable index doe... Definition: energymodule.hh:81 static std::string eqName(unsigned) Returns the name of an equation or an empty string if the specified equation index does not belong to... Definition: energymodule.hh:89 static Scalar thermalConductionRate(const ExtensiveQuantities &) Add the rate of the conductive energy flux to a rate vector. Definition: energymodule.hh:145 static void setEnthalpyRate(RateVector &, const FluidState &, unsigned, const Evaluation &) Given a fluid state, set the enthalpy rate which emerges from a volumetric rate. Definition: energymodule.hh:122 static Scalar primaryVarWeight(const Model &, unsigned, unsigned) Returns the relative weight of a primary variable for calculating relative errors. Definition: energymodule.hh:96 static void registerParameters() Register all run-time parameters for the energy module. Definition: energymodule.hh:73 static void handleFractureFlux(RateVector &flux, const Context &context, unsigned spaceIdx, unsigned timeIdx) Evaluates the advective energy fluxes over a fracture which should be attributed to a face of a subco... Definition: energymodule.hh:432 static void addToEnthalpyRate(RateVector &rateVec, const Evaluation &rate) Add the rate of the enthalpy flux to a rate vector. Definition: energymodule.hh:310 static void addFracturePhaseStorage(Dune::FieldVector< LhsEval, numEq > &storage, const IntensiveQuantities &intQuants, const Scv &scv, unsigned phaseIdx) Add the energy storage term for a fluid phase to an equation vector. Definition: energymodule.hh:373 static void addPhaseStorage(Dune::FieldVector< LhsEval, numEq > &storage, const IntensiveQuantities &intQuants, unsigned phaseIdx) Add the energy storage term for a fluid phase to an equation vector. Definition: energymodule.hh:356 static void setEnthalpyRate(RateVector &rateVec, const Evaluation &rate) Set the rate of energy flux of a rate vector. Definition: energymodule.hh:304 static void setPriVarTemperatures(PrimaryVariables &priVars, const FluidState &fs) Given a fluid state, set the temperature in the primary variables. Definition: energymodule.hh:339 static void addDiffusiveFlux(RateVector &flux, const Context &context, unsigned spaceIdx, unsigned timeIdx) Adds the diffusive energy flux to the flux vector over the face of a sub-control volume. Definition: energymodule.hh:468 static void setEnthalpyRate(RateVector &rateVec, const FluidState &fluidState, unsigned phaseIdx, const Evaluation &volume) Given a fluid state, set the enthalpy rate which emerges from a volumetric rate. Definition: energymodule.hh:324 static std::string eqName(unsigned eqIdx) Returns the name of an equation or an empty string if the specified equation index does not belong to... Definition: energymodule.hh:266 static void registerParameters() Register all run-time parameters for the energy module. Definition: energymodule.hh:246 static void addSolidEnergyStorage(Dune::FieldVector< LhsEval, numEq > &storage, const IntensiveQuantities &intQuants) Add the energy storage term for a fluid phase to an equation vector. Definition: energymodule.hh:392 static void addAdvectiveFlux(RateVector &flux, const Context &context, unsigned spaceIdx, unsigned timeIdx) Evaluates the advective energy fluxes for a flux integration point and adds the result in the flux ve... Definition: energymodule.hh:403 static std::string primaryVarName(unsigned pvIdx) Returns the name of a primary variable or an empty string if the specified primary variable index doe... Definition: energymodule.hh:254 static Scalar primaryVarWeight(const Model &model, unsigned globalDofIdx, unsigned pvIdx) Returns the relative weight of a primary variable for calculating relative errors. Definition: energymodule.hh:277 static Scalar eqWeight(const Model &, unsigned, unsigned eqIdx) Returns the relative weight of a equation. Definition: energymodule.hh:289 static Evaluation thermalConductionRate(const ExtensiveQuantities &extQuants) Returns the conductive energy flux for a given flux integration point. Definition: energymodule.hh:316 Provides the auxiliary methods required for consideration of the energy equation. Definition: energymodule.hh:48 Declare the properties used by the infrastructure code of the finite volume discretizations. Definition: blackoilboundaryratevector.hh:37 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:242 This method contains all callback classes for quantities that are required by some extensive quantiti... Provides the indices required for the energy equation. Definition: energymodule.hh:489 |