From 8c8504b496f52ef5aa2b60d0b9d2ec1f54df3f15 Mon Sep 17 00:00:00 2001 From: Mark Berrill Date: Thu, 15 Nov 2018 14:50:07 -0500 Subject: [PATCH] Fixing bug in Array class --- common/Array.hpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/common/Array.hpp b/common/Array.hpp index cdf58125..6b2dd16f 100644 --- a/common/Array.hpp +++ b/common/Array.hpp @@ -1003,7 +1003,7 @@ Array Array::coarsen( } Array y( S2 ); if ( d_size.ndim() > 3 ) - throw std::logic_error( "Function programmed for more than 3 dimensions" ); + throw std::logic_error( "Function not programmed for more than 3 dimensions" ); const auto &Nh = filter.d_size; for ( size_t k1 = 0; k1 < y.d_size[2]; k1++ ) { for ( size_t j1 = 0; j1 < y.d_size[1]; j1++ ) { @@ -1037,8 +1037,8 @@ Array Array::coarsen( const std::vec } Array tmp( ratio ); Array y( S2 ); - if ( d_size.ndim() <= 3 ) - throw std::logic_error( "Function programmed for more than 3 dimensions" ); + if ( d_size.ndim() > 3 ) + throw std::logic_error( "Function not programmed for more than 3 dimensions" ); for ( size_t k1 = 0; k1 < y.d_size[2]; k1++ ) { for ( size_t j1 = 0; j1 < y.d_size[1]; j1++ ) { for ( size_t i1 = 0; i1 < y.d_size[0]; i1++ ) {