version 0.4.1
Ikarus::Concepts::VolumetricFunction Concept Reference

Concept to check if the underlying function is a volumetric function. More...

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

Concept definition

template<typename VF>
concept Ikarus::Concepts::VolumetricFunction = requires(VF vf, const double& j) {
{ vf.storedEnergyImpl(j) } -> std::same_as<double>;
{ vf.firstDerivativeImpl(j) } -> std::same_as<double>;
{ vf.secondDerivativeImpl(j) } -> std::same_as<double>;
{ vf.name() } -> std::convertible_to<std::string>;
}
Concept to check if the underlying function is a volumetric function.
Definition: finiteelements/mechanics/materials/hyperelastic/concepts.hh:53

Detailed Description

Template Parameters
Typeof the volumetric function.