FiberKinematics class
Preferred-direction kinematics at a constitutive point.
Public static functions
-
static auto direction(const ConstitutivePoint& cp) -> Math::
SpatialVector<Real> - Reads and normalizes the fiber direction from a constitutive point.
-
static auto dyad(const Math::
SpatialVector<Real>& a) -> Math:: SpatialMatrix<Real> - Returns the dyadic tensor .
-
static auto normalize(Math::
SpatialVector<Real> a) -> Math:: SpatialVector<Real> - Returns a normalized copy of
awhen its norm is nonzero.
Constructors, destructors, conversion operators
- FiberKinematics()
- Constructs default fiber kinematics with zero strain.
-
FiberKinematics(const KinematicState& state,
const Math::
SpatialVector<Real>& direction) - Constructs fiber kinematics from a state and reference direction.
- FiberKinematics(const ConstitutivePoint& cp) explicit
- Constructs fiber kinematics from a constitutive point.
Public functions
-
auto direction() const -> const Math::
SpatialVector<Real>& - Returns the normalized reference fiber direction.
-
auto tensor() const -> const Math::
SpatialMatrix<Real>& - Returns the structural tensor .
-
auto current() const -> const Math::
SpatialVector<Real>& - Returns the current fiber direction .
- auto I4() const -> Real
- Returns the fiber invariant .
- auto strain() const -> Real
- Returns the Green-Lagrange fiber strain.
-
auto dStrain(const Math::
SpatialMatrix<Real>& dF) const -> Real - Returns the directional derivative of fiber strain.