diff --git a/src/gpu/VirtualFluids_GPU/Parameter/Parameter.cpp b/src/gpu/VirtualFluids_GPU/Parameter/Parameter.cpp
index a8928462f9832b44b419cd831d1e1e95f6541c85..7aeab5900b35ff2aaebd579509822559139b1831 100644
--- a/src/gpu/VirtualFluids_GPU/Parameter/Parameter.cpp
+++ b/src/gpu/VirtualFluids_GPU/Parameter/Parameter.cpp
@@ -552,7 +552,7 @@ Parameter::Parameter(SPtr<ConfigData> configData, Communicator* comm)
 
 	if (configData->isMultiKernelNameInConfigFile()) {
 		std::vector<KernelType> kernels;
-		for (int i = 0; i < configData->getMultiKernelName().size(); i++) {
+		for (std::size_t i = 0; i < configData->getMultiKernelName().size(); i++) {
 			kernels.push_back(kernelMapper->getEnum(configData->getMultiKernelName().at(i)));
 		}
 		this->setMultiKernel(kernels);
@@ -807,10 +807,8 @@ void Parameter::setSizeMatSparse(int level)
 }
 void Parameter::fillSparse(int level)
 {
-	unsigned int li = ((parH[level]->gridNX+STARTOFFX-2)-(STARTOFFX+1)-1);
-	unsigned int lj = ((parH[level]->gridNY+STARTOFFY-2)-(STARTOFFY+1)-1);
-	real globalX, globalY, globalZ;
-	//real InitglobalX, InitglobalY, InitglobalZ;
+	// real globalX, globalY, globalZ;
+
 	real PI = 3.141592653589793238462643383279f;
 
 	for (unsigned int k=1; k<parH[level]->gridNZ + 2 * STARTOFFZ - 1; k++)
@@ -876,9 +874,9 @@ void Parameter::fillSparse(int level)
 				//{
 				//   parH[level]->rho_SP[parH[level]->k[m]]       = (real)0.0f;
 				//}
-				globalX = TrafoXtoWorld(i,level);
-				globalY = TrafoYtoWorld(j,level);
-				globalZ = TrafoZtoWorld(k,level);
+				// globalX = TrafoXtoWorld(i,level);
+				// globalY = TrafoYtoWorld(j,level);
+				// globalZ = TrafoZtoWorld(k,level);
 				//without setting a pressure
 				parH[level]->rho_SP[parH[level]->k[m]]       = (real)0.0f;       //parH[level]->Conc_Full[m];//bitte schnell wieder entfernen!!!
 				//////////////////////////////////////////////////////////////////////////
@@ -5077,6 +5075,7 @@ std::vector<std::string> Parameter::getPossNeighborFiles(std::string sor)
 	{
 		return this->possNeighborFilesRecv;
 	}
+    throw std::runtime_error("Parameter string invalid.");
 }
 unsigned int Parameter::getNumberOfProcessNeighbors(int level, std::string sor)
 {
@@ -5088,6 +5087,7 @@ unsigned int Parameter::getNumberOfProcessNeighbors(int level, std::string sor)
 	{
 		return (unsigned int)parH[level]->recvProcessNeighbor.size();
 	}
+    throw std::runtime_error("Parameter string invalid.");
 }
 bool Parameter::getIsNeighbor()
 {
@@ -5104,6 +5104,7 @@ std::vector<std::string> Parameter::getPossNeighborFilesX(std::string sor)
 	{
 		return this->possNeighborFilesRecvX;
 	}
+    throw std::runtime_error("Parameter string invalid.");
 }
 std::vector<std::string> Parameter::getPossNeighborFilesY(std::string sor)
 {
@@ -5115,6 +5116,7 @@ std::vector<std::string> Parameter::getPossNeighborFilesY(std::string sor)
 	{
 		return this->possNeighborFilesRecvY;
 	}
+    throw std::runtime_error("Parameter string invalid.");
 }
 std::vector<std::string> Parameter::getPossNeighborFilesZ(std::string sor)
 {
@@ -5126,6 +5128,7 @@ std::vector<std::string> Parameter::getPossNeighborFilesZ(std::string sor)
 	{
 		return this->possNeighborFilesRecvZ;
 	}
+    throw std::runtime_error("Parameter string invalid.");
 }
 unsigned int Parameter::getNumberOfProcessNeighborsX(int level, std::string sor)
 {
@@ -5137,6 +5140,7 @@ unsigned int Parameter::getNumberOfProcessNeighborsX(int level, std::string sor)
 	{
 		return (unsigned int)parH[level]->recvProcessNeighborX.size();
 	}
+    throw std::runtime_error("Parameter string invalid.");
 }
 unsigned int Parameter::getNumberOfProcessNeighborsY(int level, std::string sor)
 {
@@ -5148,6 +5152,7 @@ unsigned int Parameter::getNumberOfProcessNeighborsY(int level, std::string sor)
 	{
 		return (unsigned int)parH[level]->recvProcessNeighborY.size();
 	}
+    throw std::runtime_error("Parameter string invalid.");
 }
 unsigned int Parameter::getNumberOfProcessNeighborsZ(int level, std::string sor)
 {
@@ -5159,7 +5164,9 @@ unsigned int Parameter::getNumberOfProcessNeighborsZ(int level, std::string sor)
 	{
 		return (unsigned int)parH[level]->recvProcessNeighborZ.size();
 	}
+    throw std::runtime_error("Parameter string invalid.");
 }
+
 bool Parameter::getIsNeighborX()
 {
 	return this->isNeigborX;