NuTo
Numerics Tool
Public Member Functions | List of all members
NuTo::EngineeringStrain< TDim > Class Template Reference

Engineering strain. More...

#include <EngineeringStrain.h>

Inheritance diagram for NuTo::EngineeringStrain< TDim >:
Eigen::Matrix< double, Voigt::Dim(TDim), 1 >

Public Member Functions

 EngineeringStrain ()=default
 
template<typename OtherDerived >
 EngineeringStrain (const Eigen::MatrixBase< OtherDerived > &other)
 This constructor allows you to construct EngineeringStrain from Eigen expressions. More...
 
template<typename OtherDerived >
 EngineeringStrain (Eigen::MatrixBase< OtherDerived > &&other)
 This constructor allows you to construct EngineeringStrain from Eigen expressions. More...
 
template<typename OtherDerived >
EngineeringStrainoperator= (const Eigen::MatrixBase< OtherDerived > &other)
 This method allows you to assign Eigen expressions to EngineeringStrain. More...
 
template<typename OtherDerived >
EngineeringStrainoperator= (Eigen::MatrixBase< OtherDerived > &&other)
 This method allows you to assign Eigen expressions to EngineeringStrain. More...
 

Detailed Description

template<int TDim>
class NuTo::EngineeringStrain< TDim >

Engineering strain.

Due to the symmetry of the second order engineering strain tensor the engineering strain components can be stored as vector

\[ \boldsymbol{\varepsilon} = \begin{bmatrix} \varepsilon_{xx}\\ \varepsilon_{yy}\\ \varepsilon_{zz}\\ 2 \varepsilon_{xy}\\ 2 \varepsilon_{yz}\\ 2 \varepsilon_{zx} \end{bmatrix} = \begin{bmatrix} \varepsilon_{x}\\ \varepsilon_{y}\\ \varepsilon_{z}\\ \gamma_{xy} \\ \gamma_{yz} \\ \gamma_{zx} \end{bmatrix}. \]

Constructor & Destructor Documentation

template<int TDim>
NuTo::EngineeringStrain< TDim >::EngineeringStrain ( )
default
template<int TDim>
template<typename OtherDerived >
NuTo::EngineeringStrain< TDim >::EngineeringStrain ( const Eigen::MatrixBase< OtherDerived > &  other)
inline

This constructor allows you to construct EngineeringStrain from Eigen expressions.

template<int TDim>
template<typename OtherDerived >
NuTo::EngineeringStrain< TDim >::EngineeringStrain ( Eigen::MatrixBase< OtherDerived > &&  other)
inline

This constructor allows you to construct EngineeringStrain from Eigen expressions.

Member Function Documentation

template<int TDim>
template<typename OtherDerived >
EngineeringStrain& NuTo::EngineeringStrain< TDim >::operator= ( const Eigen::MatrixBase< OtherDerived > &  other)
inline

This method allows you to assign Eigen expressions to EngineeringStrain.

template<int TDim>
template<typename OtherDerived >
EngineeringStrain& NuTo::EngineeringStrain< TDim >::operator= ( Eigen::MatrixBase< OtherDerived > &&  other)
inline

This method allows you to assign Eigen expressions to EngineeringStrain.


The documentation for this class was generated from the following file: