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

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

#include <strainTensor.hh>

Inheritance diagram for RFFGen::LinearAlgebra::StrainTensor< Matrix >:
RFFGen::MathematicalOperations::Sum< LinearizedStrainTensor< Matrix >, GeometricNonlinearity< Matrix > > RFFGen::Base

Public Member Functions

 StrainTensor (const Matrix &F)
 Constructor. More...
 
- Public Member Functions inherited from RFFGen::MathematicalOperations::Sum< LinearizedStrainTensor< Matrix >, GeometricNonlinearity< Matrix > >
 Sum (const InitF &f_, const InitG &g_)
 Constructor passing arguments to function constructors. More...
 
void update (Arg const &x)
 Reset point of evaluation.
 
void updateVariable (const Arg &x)
 Propagate call to updateVariable() to f and g.
 
const auto & d0 () const noexcept
 Function value.
 
auto d1 (const Arg &dx) const
 First directional derivative. More...
 
auto d2 (const ArgX &dx, const ArgY &dy) const
 Second directional derivative. More...
 
auto d3 (const ArgX &dx, const ArgY &dy, const ArgZ &dz) const
 Third directional derivative. More...
 
- 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 RFFGen::LinearAlgebra::StrainTensor< Matrix >

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

This class is used for nonlinear material models based on the displacement gradient $\nabla u$, which takes the role of $F$. Implemented as Sum<LinearizedStrainTensor,GeometricNonlinearity>.

Constructor & Destructor Documentation

template<class Matrix >
RFFGen::LinearAlgebra::StrainTensor< Matrix >::StrainTensor ( const Matrix &  F)
inlineexplicit

Constructor.

Parameters
Fpoint of evaluation

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