From 0ae1414ac3dcd77c41a3324c8fcfdd2d5268a24c Mon Sep 17 00:00:00 2001
From: Thomas Fischer <thomas.fischer@ufz.de>
Date: Tue, 13 Oct 2015 07:58:26 +0200
Subject: [PATCH] Init closest_geo_point with -1 instead of 0.

Saves writing it later.

42.7 seconds ( +-  2.54% )

# Conflicts:
#	MeshGeoToolsLib/GeoMapper.cpp
---
 MeshGeoToolsLib/GeoMapper.cpp | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/MeshGeoToolsLib/GeoMapper.cpp b/MeshGeoToolsLib/GeoMapper.cpp
index d5931f964d4..3980275ae9f 100644
--- a/MeshGeoToolsLib/GeoMapper.cpp
+++ b/MeshGeoToolsLib/GeoMapper.cpp
@@ -276,12 +276,11 @@ void GeoMapper::advancedMapOnMesh(
 
 	const unsigned nMeshNodes ( mesh->getNNodes() );
 	// index of closest geo point for each mesh node in (x,y)-plane
-	std::vector<int> closest_geo_point(nMeshNodes);
+	std::vector<int> closest_geo_point(nMeshNodes, -1);
 	// distance between geo points and mesh nodes in (x,y)-plane
 	std::vector<double> dist(nMeshNodes);
 	auto zero_coords = GeoLib::Point{};  // All coordinates zero.
-	for (std::size_t i=0; i<nMeshNodes; ++i)
-	{
+	for (std::size_t i=0; i<nMeshNodes; ++i) {
 		zero_coords[0] = (*mesh->getNode(i))[0];
 		zero_coords[1] = (*mesh->getNode(i))[1];
 		GeoLib::Point* pnt = grid.getNearestPoint(zero_coords);
-- 
GitLab