22#ifndef DUMUX_SOLID_ENERGY_MODEL_HH
23#define DUMUX_SOLID_ENERGY_MODEL_HH
51 static constexpr int numEq() {
return 1; }
65template<
class PV,
class SSY,
class SST,
class MT>
87 template<
class VolumeVariables,
class SpatialParams,
class Element,
class FVGeometry>
88 static typename VolumeVariables::PrimaryVariables::value_type
90 const SpatialParams& spatialParams,
91 const Element& element,
92 const FVGeometry& fvGeometry,
93 const typename FVGeometry::SubControlVolume& scv)
95 return volVars.solidThermalConductivity()*(1.0-volVars.porosity());
100namespace Properties {
117template<
class TypeTag>
121template<
class TypeTag>
125template<
class TypeTag>
129template<
class TypeTag>
130struct VolumeVariables<TypeTag, TTag::SolidEnergy>
144template<
class TypeTag>
145struct ThermalConductivityModel<TypeTag, TTag::SolidEnergy>
Adds I/O fields specific to non-isothermal models.
Definition: porousmediumflow/nonisothermal/iofields.hh:27
Element-wise calculation of the residual.
Definition: porousmediumflow/solidenergy/localresidual.hh:26
Class for computation of all volume averaged quantities.
Definition: porousmediumflow/solidenergy/volumevariables.hh:29
Defines all properties used in Dumux.
typename GetProp< TypeTag, Property >::type GetPropType
get the type alias defined in the property
Definition: propertysystem.hh:267
Adds I/O fields specific to non-isothermal models.
Defines a type tag and some properties for models using the box scheme.
Element-wise calculation of the residual.
Class for computation of all volume averaged quantities.
Definition: porousmediumflow/solidenergy/model.hh:109
std::tuple< PorousMediumFlow > InheritsFrom
Definition: porousmediumflow/solidenergy/model.hh:109
The indices.
Definition: porousmediumflow/solidenergy/model.hh:39
static constexpr int energyEqIdx
Definition: porousmediumflow/solidenergy/model.hh:41
static constexpr int temperatureIdx
Definition: porousmediumflow/solidenergy/model.hh:40
The energy balance equation for a porous solid.
Definition: porousmediumflow/solidenergy/model.hh:49
static constexpr int numSolidComponents()
Definition: porousmediumflow/solidenergy/model.hh:54
static constexpr int numFluidPhases()
Definition: porousmediumflow/solidenergy/model.hh:52
static constexpr int numFluidComponents()
Definition: porousmediumflow/solidenergy/model.hh:53
static constexpr bool enableMolecularDiffusion()
Definition: porousmediumflow/solidenergy/model.hh:57
static constexpr bool enableEnergyBalance()
Definition: porousmediumflow/solidenergy/model.hh:58
static constexpr bool enableAdvection()
Definition: porousmediumflow/solidenergy/model.hh:56
static constexpr int numEq()
Definition: porousmediumflow/solidenergy/model.hh:51
The volume variable traits.
Definition: porousmediumflow/solidenergy/model.hh:67
MT ModelTraits
Definition: porousmediumflow/solidenergy/model.hh:71
PV PrimaryVariables
Definition: porousmediumflow/solidenergy/model.hh:68
SSY SolidSystem
Definition: porousmediumflow/solidenergy/model.hh:69
SST SolidState
Definition: porousmediumflow/solidenergy/model.hh:70
Definition: porousmediumflow/solidenergy/model.hh:75
static VolumeVariables::PrimaryVariables::value_type effectiveThermalConductivity(const VolumeVariables &volVars, const SpatialParams &spatialParams, const Element &element, const FVGeometry &fvGeometry, const typename FVGeometry::SubControlVolume &scv)
Relation for a simple effective thermal conductivity .
Definition: porousmediumflow/solidenergy/model.hh:89