Skip to content

Commit 1c53b5b

Browse files
authored
Update main.c
We corrected passing a double as an integer.
1 parent 2317aea commit 1c53b5b

File tree

1 file changed

+18
-15
lines changed

1 file changed

+18
-15
lines changed

ref/main.c

Lines changed: 18 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@
3737
int main(int argc, char** argv)
3838
{
3939
int i, ierr, object_num;
40-
int params[39];
40+
int params[38];
4141
double *objs;
4242
#include "param.h"
4343

@@ -211,14 +211,15 @@ int main(int argc, char** argv)
211211
params[30] = nonblocking;
212212
params[31] = refine_ghost;
213213
params[32] = use_time;
214-
params[33] = end_time;
215-
params[34] = change_dir;
216-
params[35] = group_blocks;
217-
params[36] = limit_move;
218-
params[37] = send_faces;
219-
params[38] = use_rcb;
214+
params[33] = change_dir;
215+
params[34] = group_blocks;
216+
params[35] = limit_move;
217+
params[36] = send_faces;
218+
params[37] = use_rcb;
220219

221-
MPI_Bcast(params, 39, MPI_INT, 0, MPI_COMM_WORLD);
220+
MPI_Bcast(params, 38, MPI_INT, 0, MPI_COMM_WORLD);
221+
if (use_time)
222+
MPI_Bcast(&end_time, 1, MPI_DOUBLE, 0, MPI_COMM_WORLD);
222223

223224
objs = (double *) ma_malloc(14*num_objects*sizeof(double),
224225
__FILE__, __LINE__);
@@ -242,7 +243,7 @@ int main(int argc, char** argv)
242243
MPI_Bcast(objs, (14*num_objects), MPI_DOUBLE, 0, MPI_COMM_WORLD);
243244
free(objs);
244245
} else {
245-
MPI_Bcast(params, 39, MPI_INT, 0, MPI_COMM_WORLD);
246+
MPI_Bcast(params, 38, MPI_INT, 0, MPI_COMM_WORLD);
246247
max_num_blocks = params[ 0];
247248
num_refine = params[ 1];
248249
uniform_refine = params[ 2];
@@ -276,12 +277,14 @@ int main(int argc, char** argv)
276277
nonblocking = params[30];
277278
refine_ghost = params[31];
278279
use_time = params[32];
279-
end_time = params[33];
280-
change_dir = params[34];
281-
group_blocks = params[35];
282-
limit_move = params[36];
283-
send_faces = params[37];
284-
use_rcb = params[38];
280+
change_dir = params[33];
281+
group_blocks = params[34];
282+
limit_move = params[35];
283+
send_faces = params[36];
284+
use_rcb = params[37];
285+
286+
if (use_time)
287+
MPI_Bcast(&end_time, 1, MPI_DOUBLE, 0, MPI_COMM_WORLD);
285288

286289
objects = (object *) ma_malloc(num_objects*sizeof(object),
287290
__FILE__, __LINE__);

0 commit comments

Comments
 (0)