From e82c490c1a1a38d3693cfdc9fe36442b94433aed Mon Sep 17 00:00:00 2001 From: Arne Morten Kvarving Date: Tue, 15 Nov 2016 16:46:21 +0100 Subject: [PATCH] fixed: implement ASMu2Dmx::getNoNodes() like other mixed ASMs needed for using global lagrange multipliers --- src/ASM/LR/ASMu2Dmx.C | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/src/ASM/LR/ASMu2Dmx.C b/src/ASM/LR/ASMu2Dmx.C index c127c3f7..7c922dcf 100644 --- a/src/ASM/LR/ASMu2Dmx.C +++ b/src/ASM/LR/ASMu2Dmx.C @@ -96,11 +96,8 @@ void ASMu2Dmx::clear (bool retainGeometry) size_t ASMu2Dmx::getNoNodes (int basis) const { - if (basis > (int)nb.size() || basis < 0) - basis = 0; - - if (basis == 0) - return std::accumulate(nb.begin(), nb.end(), 0); + if (basis > (int)nb.size() || basis < 1) + return this->ASMbase::getNoNodes(basis); return nb[basis-1]; }