diff --git a/src/gridtools/GridVessel.cpp b/src/gridtools/GridVessel.cpp index 750b06c8e7767136e53a4c6b13432ee32c873111..42ec3c172095e0186b82085ee2d49d0618387172 100644 --- a/src/gridtools/GridVessel.cpp +++ b/src/gridtools/GridVessel.cpp @@ -139,6 +139,7 @@ void GridVessel::getIndices( const std::vector<double>& point, std::vector<unsig for(unsigned i=0;i<dimension;++i){ indices[i]=std::floor( (point[i] - min[i])/dx[i] ); if( pbc[i] ) indices[i]=indices[i]%nbin[i]; + else if( indices[i]>nbin[i] ) plumed_merror("point is outside grid range"); } }