From 0a827aa7bf993ca6ac0bb608183fc695a2b49481 Mon Sep 17 00:00:00 2001 From: ferben Date: Wed, 11 Mar 2020 08:52:52 +0000 Subject: [PATCH] Added Hadrons_Error in case blockSize is set too large --- Hadrons/Modules/MContraction/A2AMesonField.hpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Hadrons/Modules/MContraction/A2AMesonField.hpp b/Hadrons/Modules/MContraction/A2AMesonField.hpp index d3f90959..cf1b9415 100644 --- a/Hadrons/Modules/MContraction/A2AMesonField.hpp +++ b/Hadrons/Modules/MContraction/A2AMesonField.hpp @@ -231,6 +231,11 @@ void TA2AMesonField::execute(void) int block = par().block; int cacheBlock = par().cacheBlock; + if (N_i < block || N_j < block) + { + HADRONS_ERROR(Range, "blockSize must not exceed size of input vector."); + } + LOG(Message) << "Computing all-to-all meson fields" << std::endl; LOG(Message) << "Left: '" << par().left << "' Right: '" << par().right << "'" << std::endl; LOG(Message) << "Momenta:" << std::endl;