diff --git a/dune/gfe/densities/bulkcosseratdensity.hh b/dune/gfe/densities/bulkcosseratdensity.hh index 824f46f638d7387f70488b9c2ae0ba48f9d259cf..bf5297dda4acbcac86561744dda2fb24fc7ed86c 100644 --- a/dune/gfe/densities/bulkcosseratdensity.hh +++ b/dune/gfe/densities/bulkcosseratdensity.hh @@ -126,8 +126,6 @@ namespace Dune::GFE { const typename GFE::ProductManifold<RealTuple<field_type,3>,Rotation<field_type,3> >::CoordinateType& value, const FieldMatrix<field_type,7,gridDim>& derivative) const override { - using namespace Dune::Indices; - field_type strainEnergyDensity = 0; ///////////////////////////////////////////////////////// @@ -136,17 +134,17 @@ namespace Dune::GFE { Rotation<field_type,3> rotationValue(FieldVector<field_type,4>{value[3], value[4], value[5], value[6]}); - FieldMatrix<field_type,3,3> deformationDerivative = {derivative[0], derivative[1], derivative[2]}; - FieldMatrix<field_type,4,3> orientationDerivative = {derivative[3], derivative[4], derivative[5], derivative[6]}; + FieldMatrix<field_type,3,gridDim> deformationDerivative = {derivative[0], derivative[1], derivative[2]}; + FieldMatrix<field_type,4,gridDim> orientationDerivative = {derivative[3], derivative[4], derivative[5], derivative[6]}; ///////////////////////////////////////////////////////// // compute U, the Cosserat strain ///////////////////////////////////////////////////////// - FieldMatrix<field_type,gridDim,gridDim> R; + FieldMatrix<field_type,3,3> R; rotationValue.matrix(R); - GFE::CosseratStrain<field_type,gridDim,gridDim> U(deformationDerivative,R); + GFE::CosseratStrain<field_type,3,gridDim> U(deformationDerivative,R); ///////////////////////////////////////////////////////////////////// // Transfer the derivative of the rotation into matrix coordinates