version 3.11-dev
Loading...
Searching...
No Matches
solidmechanics/plate/mindlin_reissner/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//
63
64#ifndef DUMUX_MINDLIN_REISSNER_PLATE_MODEL_HH
65#define DUMUX_MINDLIN_REISSNER_PLATE_MODEL_HH
66
69
73
74#include "localresidual.hh"
75
76namespace Dumux {
77
78template<class MDTraits>
80: public KirchhoffLovePlateCouplingManager<MDTraits>
81{
83public:
84 using ParentType::ParentType;
85};
86
89
90template<class PV, class MT>
96
97template<class T>
100
101template<class T>
104
105} // end namespace Dumux
106
107namespace Dumux::Properties::TTag {
108struct MindlinReissnerPlateDeformation { using InheritsFrom = std::tuple<ModelProperties>; };
109struct MindlinReissnerPlateRotation { using InheritsFrom = std::tuple<ModelProperties>; };
110} // end namespace Dumux::Properties::TTag
111
112namespace Dumux::Properties {
113
114template<class TypeTag>
115struct ModelTraits<TypeTag, TTag::MindlinReissnerPlateDeformation>
117
118template<class TypeTag>
119struct LocalResidual<TypeTag, TTag::MindlinReissnerPlateDeformation>
121
123template<class TypeTag>
131
133// Rotation model
135
136template<class TypeTag>
137struct ModelTraits<TypeTag, TTag::MindlinReissnerPlateRotation>
139
140template<class TypeTag>
141struct LocalResidual<TypeTag, TTag::MindlinReissnerPlateRotation>
143
145template<class TypeTag>
153
154} // end namespace Dumux::Properties
155
156#endif
Volume variables for the Kirchhoff-Love model (deformation, potentials).
Definition solidmechanics/plate/kirchhoff_love/volumevariables.hh:26
Volume variables for the rotations.
Definition solidmechanics/plate/kirchhoff_love/volumevariables.hh:55
Definition solidmechanics/plate/mindlin_reissner/model.hh:81
Local residual for the Mindlin-Reissner model (deformation and potentials).
Definition solidmechanics/plate/mindlin_reissner/localresidual.hh:32
Local residual for the Mindlin-Reissner model (rotations).
Definition solidmechanics/plate/mindlin_reissner/localresidual.hh:124
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
KirchhoffLovePlateRotationModelTraits MindlinReissnerPlateRotationModelTraits
Definition solidmechanics/plate/mindlin_reissner/model.hh:88
KirchhoffLovePlateRotationVolumeVariables< T > MindlinReissnerPlateRotationVolumeVariables
Definition solidmechanics/plate/mindlin_reissner/model.hh:101
KirchhoffLovePlateDeformationVolumeVariables< T > MindlinReissnerPlateDeformationVolumeVariables
Definition solidmechanics/plate/mindlin_reissner/model.hh:98
KirchhoffLovePlateTraits MindlinReissnerPlateTraits
Definition solidmechanics/plate/mindlin_reissner/model.hh:87
Coupling manager for the Kirchhoff-Love model.
Kirchhoff-Love plate model.
Volume variables for the Kirchhoff-Love model.
Local residual for the Mindlin-Reissner model.
KirchhoffLovePlateRotationModelTraits.
Definition solidmechanics/plate/kirchhoff_love/model.hh:119
KirchhoffLovePlateTraits.
Definition solidmechanics/plate/kirchhoff_love/model.hh:100
Definition solidmechanics/plate/mindlin_reissner/model.hh:92
MT ModelTraits
Definition solidmechanics/plate/mindlin_reissner/model.hh:94
PV PrimaryVariables
Definition solidmechanics/plate/mindlin_reissner/model.hh:93
MindlinReissnerPlateLocalResidualDeformation< TypeTag > type
Definition solidmechanics/plate/mindlin_reissner/model.hh:120
MindlinReissnerPlateLocalResidualRotation< TypeTag > type
Definition solidmechanics/plate/mindlin_reissner/model.hh:142
MindlinReissnerPlateTraits type
Definition solidmechanics/plate/mindlin_reissner/model.hh:116
MindlinReissnerPlateRotationModelTraits type
Definition solidmechanics/plate/mindlin_reissner/model.hh:138
Definition solidmechanics/plate/mindlin_reissner/model.hh:108
std::tuple< ModelProperties > InheritsFrom
Definition solidmechanics/plate/mindlin_reissner/model.hh:108
Definition solidmechanics/plate/mindlin_reissner/model.hh:109
std::tuple< ModelProperties > InheritsFrom
Definition solidmechanics/plate/mindlin_reissner/model.hh:109
GetPropType< TypeTag, Properties::PrimaryVariables > PV
Definition solidmechanics/plate/mindlin_reissner/model.hh:126
MindlinReissnerPlateVolumeVariablesTraits< PV, MT > Traits
Definition solidmechanics/plate/mindlin_reissner/model.hh:128
MindlinReissnerPlateDeformationVolumeVariables< Traits > type
Definition solidmechanics/plate/mindlin_reissner/model.hh:129
GetPropType< TypeTag, Properties::ModelTraits > MT
Definition solidmechanics/plate/mindlin_reissner/model.hh:127
GetPropType< TypeTag, Properties::ModelTraits > MT
Definition solidmechanics/plate/mindlin_reissner/model.hh:149
GetPropType< TypeTag, Properties::PrimaryVariables > PV
Definition solidmechanics/plate/mindlin_reissner/model.hh:148
MindlinReissnerPlateRotationVolumeVariables< Traits > type
Definition solidmechanics/plate/mindlin_reissner/model.hh:151
MindlinReissnerPlateVolumeVariablesTraits< PV, MT > Traits
Definition solidmechanics/plate/mindlin_reissner/model.hh:150