28#ifndef DUMUX_SOLID_ENERGY_MODEL_HH
29#define DUMUX_SOLID_ENERGY_MODEL_HH
57 static constexpr int numEq() {
return 1; }
71template<
class PV,
class SSY,
class SST,
class MT>
93 template<
class VolumeVariables,
class SpatialParams,
class Element,
class FVGeometry>
94 static typename VolumeVariables::PrimaryVariables::value_type
96 const SpatialParams& spatialParams,
97 const Element& element,
98 const FVGeometry& fvGeometry,
99 const typename FVGeometry::SubControlVolume& scv)
101 return volVars.solidThermalConductivity()*(1.0-volVars.porosity());
106namespace Properties {
123template<
class TypeTag>
127template<
class TypeTag>
131template<
class TypeTag>
135template<
class TypeTag>
136struct VolumeVariables<TypeTag, TTag::SolidEnergy>
150template<
class TypeTag>
151struct 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:296
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:115
std::tuple< PorousMediumFlow > InheritsFrom
Definition: porousmediumflow/solidenergy/model.hh:115
The indices.
Definition: porousmediumflow/solidenergy/model.hh:45
static constexpr int energyEqIdx
Definition: porousmediumflow/solidenergy/model.hh:47
static constexpr int temperatureIdx
Definition: porousmediumflow/solidenergy/model.hh:46
The energy balance equation for a porous solid.
Definition: porousmediumflow/solidenergy/model.hh:55
static constexpr int numSolidComponents()
Definition: porousmediumflow/solidenergy/model.hh:60
static constexpr int numFluidPhases()
Definition: porousmediumflow/solidenergy/model.hh:58
static constexpr int numFluidComponents()
Definition: porousmediumflow/solidenergy/model.hh:59
static constexpr bool enableMolecularDiffusion()
Definition: porousmediumflow/solidenergy/model.hh:63
static constexpr bool enableEnergyBalance()
Definition: porousmediumflow/solidenergy/model.hh:64
static constexpr bool enableAdvection()
Definition: porousmediumflow/solidenergy/model.hh:62
static constexpr int numEq()
Definition: porousmediumflow/solidenergy/model.hh:57
The volume variable traits.
Definition: porousmediumflow/solidenergy/model.hh:73
MT ModelTraits
Definition: porousmediumflow/solidenergy/model.hh:77
PV PrimaryVariables
Definition: porousmediumflow/solidenergy/model.hh:74
SSY SolidSystem
Definition: porousmediumflow/solidenergy/model.hh:75
SST SolidState
Definition: porousmediumflow/solidenergy/model.hh:76
Definition: porousmediumflow/solidenergy/model.hh:81
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:95