21 std::string
name()
const override {
return "ActiveFiber"; }
22 std::map<std::string, ParamFunc>
parameters()
const override;
32 const double Tmax =
Tmax_(p, t, el_id);
60 const double a = std::min(1.0, std::max(0.0, Cact));
61 const T Ta = T(Tmax * a);
64 return T(-0.5) * Ta * (I4bar - T(1));
std::map< std::string, ParamFunc > parameters() const override
std::string name() const override
void add_multimaterial(const int index, const json ¶ms, const Units &units) override
T elastic_energy(const RowVectorNd &p, const double t, const int el_id, const DefGradMatrix< T > &def_grad) const
GenericMatParam activation_
T I4Bar_with_norm(const RowVectorNd &p, const double t, const int el_id, const DefGradMatrix< T > &def_grad) const
Eigen::Matrix< T, Eigen::Dynamic, Eigen::Dynamic, 0, 3, 3 > DefGradMatrix
Eigen::Matrix< double, 1, Eigen::Dynamic, Eigen::RowMajor, 1, 3 > RowVectorNd