15#ifndef dealii_elasticity_kinematics_h
16#define dealii_elasticity_kinematics_h
70 template <
int dim,
typename Number>
86 template <
int dim,
typename Number>
102 template <
int dim,
typename Number>
117 template <
int dim,
typename Number>
132 template <
int dim,
typename Number>
155 template <
int dim,
typename Number>
175 template <
int dim,
typename Number>
191 template <
int dim,
typename Number>
215 template <
int dim,
typename Number>
238 template <
int dim,
typename Number>
260 template <
int dim,
typename Number>
277template <
int dim,
typename Number>
281 return StandardTensors<dim>::I + Grad_u;
286template <
int dim,
typename Number>
298template <
int dim,
typename Number>
306 unit_symmetric_tensor<dim>());
311template <
int dim,
typename Number>
320template <
int dim,
typename Number>
329template <
int dim,
typename Number>
335 StandardTensors<dim>::I));
340template <
int dim,
typename Number>
350template <
int dim,
typename Number>
357 StandardTensors<dim>::I) -
363template <
int dim,
typename Number>
373template <
int dim,
typename Number>
383template <
int dim,
typename Number>
390 const auto grad_v =
l(F, dF_dt);
#define DEAL_II_ALWAYS_INLINE
#define DEAL_II_NAMESPACE_OPEN
#define DEAL_II_NAMESPACE_CLOSE
SymmetricTensor< 2, dim, Number > F_vol(const Tensor< 2, dim, Number > &F)
SymmetricTensor< 2, dim, Number > C(const Tensor< 2, dim, Number > &F)
SymmetricTensor< 2, dim, Number > E(const Tensor< 2, dim, Number > &F)
Tensor< 2, dim, Number > w(const Tensor< 2, dim, Number > &F, const Tensor< 2, dim, Number > &dF_dt)
SymmetricTensor< 2, dim, Number > e(const Tensor< 2, dim, Number > &F)
Tensor< 2, dim, Number > l(const Tensor< 2, dim, Number > &F, const Tensor< 2, dim, Number > &dF_dt)
Tensor< 2, dim, Number > F_iso(const Tensor< 2, dim, Number > &F)
SymmetricTensor< 2, dim, Number > b(const Tensor< 2, dim, Number > &F)
SymmetricTensor< 2, dim, Number > d(const Tensor< 2, dim, Number > &F, const Tensor< 2, dim, Number > &dF_dt)
SymmetricTensor< 2, dim, Number > epsilon(const Tensor< 2, dim, Number > &Grad_u)
Tensor< 2, dim, Number > F(const Tensor< 2, dim, Number > &Grad_u)
::VectorizedArray< Number, width > pow(const ::VectorizedArray< Number, width > &, const Number p)
static constexpr DEAL_II_HOST_DEVICE_ALWAYS_INLINE const T & value(const T &t)
DEAL_II_HOST constexpr Number determinant(const SymmetricTensor< 2, dim, Number > &)
DEAL_II_HOST constexpr SymmetricTensor< 2, dim, Number > symmetrize(const Tensor< 2, dim, Number > &t)
DEAL_II_HOST constexpr SymmetricTensor< 2, dim, Number > invert(const SymmetricTensor< 2, dim, Number > &)