From 6b9320490ac49b308e4cb40b7f8644eafc2cad7f Mon Sep 17 00:00:00 2001 From: Thorsten Liebig Date: Tue, 16 Aug 2011 17:04:16 +0200 Subject: [PATCH] fix in lumped elements snapping --- FDTD/operator.cpp | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/FDTD/operator.cpp b/FDTD/operator.cpp index c129db7..3a464f5 100644 --- a/FDTD/operator.cpp +++ b/FDTD/operator.cpp @@ -1272,8 +1272,14 @@ bool Operator::Calc_LumpedElements() unsigned int uiStart[3]; unsigned int uiStop[3]; // snap to the native coordinate system - if (Operator::SnapBox2Mesh(box->GetStartCoord()->GetNativeCoords(), box->GetStopCoord()->GetNativeCoords(), uiStart, uiStop)<=0) - return false; + int Snap_Dimension = Operator::SnapBox2Mesh(box->GetStartCoord()->GetCoords(m_MeshType), box->GetStopCoord()->GetCoords(m_MeshType), uiStart, uiStop); + if (Snap_Dimension<=0) + { + if (g_settings.GetVerboseLevel()>0) + cerr << "Operator::Calc_LumpedElements(): Warning: Lumped Element snapping failed! Dimension is: " << Snap_Dimension << " skipping. " + << " ID: " << prims.at(bn)->GetID() << " @ Property: " << PLE->GetName() << endl; + break; + } if (uiStart[ny]==uiStop[ny]) {