version 3.10.0
Loading...
Searching...
No Matches
geomechanics/properties.hh
Go to the documentation of this file.
1// -*- mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*-
2// vi: set et ts=4 sw=4 sts=4:
3//
4// SPDX-FileCopyrightText: Copyright © DuMux Project contributors, see AUTHORS.md in root folder
5// SPDX-License-Identifier: GPL-3.0-or-later
6//
12
13#ifndef DUMUX_GEOMECHANICS_PROPERTIES_HH
14#define DUMUX_GEOMECHANICS_PROPERTIES_HH
15
16#warning "This header is deprecated and will be removed after 3.10."
17
18
25
27#include "velocityoutput.hh"
28
29namespace Dumux {
30namespace Properties {
31
33// Create new type tags
34namespace TTag {
35struct Geomechanics { using InheritsFrom = std::tuple<ModelProperties>; };
36} // end namespace TTag
37
39template<class TypeTag>
45
47template<class TypeTag>
49
51template<class TypeTag>
52struct SolidState<TypeTag, TTag::Geomechanics>
53{
54private:
57public:
59};
60
62template<class TypeTag>
63struct SolidSystem<TypeTag, TTag::Geomechanics>
64{
65private:
67 using InertComponent = Components::Constant<1, Scalar>;
68public:
70};
71} // namespace Properties
72} // namespace Dumux
73
74#endif
The simplest solid phase consisting of a single solid component.
A component which returns run time specified values for all fluid properties.
Definition constant.hh:48
Velocity output for geomechanical models. This class could be used to compute the temporal derivative...
Definition geomechanics/velocityoutput.hh:33
Represents all relevant thermodynamic quantities of a inert solid system.
Definition inertsolidstate.hh:23
The stress variables cache classes for models involving geomechanics. Store data required for stress ...
Definition solidmechanics/elastic/stressvariablescache.hh:29
Velocity output for implicit (porous media) models.
Definition io/velocityoutput.hh:29
Defines a type tags and some fundamental properties for all models.
Defines all properties used in Dumux.
Setting constant fluid properties via the input file.
Base class for the stress variables cache.
Velocity output for geomechanical models.
typename GetProp< TypeTag, Property >::type GetPropType
get the type alias defined in the property
Definition propertysystem.hh:296
OneCSolid< Scalar, ComponentT, true > InertSolidPhase
A solid phase consisting of a single inert solid component.
Definition 1csolid.hh:125
Stress-Strain relationship according to Hooke's law.
Represents all relevant thermodynamic quantities of a inert solid system.
Type tag for numeric models.
Definition grid.hh:24
The energy balance equation for a porous solid.
Definition common/properties.hh:26
Definition adapt.hh:17
StressVariablesCache< GetPropType< TypeTag, Properties::Scalar >, GetPropType< TypeTag, Properties::GridGeometry > > type
Definition geomechanics/properties.hh:42
InertSolidState< Scalar, SolidSystem > type
Definition geomechanics/properties.hh:58
SolidSystems::InertSolidPhase< Scalar, InertComponent > type
Definition geomechanics/properties.hh:69
Definition geomechanics/properties.hh:35
std::tuple< ModelProperties > InheritsFrom
Definition geomechanics/properties.hh:35
GeomechanicsVelocityOutput< GetPropType< TypeTag, Properties::GridVariables > > type
Definition geomechanics/properties.hh:48