Implementation of the numerical scheme for material inverison for generic hyperelastic material models. More...
#include <ikarus/finiteelements/mechanics/materials/interface.hh>
#include <ikarus/finiteelements/mechanics/materials/materialhelpers.hh>
#include <ikarus/finiteelements/mechanics/materials/strainconversions.hh>
#include <ikarus/utils/tensorutils.hh>
Go to the source code of this file.
Namespaces | |
namespace | Ikarus |
namespace | Ikarus::Materials |
Functions | |
template<Concepts::Material Material, typename Derived > | |
auto | Ikarus::Materials::numericalMaterialInversion (const Material &mat, const Eigen::MatrixBase< Derived > &S, const Eigen::MatrixBase< Derived > &Estart=Derived::Zero().eval(), const double tol=1e-12, const int maxIter=20) |
Computes numerically an approximation of the complementary strain energy function and returns the material tangent and strain tensor for a given stress state. More... | |