diff --git a/src/rodassembler.cc b/src/rodassembler.cc index fe3e3bef3b30fc49726340387e082cb215a5ea7f..237ba99185e7c2420295a978f15a7a6f0e976b5c 100644 --- a/src/rodassembler.cc +++ b/src/rodassembler.cc @@ -663,7 +663,7 @@ computeEnergy(const std::vector<Configuration>& sol) const FieldVector<double,blocksize> referenceStrain = getStrain(referenceConfiguration_, it, quadPos); for (int i=0; i<3; i++) - energy += weight * 0.5 * A_[i] * (strain[i] - referenceStrain[i]) * (strain[i] * referenceStrain[i]); + energy += weight * 0.5 * A_[i] * (strain[i] - referenceStrain[i]) * (strain[i] - referenceStrain[i]); } @@ -685,7 +685,7 @@ computeEnergy(const std::vector<Configuration>& sol) const // Part II: the bending and twisting energy for (int i=0; i<3; i++) - energy += weight * 0.5 * K_[i] * (strain[i+3] - referenceStrain[i+3]) * (strain[i+3] * referenceStrain[i+3]); + energy += weight * 0.5 * K_[i] * (strain[i+3] - referenceStrain[i+3]) * (strain[i+3] - referenceStrain[i+3]); }