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

Left Cauchy-Green strain tensor $ F^T F $ for a symmetric matrix $ F $. More...

#include <strainTensor.hh>

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

Public Member Functions

 LeftCauchyGreenStrainTensor (Matrix const &F)
 Constructor. More...
 
void update (Matrix const &F)
 Reset point of evaluation.
 
Matrix const & d0 () const noexcept
 Function value $ F^T * F $.
 
template<int >
Matrix d1 (Matrix const &dF1) const
 First directional derivative $ F^T dF_1 + dF_1^T F $.
 
template<int , int >
Matrix d2 (Matrix const &dF1, Matrix const &dF2) const
 Second directional derivative $ dF_2^T dF_1 + dF_1^T dF_2 $.
 
- 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::LeftCauchyGreenStrainTensor< Matrix, class >

Left Cauchy-Green strain tensor $ F^T F $ for a symmetric matrix $ F $.

This class is used for nonlinear material models based on the deformation gradient $\nabla\varphi$, which takes the role of $F$. Caches both $ F^T $ and $ F^T F $.

Constructor & Destructor Documentation

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

Constructor.

Parameters
Fpoint of evaluation.

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