From 353e29b5dda51bcbaa6f7acc06cd524fe193246a Mon Sep 17 00:00:00 2001 From: Oliver Sander <sander@igpm.rwth-aachen.de> Date: Wed, 13 Dec 2006 13:48:39 +0000 Subject: [PATCH] bugfix in computeEnergy() [[Imported from SVN: r1086]] --- src/rodassembler.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/rodassembler.cc b/src/rodassembler.cc index fe3e3bef..237ba991 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]); } -- GitLab