From 4916fdd294bd1c2433e2823f1b4eefa6b0853696 Mon Sep 17 00:00:00 2001 From: Henry <henry.korb@geo.uu.se> Date: Thu, 29 Sep 2022 21:39:59 +0200 Subject: [PATCH] add check for mismatch of precursor file --- .../GridReaderGenerator/GridGenerator.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/gpu/VirtualFluids_GPU/DataStructureInitializer/GridReaderGenerator/GridGenerator.cpp b/src/gpu/VirtualFluids_GPU/DataStructureInitializer/GridReaderGenerator/GridGenerator.cpp index d6a21f1b6..a5cf8743d 100644 --- a/src/gpu/VirtualFluids_GPU/DataStructureInitializer/GridReaderGenerator/GridGenerator.cpp +++ b/src/gpu/VirtualFluids_GPU/DataStructureInitializer/GridReaderGenerator/GridGenerator.cpp @@ -273,6 +273,11 @@ void GridGenerator::allocArrays_BoundaryValues() para->getParD(level)->precursorBC.velocityY = para->getParH(level)->precursorBC.velocityY; para->getParD(level)->precursorBC.velocityZ = para->getParH(level)->precursorBC.velocityZ; + for(auto reader : para->getParH(level)->velocityReader) + { + if(reader->getNumberOfQuantities() != para->getParD(level)->precursorBC.numberOfQuantities) throw std::exception("Number of quantities in reader and number of quantities needed for precursor don't match!"); + } + cudaMemoryManager->cudaCopyPrecursorBC(level); cudaMemoryManager->cudaAllocPrecursorData(level); -- GitLab