Hyperelastic model. More...
#include <dumux/common/properties.hh>
#include <dumux/common/properties/model.hh>
#include "spatialparams.hh"
#include "localresidual.hh"
#include "volumevariables.hh"
Go to the source code of this file.
Deformation of a solid body using the theory of (nonlinear) elasticity (large deformations)
This model describes the deformation of a solid body using the finite strain theory. The displacement vector of a material point following the deformation function
An important kinematic quantity characterizing the deformation is the deformation gradient
The equilibrium equation (nonlinear elastostatics) in the reference frame is given by
where
A suitable constitutive law for
where firstPiolaKirchhoffStressTensor(F)
implementing the constitutive law.
Classes | |
struct | Dumux::HyperelasticVolumeVariablesTraits< PV, MT > |
struct | Dumux::HyperelasticIndices |
struct | Dumux::HyperelasticModelTraits< dim > |
HyperelasticModelTraits. More... | |
struct | Dumux::Properties::TTag::Hyperelastic |
struct | Dumux::Properties::ModelTraits< TypeTag, TTag::Hyperelastic > |
struct | Dumux::Properties::LocalResidual< TypeTag, TTag::Hyperelastic > |
struct | Dumux::Properties::VolumeVariables< TypeTag, TTag::Hyperelastic > |
Set the volume variables property. More... | |
struct | Dumux::Properties::SpatialParams< TypeTag, TTag::Hyperelastic > |
Namespaces | |
namespace | Dumux |
namespace | Dumux::Properties |
The energy balance equation for a porous solid. | |
namespace | Dumux::Properties::TTag |
Type tag for numeric models. | |