diff --git a/dune/gfe/rodlocalstiffness.hh b/dune/gfe/rodlocalstiffness.hh index 73efd23049aa89d25147b467f2bdb8318fd7c629..cf494ec90acaf19ed72742bae62b8051dcf5c918 100644 --- a/dune/gfe/rodlocalstiffness.hh +++ b/dune/gfe/rodlocalstiffness.hh @@ -131,12 +131,14 @@ protected: localReferenceConfiguration[i] = referenceConfiguration_[gridView_.indexSet().subIndex(element,i,dim)]; } +public: static void interpolationDerivative(const Rotation<RT,3>& q0, const Rotation<RT,3>& q1, double s, Dune::array<Quaternion<double>,6>& grad); static void interpolationVelocityDerivative(const Rotation<RT,3>& q0, const Rotation<RT,3>& q1, double s, double intervalLength, Dune::array<Quaternion<double>,6>& grad); +protected: template <class T> static Dune::FieldVector<T,3> darboux(const Rotation<T,3>& q, const Dune::FieldVector<T,4>& q_s) {