Implementation of strain-related functions. More...
#include "tags.hh"
#include <unsupported/Eigen/MatrixFunctions>
#include <Eigen/Core>
#include <ikarus/utils/tensorutils.hh>
Go to the source code of this file.
Namespaces | |
namespace | Ikarus |
Functions | |
template<StrainTags tag, typename Derived > | |
auto | Ikarus::createGreenLagrangianStrains (const Eigen::MatrixBase< Derived > &eMB) |
Create Green-Lagrangian strain based on the input. More... | |
template<StrainTags tag, typename Derived > | |
decltype(auto) | Ikarus::createDeformationGradient (const Eigen::MatrixBase< Derived > &eMB) |
Create the deformation gradient based on the input. More... | |
template<StrainTags tag, typename Derived > | |
decltype(auto) | Ikarus::createRightCauchyGreen (const Eigen::MatrixBase< Derived > &eMB) |
Create right Cauchy-Green tensor based on the input. More... | |
template<StrainTags from, StrainTags to, typename Derived > | |
decltype(auto) | Ikarus::transformStrain (const Eigen::MatrixBase< Derived > &eRaw) |
Transform strain from one type to another. More... | |
This file provides implementation for strain-related functions, including the creation and transformation of different strain tensors.