version 0.4.1
Ikarus::Materials::VF10 Struct Reference

Volumetric function No. 10 found in [5] Tab. 4. More...

#include <ikarus/finiteelements/mechanics/materials/hyperelastic/volumetric/volumetricfunctions.hh>

Public Member Functions

template<typename ST >
ST storedEnergyImpl (const ST &J) const
 
template<typename ST >
ST firstDerivativeImpl (const ST &J) const
 
template<typename ST >
ST secondDerivativeImpl (const ST &J) const
 
 VF10 (double beta)
 
double beta () const
 

Static Public Member Functions

static constexpr std::string name () noexcept
 

Detailed Description

\[ U(J) = \frac{J}{\beta}(1 - \frac{J^{-\beta}}{1-\beta}) + \frac{1}{\beta - 1} \]

Constructor & Destructor Documentation

◆ VF10()

Ikarus::Materials::VF10::VF10 ( double  beta)
inlineexplicit

Member Function Documentation

◆ beta()

double Ikarus::Materials::VF10::beta ( ) const
inline

◆ firstDerivativeImpl()

template<typename ST >
ST Ikarus::Materials::VF10::firstDerivativeImpl ( const ST &  J) const
inline

◆ name()

static constexpr std::string Ikarus::Materials::VF10::name ( )
inlinestaticconstexprnoexcept

◆ secondDerivativeImpl()

template<typename ST >
ST Ikarus::Materials::VF10::secondDerivativeImpl ( const ST &  J) const
inline

◆ storedEnergyImpl()

template<typename ST >
ST Ikarus::Materials::VF10::storedEnergyImpl ( const ST &  J) const
inline

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