@@ -144,10 +144,17 @@ void *dQ(double *fit_beta_obj, double *fit_dH_obj, double *S_conc_corr, double *
144
144
145
145
// num and denom arrays
146
146
numerator = (double * )malloc (num_shots * sizeof (double ));
147
+ if (numerator == NULL ){
148
+ return NULL ;
149
+ }
147
150
for (i = 0 ; i < num_shots ; i ++ ){
148
151
numerator [i ] = 0.0 ;
149
152
}
150
153
denominator = (double * )malloc (num_shots * sizeof (double ));
154
+ if (denominator == NULL ){
155
+ return NULL ;
156
+ }
157
+
151
158
for (i = 0 ; i < num_shots ; i ++ ){
152
159
denominator [i ] = 1.0 ;
153
160
}
@@ -211,47 +218,48 @@ void *dQ(double *fit_beta_obj, double *fit_dH_obj, double *S_conc_corr, double *
211
218
if (avg_dH == NULL ){
212
219
return NULL ;
213
220
}
214
- for (j = 0 ; j < num_shots ; j ++ ){
215
- avg_dH [j ] = numerator [j ]/denominator [j ];
221
+
222
+ for (i = 0 ; i < num_shots ; i ++ ){
223
+ avg_dH [i ] = numerator [i ]/denominator [i ];
216
224
}
217
225
// avg_dh[1:]
218
226
subset_first_dH = (double * )malloc (num_shots_reduced * sizeof (double ));
219
227
if (subset_first_dH == NULL ){
220
228
return NULL ;
221
229
}
222
- for (j = 0 ; j < num_shots_reduced ; j ++ ){
223
- subset_first_dH [j ] = avg_dH [j + 1 ];
230
+ for (i = 0 ; i < num_shots_reduced ; i ++ ){
231
+ subset_first_dH [i ] = avg_dH [i + 1 ];
224
232
}
225
233
226
234
// avg_dh[:-1]
227
235
subset_last_dH = (double * )malloc (num_shots_reduced * sizeof (double ));
228
236
if (subset_last_dH == NULL ){
229
237
return NULL ;
230
238
}
231
- for (j = 0 ; j < num_shots_reduced ; j ++ ){
232
- subset_last_dH [j ] = avg_dH [j ];
239
+ for (i = 0 ; i < num_shots_reduced ; i ++ ){
240
+ subset_last_dH [i ] = avg_dH [i ];
233
241
}
234
242
235
243
// avg_dh[1:]-avg_dh[:-1];
236
244
X = (double * )malloc (num_shots_reduced * sizeof (double ));
237
245
if (X == NULL ){
238
246
return NULL ;
239
247
}
240
- for (j = 0 ; j < num_shots_reduced ; j ++ ){
241
- X [j ] = subset_first_dH [j ] - subset_last_dH [j ];
248
+ for (i = 0 ; i < num_shots_reduced ; i ++ ){
249
+ X [i ] = subset_first_dH [i ] - subset_last_dH [i ];
242
250
}
243
251
244
252
// S_conc_corr[1:]
245
253
subset_s_conc = (double * )malloc (num_shots_reduced * sizeof (double ));
246
254
if (subset_s_conc == NULL ){
247
255
return NULL ;
248
256
}
249
- for (j = 0 ; j < num_shots_reduced ; j ++ ){
250
- subset_s_conc [j ] = S_conc_corr [j + 1 ];
257
+ for (i = 0 ; i < num_shots_reduced ; i ++ ){
258
+ subset_s_conc [i ] = S_conc_corr [i + 1 ];
251
259
}
252
260
253
- for (j = 0 ; j < num_shots_reduced ; j ++ ){
254
- final_array [j ] = cell_volume * subset_s_conc [j ]* X [j ] + dilution_heats [j ];
261
+ for (i = 0 ; i < num_shots_reduced ; i ++ ){
262
+ final_array [i ] = cell_volume * subset_s_conc [i ]* X [i ] + dilution_heats [i ];
255
263
}
256
264
257
265
// clean up
@@ -263,4 +271,4 @@ void *dQ(double *fit_beta_obj, double *fit_dH_obj, double *S_conc_corr, double *
263
271
free (subset_s_conc );
264
272
free (numerator );
265
273
free (denominator );
266
- }
274
+ }
0 commit comments