version 3.11-dev
Loading...
Searching...
No Matches
solidmechanics/plate/membrane/model.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//
24#ifndef DUMUX_MEMBRANE_PLATE_MODEL_HH
25#define DUMUX_MEMBRANE_PLATE_MODEL_HH
26
29
31
32#include "localresidual.hh"
33#include "volumevariables.hh"
34
35namespace Dumux {
36
37template<class PV, class MT>
43
45{
46 static constexpr int deformationIdx = 0;
47 static constexpr int deformationEqIdx = 0;
48};
49
55{
57 static constexpr int numEq() { return 1; }
58};
59
60} // end namespace Dumux
61
63struct MembranePlate { using InheritsFrom = std::tuple<ModelProperties>; };
64} // end namespace Dumux::Properties::TTag
65
66namespace Dumux::Properties {
67
68template<class TypeTag>
69struct ModelTraits<TypeTag, TTag::MembranePlate>
71
72template<class TypeTag>
73struct LocalResidual<TypeTag, TTag::MembranePlate>
75
76template<class TypeTag>
84
85template<class TypeTag>
92
93} // end namespace Dumux::Properties
94
95#endif
Definition solidmechanics/plate/membrane/spatialparams.hh:50
Local residual for the membrane plate model.
Definition solidmechanics/plate/membrane/localresidual.hh:32
Volume variables for the membrane plate model.
Definition solidmechanics/plate/membrane/volumevariables.hh:26
Defines a type tags and some fundamental properties for all models.
Defines all properties used in Dumux.
typename GetProp< TypeTag, Property >::type GetPropType
get the type alias defined in the property
Definition propertysystem.hh:296
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
Local residual for the membrane plate model.
Default spatial parameters for the membrane plate model.
Volume variables for the membrane plate model.
Definition solidmechanics/plate/membrane/model.hh:45
static constexpr int deformationEqIdx
Definition solidmechanics/plate/membrane/model.hh:47
static constexpr int deformationIdx
Definition solidmechanics/plate/membrane/model.hh:46
Model traits for the membrane plate model.
Definition solidmechanics/plate/membrane/model.hh:55
MembranePlateIndices Indices
Definition solidmechanics/plate/membrane/model.hh:56
static constexpr int numEq()
Definition solidmechanics/plate/membrane/model.hh:57
Definition solidmechanics/plate/membrane/model.hh:39
MT ModelTraits
Definition solidmechanics/plate/membrane/model.hh:41
PV PrimaryVariables
Definition solidmechanics/plate/membrane/model.hh:40
MembranePlateLocalResidual< TypeTag > type
Definition solidmechanics/plate/membrane/model.hh:74
MembranePlateModelTraits type
Definition solidmechanics/plate/membrane/model.hh:70
GetPropType< TypeTag, Properties::GridGeometry > GridGeometry
Definition solidmechanics/plate/membrane/model.hh:88
MembranePlateDefaultSpatialParams< GridGeometry, Scalar > type
Definition solidmechanics/plate/membrane/model.hh:90
GetPropType< TypeTag, Properties::Scalar > Scalar
Definition solidmechanics/plate/membrane/model.hh:89
Definition solidmechanics/plate/membrane/model.hh:63
std::tuple< ModelProperties > InheritsFrom
Definition solidmechanics/plate/membrane/model.hh:63
GetPropType< TypeTag, Properties::PrimaryVariables > PV
Definition solidmechanics/plate/membrane/model.hh:79
GetPropType< TypeTag, Properties::ModelTraits > MT
Definition solidmechanics/plate/membrane/model.hh:80
MembranePlateVolumeVariablesTraits< PV, MT > Traits
Definition solidmechanics/plate/membrane/model.hh:81
MembranePlateVolumeVariables< Traits > type
Definition solidmechanics/plate/membrane/model.hh:82