version 0.4.1
strainconversions.hh File Reference

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...
 

Detailed Description

This file provides implementation for strain-related functions, including the creation and transformation of different strain tensors.