RFFGen
 All Classes Namespaces Files Functions Typedefs Enumerations Groups
Public Member Functions | List of all members
RFFGen::LinearAlgebra::LinearizedStrainTensor< Matrix, class > Class Template Reference

Linearized strain tensor $ \frac{1}{2}\left(F^T+F\right) $. More...

#include <strainTensor.hh>

Inheritance diagram for RFFGen::LinearAlgebra::LinearizedStrainTensor< Matrix, class >:
RFFGen::Base

Public Member Functions

 LinearizedStrainTensor (const Matrix &F)
 Constructor. More...
 
void update (Matrix const &F)
 Reset point of evaluation.
 
Matrix const & d0 () const
 Function value $ \frac{1}{2}\left(F^T+F\right) $.
 
template<int >
Matrix d1 (const Matrix &dF) const
 First directional derivative $ \frac{1}{2}\left(dF^T+dF\right) $.
 
- Public Member Functions inherited from RFFGen::Base
template<class Arg >
void update (const Arg &)
 Update on changed input.
 
template<int id, class Arg >
void updateVariable (const Arg &)
 Empty variables.
 

Detailed Description

template<class Matrix, class = Concepts::SymmetricMatrixConceptCheck<Matrix>>
class RFFGen::LinearAlgebra::LinearizedStrainTensor< Matrix, class >

Linearized strain tensor $ \frac{1}{2}\left(F^T+F\right) $.

This class is used for linear material models based on the displacement gradient $\nabla u$, which takes the role of $F$. Caches the function value $ \frac{1}{2}\left(F^T+F\right) $.

Constructor & Destructor Documentation

template<class Matrix, class = Concepts::SymmetricMatrixConceptCheck<Matrix>>
RFFGen::LinearAlgebra::LinearizedStrainTensor< Matrix, class >::LinearizedStrainTensor ( const Matrix &  F)
inlineexplicit

Constructor.

Parameters
Fpoint of evaluation

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