Skip to content

Commit b6aca0f

Browse files
committed
fixed bug in the mpi version
1 parent 458ca6e commit b6aca0f

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

modules/cuqdyn-c/src/cuqdyn.c

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -174,7 +174,7 @@ CuqdynResult *cuqdyn_algo(const char *data_file, const char *sacess_conf_file, c
174174
}
175175

176176
#ifdef MPI
177-
long predicted_data_len = SM_COLUMNS_D(predicted_obs_states) * SM_ROWS_D(predicted_obs_states);
177+
long predicted_obs_states_len = SM_COLUMNS_D(predicted_obs_states) * SM_ROWS_D(predicted_obs_states);
178178
if (rank != 0)
179179
{
180180
// Sending
@@ -185,7 +185,7 @@ CuqdynResult *cuqdyn_algo(const char *data_file, const char *sacess_conf_file, c
185185
// We also need to send the actual i to the master process
186186
MPI_Send(&i, 1, MPI_LONG, 0, 0, MPI_COMM_WORLD);
187187
MPI_Send(NV_DATA_S(residuals), NV_LENGTH_S(residuals), MPI_DOUBLE, 0, 1, MPI_COMM_WORLD);
188-
MPI_Send(SM_DATA_D(predicted_data), predicted_data_len, MPI_DOUBLE, 0, 2, MPI_COMM_WORLD);
188+
MPI_Send(SM_DATA_D(predicted_obs_states), predicted_obs_states_len, MPI_DOUBLE, 0, 2, MPI_COMM_WORLD);
189189
MPI_Send(NV_DATA_S(predicted_params), NV_LENGTH_S(predicted_params), MPI_DOUBLE, 0, 3, MPI_COMM_WORLD);
190190
}
191191
else
@@ -207,9 +207,9 @@ CuqdynResult *cuqdyn_algo(const char *data_file, const char *sacess_conf_file, c
207207
set_matrix_row(resid_loo, residuals, slaved_index, 0, NV_LENGTH_S(residuals));
208208

209209
// Receiving the predicted data matrix
210-
MPI_Recv(SM_DATA_D(predicted_data), predicted_data_len, MPI_DOUBLE, slave, 2, MPI_COMM_WORLD,
210+
MPI_Recv(SM_DATA_D(predicted_obs_states), predicted_obs_states_len, MPI_DOUBLE, slave, 2, MPI_COMM_WORLD,
211211
MPI_STATUS_IGNORE);
212-
matrix_array_set_index(media_matrix, slaved_index - 1, predicted_data);
212+
matrix_array_set_index(media_matrix, slaved_index - 1, predicted_obs_states);
213213

214214
// Receiving the predicted params
215215
MPI_Recv(NV_DATA_S(predicted_params), NV_LENGTH_S(predicted_params), MPI_DOUBLE, slave, 3,

0 commit comments

Comments
 (0)