diff --git a/src/main/c/src/math/ode/multigrid.c b/src/main/c/src/math/ode/multigrid.c index d7c574d6..82859efb 100644 --- a/src/main/c/src/math/ode/multigrid.c +++ b/src/main/c/src/math/ode/multigrid.c @@ -384,6 +384,10 @@ void prolongate_serial(float * phi, int GRIDDIM, float * lowerPhi, int LOWERDIM) * Prolongates a lower grid into a higher grid */ void prolongate_parallel(float * phi, int GRIDDIM, float * lowerPhi, int LOWERDIM){ + if(LOWERDIM < 10){ + prolongate_serial(phi,GRIDDIM,lowerPhi,LOWERDIM); + return; + } __m256i offsets = _mm256_set_epi32(0, 0, 1, 1, 2, 2, 3, 3); __m256 lowerPhiVec; __m256 phiVec;