[Yt-svn] yt-commit r1306 - trunk/yt/lagos/hop

sskory at wrangler.dreamhost.com sskory at wrangler.dreamhost.com
Wed May 13 21:34:33 PDT 2009


Author: sskory
Date: Wed May 13 21:34:32 2009
New Revision: 1306
URL: http://yt.spacepope.org/changeset/1306

Log:
The old way of initializing these arrays was causing crashes on Kraken for very large my_comm->nb values (>1e6)

Modified:
   trunk/yt/lagos/hop/hop_regroup.c

Modified: trunk/yt/lagos/hop/hop_regroup.c
==============================================================================
--- trunk/yt/lagos/hop/hop_regroup.c	(original)
+++ trunk/yt/lagos/hop/hop_regroup.c	Wed May 13 21:34:32 2009
@@ -446,8 +446,11 @@
        the arrays should be no larger than my_comm->nb. 
        Skory.
     */
-    int g1temp[my_comm->nb], g2temp[my_comm->nb];
-    float denstemp[my_comm->nb];
+    int *g1temp,*g2temp;
+    float *denstemp;
+    g1temp = (int *)malloc(sizeof(int) * my_comm->nb);
+    g2temp = (int *)malloc(sizeof(int) * my_comm->nb);
+    denstemp = (int *)malloc(sizeof(int) * my_comm->nb);
     
     int temppos = 0;
     for(j=0;j<(my_comm->nb);j++) {



More information about the yt-svn mailing list